数据库系统监控工具可以提供服务,帮助您识别可能导致瓶颈的系统低效问题。了解 CPU 使用率、内存和磁盘空间等基础设施指标,可以在影响最终用户体验之前,更加轻松地识别即将发生的资源短缺情况。同样,客户统计和查询数据可帮助您检测最终用户通信过程中可能导致停机的异常活动。
为了有效地执行数据库系统性能监控,您的数据库系统监控工具应该实时收集相关数据库指标。
为了更好地控制和报告数据库系统瓶颈,监控工具会收集关键指标,帮助您更好地了解并主动解决潜在的性能问题。这些指标包括:
- OS 性能指标: 若要防止应用程序停机,需要了解系统资源的可用性。调优和监控数据库系统性能从 CPU、网络统计、内存和磁盘容量等指标开始。
- 来自 SQL 的指标: 如果您正在操作 SQL 数据库,为了实现有效的数据库管理,您需要针对独特的系统进行监控和调优。数据库系统性能监控工具应该包括能够从 MySQL、PostgreSQL、Redis 来源收集专门指标的代理。
- 来自 NoSQL 的指标: MongoDB 数据库源需要您监控 MongoDB 的运行和连接状况。在调优和监控数据库系统性能时,从 MongoDB“serverStatus”命令中可用的指标开始。
- 主机指标: 数据库主机与最终用户通信,有效的数据库监控工具会收集任一类型数据库的指标以监控主机性能。登录尝试、连接统计和查询指标都是主机数据的组成部分,会影响最终用户体验。
SolarWinds Database Observability 等数据库系统性能监控软件具有立即可用的仪表板,可监控多个数据库系统,这样您就可以配置适当的指标来跟踪数据库性能,识别这些系统中的潜在瓶颈。