您当前的位置:首页 > 电脑百科 > 数据库 > 百科

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

时间:2023-11-17 13:55:05  来源:微信公众号  作者:andflow

在信息系统项目中,UI、业务逻辑、数据库操作、文件操作、网络、API调用等许多环节都有可能产生性能问题,其中,数据库读写是最为常见的操作,我们也发现其实许多项目中的大部分瓶颈多来自于数据库操作。因此,在做性能优化的过程中,我们总是特别关注持久层的代码、数据库的设计和数据库的物理环境。

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

除了架构设计和代码质量的优劣以外,数据库的监控对于确保数据库的最佳性能和健康至关重要。以下是让必须重视数据库的几个原因:

  • 有助于性能优化:数据库监控有助于识别性能瓶颈。通过监控关键指标,管理员和开发人员可以优化查询语句,找出效率低下的原因,并提高数据库的整体性能。
  • 有助于问题检测和诊断:实时监控能够为异常、错误或潜在问题提供警报和通知,使管理员能够采取主动措施并在影响数据库功能之前解决问题。
  • 有助于规划存储容量:数据库监控通过提供对资源利用率(如:CPU、内存和存储)的深入了解来帮助DBA进行容量规划、分析趋势、预测未来需求,并就可扩展性和基础架构改进要求做出决策。
  • 有助于数据安全合规:监控有助于确保数据库的安全性和合规性。通过跟踪监控数据库访问、检测未经授权的活动、审计数据库操作。有助于保持数据完整性并满足安全、法规要求。

俗话说“无监控、不运维”,尤其是现代DevOps团队的工作,更需要用监控工具来武装自己,避免成为“瞎子”,也能确保系统稳定高效运行。数据库的监控更是重中之重。

本文收集了一些适合用于MySQL、Postgres、Oracle或MSSQL等数据库的开源免费数据库监控工具,供参考。

1.NETdata

Github(65.9K):https://github.com/netdata/netdata

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

Netdata是一个开源的数据库、系统、容器和应用程序监控项目,能够收集指标,并将信息美观地呈现在仪表盘中。它可以运行在物理机、虚拟服务器、云平台、Kubernetes集群或者边缘设备上。它支持多种数据库引擎、虚拟机、应用程序指标。

2.Prometheus

GitHub(50.6K):https://github.com/prometheus/prometheus

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

Prometheus能够按时间序列捕获数据。可以使用Prometheus捕获MySQL的查询性能的指标和有关MySQL的统计数据。

使用Prometheus监控MySql,需要安装一个MySQL exporter,用于从MySQL实例中收集指标,并汇聚到Prometheus服务器。

Prometheus只提供了一个非常基本的可视化层。因此,它通常需要与Grafana一起使用,Grafana是一种用于创建图表和指标的可视化工具。

 

3.signoz

GitHub(15.2K):https://github.com/signoz/signoz

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

SignNoz是一个开源的APM工具,可以用于监控MySQL数据库。可以监控整个软件系统,跟踪应用程序指标以及基础架构指标。SignNoz特别适合监控基于微服务和无服务器架构的现代云原生应用程序。

在分布式系统上,使用多个数据库实例为不同微服务提供数据层支撑。作为一个监控所有服务的APM工具,SignNoz可以监控来自每个服务的数据库调用的性能。SigNoz提供了一个指标构建器,可以使用它来创建自定义的仪表盘,用于监控MySQL数据库。监控MySQL数据库的主机的运行状况和性能。

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

 

4.MySQLTuner-perl

GitHub(8.3K):https://github.com/major/MySQLTuner-perl

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

MySQLTuner是一个用Perl编写的脚本库,支持速查看MySQL安装过程,并进行调整以提高性能和稳定性。检索当前配置变量和状态数据,并以简短的格式提供一些基本性能优化建议。

 

5.Anemometer

慢SQL查询监控

GitHub(1.4K):https://github.com/box/Anemometer

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

Anemometer是一个用于可视化慢Sql监控工具,支持用于MySQL数据库的慢查询分析。SQL查询有时难以捉摸。Anemometer能够分析数据库的查询语句,识别可优化的机会,跟踪性能趋势。

