tidb 有没有系统视图 ,可以获取每个组件的状态
【 TiDB 使用环境`】生产环境
【 TiDB 版本】v4.0.16
【遇到的问题】tidb 有没有系统视图 ,可以获取每个组件的状态
可以查 information_schema.cluster_info
https://docs.pingcap.com/zh/tidb/stable/information-schema-cluster-info
看不到组件的status
内部的一些统计表之类的应该没做视图,用的时候去查一下
tiup cluster display cluster | grep up | wc -l 这样up数目不对 就告警,只能这样做短信告警了
我们的短信平台不能对接 Prometheus + altermanger
我猜你这样拿到的数量是0对不对
1 个赞
你的up要设置不区分大小写啊,Up
1 个赞
display结果的up是这样的
1 个赞
嗯嗯 是的
频繁跑 tiup cluster display cluster 应该对tidb没什么影响吧 半小时跑一次
半小时一次,问题不大,几乎可以忽略影响
1 个赞
可以尝试从METRICS_SCHEMA.up去取看满足需求吗
果然可以
| time | instance | job | value
value为1 就是Up是吧
还有其他的值吗
是的,1是up,0是down
whether the instance is up. 1 is up, 0 is down(off-line)
1 个赞
存的应该是近期的数据,取最新的一条就行。
方便能提供下各个组件最新状态的SQL?
先排序后分组下就行