关于Percona MongoDB Exporter查询执行时间Prometheus指标的咨询
Percona MongoDB Exporter 查询耗时相关Prometheus指标说明
存在反映查询执行耗时的指标:
- 核心指标为
mongodb_command_execution_time_seconds,这是一个直方图类型指标,其下包含三个Counter类型的子指标:mongodb_command_execution_time_seconds_bucket:累计落在各耗时区间内的查询次数mongodb_command_execution_time_seconds_sum:累计查询总耗时(单位:秒)mongodb_command_execution_time_seconds_count:累计查询总次数
- 核心指标为
Grafana可视化常用PromQL语句:
- 计算查询的平均执行耗时(最近5分钟):
rate(mongodb_command_execution_time_seconds_sum{command="query"}[5m]) / rate(mongodb_command_execution_time_seconds_count{command="query"}[5m]) - 查询P95分位耗时(最近5分钟,即95%的查询耗时不超过该值):
histogram_quantile(0.95, rate(mongodb_command_execution_time_seconds_bucket{command="query"}[5m])) - 按数据库/集合拆分查看查询耗时(替换
your_db为实际库名):histogram_quantile(0.90, rate(mongodb_command_execution_time_seconds_bucket{command="query", namespace=~"your_db.*"}[5m])) by (namespace)
- 计算查询的平均执行耗时(最近5分钟):
注意:需确保Exporter启动时开启了对应指标的采集开关(如
--collect-commands),默认部分指标可能未启用。
内容的提问来源于stack exchange,提问作者Atharva Sachin Tilak
相关产品推荐
相关产品推荐