Anemometer依靠Percona Toolkit进行高效地收集慢速查询日志。并利用pt-query-digest来解析慢查询日志,并将它们无缝地记录到数据库中,以形成全面的报告。

使用Anemometer,可以生成跨越各种时间段的图形和统计数据,支持查看时间段范围内的查询过程。此外,它提供了直观的界面以及实时动态信息,可通过点击或者拖动轻松地查看感兴趣内容。

6.Swiple

GitHub:https://github.com/Swiple/swiple

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

Swiple是一个自动化数据监控平台,可帮助数据团队无缝监控数据质量。通过自动化的数据分析和分析、调度和警报,团队可以在数据质量问题影响关键任务资源之前解决这些问题。

发现问题之后,Swiple可以通过电子邮件、Slack、Microsoft Teams、OpsGenie、PagerDuty等系统通知管理员。

功能特征:

  • 评估SQL查询、表或视图的数据质量。
  • 使用自动数据分析生成数据预期。
  • 以任意重复间隔运行验证计划。
  • 数据文档自动化。
  • 为数据添加SLA。
  • 当数据质量发生变化时,发送通知。

支持的数据库:

  • MySQL
  • Athena
  • PostgreSQL
  • Trino
  • Snowflake
  • BigQuery
  • Redshift

 

7.DBA Dash、SQL Server监控工具

GitHub:https://github.com/trimble-oss/dba-dash

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

DBA Dash是一款面向SQL Server DBA的工具,可进行日常检查、性能监控和变更跟踪。它提供的功能包括:每日DBA检查、操作系统性能监控、自定义指标性能监控、跟踪配置、代理作业监控,还可通过S3存储桶监控隔离环境中的实例。

8.Dolphie

MySQL监控工具

GitHub:https://github.com/charles-001/dolphie

14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL

Dolphie是一个强大的终端应用程序,能够实时监控MySQL数据库。提供直观的用户界面和丰富的功能,能够毫不费力地跟踪、分析MySQL数据库的性能。不论是监控查询执行、分析服务器指标还是识别潜在的瓶颈,对它来说都不在话下。通过Dolphie提供的全面监控功能,可随时了解MySQL环境。

 

9.pgDoctor

GitHub:https://github.com/thumbtack/pgdoctor

pgDoctor是一个免费的开源的轻量级Web服务,用于对PostgreSQL实例执行运行状况检查。

10.pg_Insights

GitHub:

https://github.com/lob/pg_insights

pg_insights是一个方便的SQL工具,用于监视Postgres数据库的健康状况。这个仓库的灵感来自Heroku的pg_extras仓库。它提供了一个SQL查询集合,用于监视Postgres数据库的健康状况。

11.Blip MySQL Monitor

GitHub:https://github.com/cashApp/blip

Blip是一个强大的MySQL监控器,可以无缝地收集MySQL的基本指标,并准确地报告给其他监控平台(如:Datadog)。它完全兼容MySQL 5.7和8.0的所有发行版。其灵活的插件架构允许与任何监控平台轻松集成,如:Datadog、Splunk和Chronosphere等流行平台。

 

12.Soda Core

GitHub:https://github.com/sodadata/soda-core 

 

Soda Core是一个开源Python/ target=_blank class=infotextkey>Python库,主要用于SQL、Spark和Pandas中的数据质量检测。它允许在工作流中进行数据质量测试,并执行检查以识别无效或异常数据。

 

13.oracle-db-appdev-monitoring

GitHub:https://github.com/oracle/oracle-db-appdev-monitoring

oracle-db-appdev-monitoring项目用于监控Oracle数据库指标和问题诊断,支持与Spring Boot等框架集成。该项目支持云平台和本地数据库,也包括Kubernetes和容器中的数据库。

14.pg-Index-Health-SQL

GitHub:https://github.com/mfvanek/pg-index-health-sql

pg-index-health-sql是一个SQL集合,用于分析和维护PostgreSQL数据库中索引和表的健康状况。它可以帮助检测各种问题,如:无效、重复、未使用的索引、没有关联索引的外键、具有空值的索引、缺少索引、没有主键的表、索引和表膨胀、没有描述的表和列、JSON类型的列、以及序列类型的非主键列等。



