SuperAPI AI 工具集

database-observability

数据与分析

查看项目

更新于 10-15 23:46

技能介绍

用途:该能力为 MySQL 和 PostgreSQL 提供查询级性能洞察,无需修改应用代码,输出 RED 指标、查询样本与执行计划。文档指出其自 2026 年 4 月起正式可用。支持自管理及 RDS、Aurora、Cloud SQL、Azure Database 等托管变体。

主要能力:自动置备查询性能仪表盘,展示按总耗时、调用次数、平均延迟排序的 Top 查询;提供带实际参数与耗时的查询样本;可视化执行计划,含索引使用、扫描类型与开销;按查询指纹输出 RED 指标。还可与 APM 关联,利用 db.statement、db.system、db.name 等 OTel 属性将慢查询关联到触发它的应用链路,实现从服务延迟到慢 SQL 再到执行计划的排查。

使用方式:PostgreSQL 需在 postgresql.conf 启用 pg_stat_statements 并重启,创建最小权限监控用户并授予 pg_monitor、CONNECT,再创建扩展;MySQL 需创建仅含 SELECT、PROCESS、REPLICATION CLIENT 权限的监控用户并授予 performance_schema 查询权限。随后在 Grafana Alloy 中配置 database_observability.postgres 或 database_observability.mysql 块,设置 data_source_name、enable_collectors,并通过 forward_metrics_to 与 forward_logs_to 转发到 Prometheus 与 Loki。

限制与说明:文档还给出慢查询、错误率、连接池告警示例及查询速率、P95 延迟、错误率、活跃连接等关键指标;除上述公开资料外,具体许可与计费信息暂未提供。