【解决了一个小问题】如何展示VictoriaMetrics组件上报的bucket数据
2024-10-19 22:32:05
VM体系还真的是不一(he)样(qun), 它上报的监控数据长这样:
vmagent_remotewrite_block_size_rows_bucket{vmrange="2.448e+03...2.783e+03"} 3
vmagent_remotewrite_block_size_rows_bucket{vmrange="3.594e+03...4.084e+03"} 8
vmagent_remotewrite_block_size_rows_bucket{vmrange="4.084e+03...4.642e+03"} 46
vmagent_remotewrite_block_size_rows_bucket{vmrange="4.642e+03...5.275e+03"} 34
vmagent_remotewrite_block_size_rows_bucket{vmrange="5.275e+03...5.995e+03"} 29
vmagent_remotewrite_block_size_rows_bucket{vmrange="5.995e+03...6.813e+03"} 151
vmagent_remotewrite_block_size_rows_bucket{vmrange="6.813e+03...7.743e+03"} 169
vmagent_remotewrite_block_size_rows_bucket{vmrange="7.743e+03...8.799e+03"} 112
vmagent_remotewrite_block_size_rows_bucket{vmrange="8.799e+03...1.000e+04"} 153
这个浮点数的范围还不太好展示。
可以用这样一个表达式来转换成prometheus喜闻乐见的格式:
sum(increase(label_replace(vmagent_remotewrite_block_size_rows_bucket, "le", "$1", "vmrange", "([^\\n]+)\\.\\.\\.([^\\n]+)")[1m])) by (le)
然后就可以按之前的方法来展示分桶的热力图了。
分桶数据的配置请参考这篇帖子:《grafana中如何展示prometheus的延迟分布数据?》
最新文章
- 如何处理CSS3属性前缀
- mysql-5.7.9安装
- 【BZOJ-1014】火星人prefix Splay + 二分 + Hash
- fakeLoader.js-针对WebApp中的 “假”预加载
- 《Unix环境高级编程》环境搭建
- 2015 Syrian Private Universities Collegiate Programming Contest 题解
- salesforce零基础学习(七十七)队列的实现以及应用
- vue.js基础知识篇(7):表单校验详解
- Android查缺补漏(View篇)--自定义View利器Canvas和Paint详解
- RTX 无法刷新组织架构的处理方法总结
- 【翻译】Sencha Touch 2入门:创建一个实用的天气应用程序之三
- Apache kylin概览
- UOJ#310.【UNR #2】黎明前的巧克力(FWT)
- ajax请求aspx.cs后台方法
- php利用OpenXML规范生成word,excel(pdf其他方法)
- 4G 通信模块在ARM 平台下的应用
- C# Asp.net Quartz.NET作业调度之创建、安装、卸载、调试windows服务的简单事例
- java的八大排序
- 如何用DAX实现查看每个月中不同类别排名前一位,以及一个简单的svg案例
- mybatis分页插件Mybatis_PageHelper 简单案例