Grafana制作clickhouse监控仪表盘(三)-柱状图的使用


在新版的grafana8.x里,和柱状图表现形式相关的图形类型包括:Time Series、Bar chart、Bar Gauge、以及Histogram(直方图),使用的时候不知道选哪个是好,笔者结合例子给大家总结一下吧~~

1. Time Series

  • 适用场景:时间序列数据的柱状图,将会取代之前版本里的Graph类型
  • 绘制内容:zookeeper集群的收发速率统计(关于zookeeper集群在clickhouse中的作用见前文
  • 数据来源:clickhouse自身提供的metrics + prometheus
    在这里插入图片描述
  • 注意:grafana8.x建议用TimeSeries取代Graph,但是旧版Graph中一个很重要的功能series overide在新版本中没有了(很多人在issue里吐槽。。),导致没有办法实现正负轴显示两个指标了。想要相同的效果,只能是在数据序列上做文章,但是这样子的话tooltip和legend显示的值都是负值,这与我们的期望也不一样。因此,如果想要实现这种效果,不建议使用TimeSeries,还是老老实实用旧的Graph类型吧,除非出新版本支持了。
  • 效果图

grafana8.x
grafana8
grafana7.x
在这里插入图片描述

2. Bar chart

  • 适用场景:非时间序列数据,按组分类绘制柱状图
  • 绘制内容:集群各分片数据量大小(用于判断各个分片上的数据量是否均衡)
  • 数据来源:clickhouse metrics + prometheus ClickHouseAsyncMetrics_TotalBytesOfMergeTreeTables

在这里插入图片描述

  • 注意:通过transform操作把__name__选项disable掉 ,否则横坐标显示会有问题在这里插入图片描述
  • 效果图
    在这里插入图片描述

3. Bar Gauge

  • 适用场景:每个柱状指标都是可度量的(即有取值区间范围的),比如各种使用率、占比、速度等
  • 绘制内容:单个CH节点各个CPU核的利用率
  • 数据来源:clickhouse metrics + prometheus ClickHouseAsyncMetrics_OSIdleTimeCPU10
    在这里插入图片描述
  • 制作要点:
    • Value Options通过选择Calculation取最新的值*last
    • Display Mode决定呈现方式,我选择的是Retro LCD类型
    • 设置单位%、最大值100、最小值0、decimal(小数点位数)为2
      在这里插入图片描述
      在这里插入图片描述
  • 效果图

在这里插入图片描述

4. Histogram

  • 适用场景:Histogram就是直方图,一般情况下我们用来表现数据的分布情况,如果你的数据是一系列数值,那么直方图就可以自动根据这些数值划分区间(当然也可以手动划分),并统计出现次数。
  • 绘制内容:CH集群查询时延的统计分布
  • 数据来源:clickhouse metrics + prometheus 平均查询总时长/平均查询次数 rate(ClickHouseProfileEvents_SelectQueryTimeMicroseconds[$__rate_interval]) / rate(ClickHouseProfileEvents_SelectQuery[$__rate_interval])
  • 制作要点:
    • 可通过combine选项将所有的序列合并 在这里插入图片描述
    • 设置单位为us 在这里插入图片描述
  • 效果图
    在这里插入图片描述
    从这个图可以看出该集群当前的查询时延大部分都在30ms以下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

普普通通程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值