TiDB 中如何查看 database 级别的 QPS
作者: 啦啦啦啦啦原文来源:https://tidb.net/blog/459b668a
本文演示如何在 grafana 中配置 database 级别的 QPS,其他监控图表的添加或者修改也可以当做参考。
在官方文档中可以看到有相关参数,默认关闭。
record-db-qps
输出与 database 相关的 QPS metrics 到 Prometheus 的开关。
默认值:false
1. 开启record-db-qps
参数
tiup cluster edit-config tidb-test
添加 status.record-db-qps: true
tiup cluster reload tidb-test
注意:开启该参数可能会导致一定的性能下降
2. 验证参数生效
访问 prometheus
地址:http://xx.xx.xx.xx:9090/graph
在 prometheus 界面可以看到数据已经正常采集到了。
或者通过 http 接口curl http://__tidb_ip__:10080/metrics |grep tidb_executor_statement_total
也可以看到。
通过命令 grep -r "tidb_executor_statement_db_total" /tidb-deploy/grafana-3000/dashboards
发现现有的 .json 文件里没有相关的信息,说明 grafana 中并没有相关的图表,只能自己添加。
3. 在 grafana 上添加图表
grafana 的 UI 编辑保存功能没有开启,无法直接修改或者添加图表,同时为了 reload 时不将修改的监控页面覆盖,直接修改 .json 文件。
首先确定图表想加的位置,例如想加到 Overview 中 TiDB 下的第一个图。
vim /tidb-deploy/grafana-3000/bin/overview.json
在 "id": 2
(Statement OPS 对应的内容)之前添加如下内容。其中 id 可以为不和现有重复的任意值。title 为图表标题,这里取为 QPS for Databases 。targets 后为对应表达式,可以根据需要修改。其余部分拷贝其他监控项的即可。
执行 tiup cluster reload tidb-test -R grafana
使配置生效并重启 grafana。
4. 验证
对应 grafana 页面中出现了 QPS for Databases 的图表。
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/d678912deec06686e97536d43】。文章转载请联系作者。
评论