Tags:数据库   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除。
▌相关推荐
14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL
在信息系统项目中,UI、业务逻辑、数据库操作、文件操作、网络、API调用等许多环节都有可能产生性能问题,其中,数据库读写是最为常见的操作,我们也发现其实许多项目中的大部分瓶...【详细内容】
2023-11-17  Tags: 数据库  点击:(0)  评论:(0)  加入收藏
初识向量数据库与pgvector实践
随着大语言模型的兴起,向量数据库正愈发受到人们的关注。作为对向量数据库的一名小白,近期简单对这一新技术方向做了些了解,特分享给大家。 1. 大火的向量数据库 1).什么是向...【详细内容】
2023-11-17  Tags: 数据库  点击:(1)  评论:(0)  加入收藏
直面数据库的“崖山海战”:YashanDB另辟蹊径站上新高地
回看历史,至暗时刻,中华民族始终不乏“挽狂澜于既倒,扶大厦之将倾”的勇气与决心。曾在西征中所向披靡的蒙古铁骑遭到南宋军队的顽强抵抗,尤以崖山战役最为撼动人心—&mdas...【详细内容】
2023-11-16  Tags: 数据库  点击:(2)  评论:(0)  加入收藏
国内首个向量数据库标准发布
科技日报北京11月15日电 (记者都芃)15日,中国信通院联合腾讯云计算(北京)有限责任公司、中移(苏州)软件技术有限公司等多家企业共同编制的、国内首个向量数据库标准正式发布,...【详细内容】
2023-11-16  Tags: 数据库  点击:(5)  评论:(0)  加入收藏
关系数据库的演变:从过去到现在
关系数据库是一种用于存储和管理结构化数据的常用技术。它的发展经历了多个阶段,从过去到现在,不断演变和改进。本文将介绍关系数据库的演变过程,从早期的关系模型到现代的关系...【详细内容】
2023-11-15  Tags: 数据库  点击:(7)  评论:(0)  加入收藏
深入探讨数据库管理系统中的不同隔离级别
在数据库管理系统中,隔离级别是一种重要的概念,用于控制并发事务之间的相互影响。不同的隔离级别提供了不同的数据一致性和并发性保证。本文将深入探讨数据库管理系统中的不同...【详细内容】
2023-11-15  Tags: 数据库  点击:(9)  评论:(0)  加入收藏
Oracle数据库备份与恢复:保障数据安全的最佳实践!
Oracle数据库备份与恢复是一种重要的安全实践,可以保护数据库免受数据丢失、硬件故障、人为错误或灾难事件的影响。本文将介绍Oracle数据库备份与恢复的最佳实践,以帮助您确保...【详细内容】
2023-11-15  Tags: 数据库  点击:(2)  评论:(0)  加入收藏
国内首个向量数据库标准亮相,腾讯云联合50家企业共同编制
11月15日,在腾讯云向量数据库技术及产业峰会上,腾讯云全面升级向量数据库多项核心性能,最高支持千亿级向量规模和500万QPS峰值能力,同时和信通院一起联合50多家企业共同发布了国...【详细内容】
2023-11-15  Tags: 数据库  点击:(3)  评论:(0)  加入收藏
你应该知道的主流开源数据库
在软件系统中,数据被格式化地组织和存储,通过数据库可以以电子方式访问它们。因为数据已经成为一种非常重要的资产,对我们来说,掌握当今使用的各种数据库的基本知识是非常重要的...【详细内容】
2023-11-14  Tags: 数据库  点击:(10)  评论:(0)  加入收藏
Scylla数据库-高性能的分布式数据库
Scylla介绍Scylla数据库是一个高性能的分布式NoSQL数据库,它是基于Apache Cassandra项目开发的。Scylla具有卓越的性能和可伸缩性,能够处理大规模的数据工作负载。Scylla数据...【详细内容】
2023-11-14  Tags: 数据库  点击:(5)  评论:(0)  加入收藏
▌简易百科推荐
14个开源免费数据库监控工具,MySQL、Oracle、Postgres或MSSQL
在信息系统项目中,UI、业务逻辑、数据库操作、文件操作、网络、API调用等许多环节都有可能产生性能问题,其中,数据库读写是最为常见的操作,我们也发现其实许多项目中的大部分瓶...【详细内容】
2023-11-17  andflow  微信公众号  Tags:数据库   点击:(0)  评论:(0)  加入收藏
初识向量数据库与pgvector实践
随着大语言模型的兴起,向量数据库正愈发受到人们的关注。作为对向量数据库的一名小白,近期简单对这一新技术方向做了些了解,特分享给大家。 1. 大火的向量数据库 1).什么是向...【详细内容】
2023-11-17  韩锋频道  微信公众号  Tags:向量数据库   点击:(1)  评论:(0)  加入收藏
SQL语句入门指南:从基础查询到高级过滤
SQL(StructuredQueryLanguage)是一种用于管理和操作关系型数据库的编程语言。本文将从基础查询开始,逐步介绍SQL语句的使用方法,包括数据检索、条件过滤、排序和聚合等操作,帮助...【详细内容】
2023-11-16  走进旅游美景    Tags:SQL语句   点击:(3)  评论:(0)  加入收藏
直面数据库的“崖山海战”:YashanDB另辟蹊径站上新高地
回看历史,至暗时刻,中华民族始终不乏“挽狂澜于既倒,扶大厦之将倾”的勇气与决心。曾在西征中所向披靡的蒙古铁骑遭到南宋军队的顽强抵抗,尤以崖山战役最为撼动人心—&mdas...【详细内容】
2023-11-16  IT创事记    Tags:数据库   点击:(2)  评论:(0)  加入收藏
谁是DBA背锅侠的幕后黑手?说说那些不懂装懂的人
最近整体的风向都朝着不好的方向在走,或许到底了就好了,根据一些专家和经济学家判断,我们还能坏到哪里去。当然今天说的不是经济,而是DBA到底应不应该当背锅侠,或者谁是DBA当背锅...【详细内容】
2023-11-16  IT168企业级    Tags:DBA   点击:(3)  评论:(0)  加入收藏
深入理解SQL事务:保证数据的一致性和完整性
在数据库管理系统中,事务是一种重要的概念,用于保证数据的一致性和完整性。SQL事务是一组数据库操作的逻辑单元,要么全部成功执行,要么全部回滚,以确保数据的正确性。本文将深入...【详细内容】
2023-11-16  叮当猫的颜色    Tags:SQL事务   点击:(3)  评论:(0)  加入收藏
关系数据库的演变:从过去到现在
关系数据库是一种用于存储和管理结构化数据的常用技术。它的发展经历了多个阶段,从过去到现在,不断演变和改进。本文将介绍关系数据库的演变过程,从早期的关系模型到现代的关系...【详细内容】
2023-11-15  叮当猫的颜色    Tags:关系数据库   点击:(7)  评论:(0)  加入收藏
深入探讨数据库管理系统中的不同隔离级别
在数据库管理系统中,隔离级别是一种重要的概念,用于控制并发事务之间的相互影响。不同的隔离级别提供了不同的数据一致性和并发性保证。本文将深入探讨数据库管理系统中的不同...【详细内容】
2023-11-15  微凉的倾城    Tags:数据库   点击:(9)  评论:(0)  加入收藏
五个提升SQL语句性能的小窍门
在进行数据库操作时,优化SQL语句是提升性能和效率的关键步骤之一。无论是处理大规模数据还是简单的查询,优化SQL语句都可以明显改善系统的响应时间和资源利用率。本文介绍五个...【详细内容】
2023-11-15  Java学研大本营  微信公众号  Tags:SQL   点击:(5)  评论:(0)  加入收藏
基于Doris实时数据开发的一些注意事项
Doris的发展大家有目共睹。例如冷热分离等新特性的持续增加。使得Doris在易用和成本上都有大幅提升。基于Doris的一些存储实时数仓在越来越多的场景中开始有一些实践。大家...【详细内容】
2023-11-15    IT168企业级  Tags:Doris   点击:(2)  评论:(0)  加入收藏
站内最新
站内热门
站内头条