当前位置: 首页 > news >正文

【博客692】grafana如何解决step动态变化时可能出现range duration小于step

grafana如何解决step动态变化时可能出现range duration小于step

1、grafana中的step和resolution

grafana中的 “step”

grafana本身是没有提供step参数的,因为仪表盘根据查询数据区间以及仪表盘线条宽度等,对于不同查询,相同的step并不能很好的发挥作用,所以step是动态计算的

所以在Grafana中并没有直接提供step参数,而是这两个参数:min step和resolution

min step: min step故名思义设定的是step的最小值,设置方式如下:
请添加图片描述

resolution: 老版本是resolution参数,8.5以后都版本去掉了,改为了一组可以限制数据点的数量从而实现分辨率:

参考:https://github.com/grafana/grafana/issues/48081

新老版本设置resolution的不同方法:

  • 老版本Resolution选项:则可以控制Grafana自身渲染的数据量。例如,如果Resolution的值为1/10,Grafana会将Prometeus返回的10个样本数据合并成一个点。因此Resolution越小可视化的精确性越高,反之,可视化的精度越低。

  • 新版本:Max data points选项来控制绝对最大获取点。如果我们将最大值设置为 500,它只会影响以大于 500 像素宽度渲染的面板(例如,面板大小 1,000 将获取 1/2 点,面板大小 2,000 将获取 1/4)

如何查看实际发起访问的step:

请添加图片描述

如何修改参数以改变step:

请添加图片描述

新老版本的差别:

请添加图片描述

grafana重要内置变量:$__interval

场景:

rate()的range duration不能小于step,但是grafana并没有可以指定step的,那么把range duration给固定值的化在编辑图标的时候就会有问题,因为step是根据图表属性动态算出来的,就可能出现range duration小于step,导致数据异常

解决方法:

你可以使用Grafana提供的内置变量$__interval,它代表的Grafana就是计算出来的step的值。比如这样就能够将range duration和step保持一致了

更多内置变量:

https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/#global-variables

http://www.lryc.cn/news/121054.html

相关文章:

  • eNSP:ibgp的破水平切割练习
  • maven是什么?安装+配置
  • 基于长短期神经网络LSTM的多分类代码
  • 利用爬虫爬取图片并保存
  • 设计模式之Bridge模式的C++实现
  • springboot异步任务
  • Flutter父宽度自适应子控件的宽度
  • 什么是 API 安全?学习如何防止攻击和保护数据
  • 简述 TCP 和 UDP 的区别以及优缺点和使用场景?
  • react进阶
  • 使用windows搭建WebDAV服务,并内网穿透公网访问【无公网IP】
  • 科技感响应式管理系统后台登录页ui设计html模板
  • Lombok的使用及注解含义
  • 实时通信应用的开发:Vue.js、Spring Boot 和 WebSocket 整合实践
  • 【C++】C++异常
  • 学生成绩管理系统V2.0
  • 【C++】开源:tinyxml2解析库配置使用
  • 如何使用webpack打包一个库library,使用webpack打包sdk.
  • 项目一:基于stm32的阿里云智慧消防监控系统
  • 【果树农药喷洒机器人】Part6:基于深度相机与分割掩膜的果树冠层体积探测方法
  • 打印1到最大的n位数
  • 设计模式行为型——状态模式
  • ElastAlert通过飞书机器人发送报警通知
  • 恒温碗语音芯片,具备数码管驱动与温度传感算法,WT2003H-B012
  • 新能源汽车需要检测哪些项目
  • VR内容定制 | VR内容中控管理平台可以带来哪些价值?
  • 篇十八:状态模式:状态驱动的行为
  • 【Tomcat】(Tomcat 下载Tomcat 启动Tomcat 简单部署 基于Tomcat进行网站后端开发)
  • 简单动态字符串 sds
  • “深入剖析JVM内部原理:解密Java虚拟机的奥秘“