SuperAPI AI 工具集

database-monitoring

数据与分析

查看项目

更新于 10-15 09:13

技能介绍

该技能用于监控数据库的性能与健康状态,适合在搭建监控体系、分析数据库指标或排查数据库问题时使用。

用途

  • 建立性能基线
  • 实时健康监控
  • 容量规划
  • 查询性能分析
  • 资源利用率追踪
  • 告警规则配置
  • 事件响应与故障排查

主要能力 提供全面的数据库监控实施方法,覆盖性能分析、健康检查与主动告警,并包含指标采集、分析与故障排查策略。具体监控主题在参考指南目录中列出,包括:连接监控、查询性能监控、表与索引监控、Performance Schema、InnoDB 监控、PostgreSQL 监控设置、自动化监控仪表板。

使用方式 文档给出了最小可用示例,使用 PostgreSQL 系统视图进行监控。示例 SQL 包括:

  • 查看当前连接: SELECT pid, usename, application_name, client_addr, state, query_start, state_change FROM pg_stat_activity WHERE state != 'idle' ORDER BY query_start DESC;

  • 按数据库统计连接数: SELECT datname, COUNT(*) as connection_count, MAX(EXTRACT(EPOCH FROM (NOW() - query_start))) as max_query_duration_sec FROM pg_stat_activity GROUP BY datname;

  • 查找空闲事务: SELECT pid, usename, // ... (see reference guides for full implementation)

完整实现需参阅 references/ 目录下的参考指南。

最佳实践 建议遵循既定模式与约定、编写清晰可维护的代码、添加适当文档、部署前充分测试。不建议跳过测试或验证、忽略错误处理、硬编码配置值。

适用场景与限制 适用于涉及数据库性能与健康监控的运维与管理场景,示例以 PostgreSQL 为主,并包含 MySQL 相关监控主题(Performance Schema、InnoDB)。关于支持的数据库平台完整列表、具体收费或价格、安装与部署步骤,资料暂未提供。