zoukankan      html  css  js  c++  java
  • 【解决了一个小问题】如何展示VictoriaMetrics组件上报的bucket数据

    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的延迟分布数据?》

  • 相关阅读:
    Linux-Rsync文件同步
    Linux-PPTP服务器搭建
    Excle破解忘记保护密码的方法。
    Linux-多维度服务器调优
    postman测试钉钉审批接口
    linux 常用服务器部署
    DRF
    15.ES6模块
    14.class类
    13. async用法
  • 原文地址:https://www.cnblogs.com/ahfuzhang/p/15715717.html
Copyright © 2011-2022 走看看