php動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)期末考試網(wǎng)絡(luò)營(yíng)銷公司名字大全
grafana如何解決step動(dòng)態(tài)變化時(shí)可能出現(xiàn)range duration小于step
1、grafana中的step和resolution
grafana中的 “step”
grafana本身是沒(méi)有提供step參數(shù)的,因?yàn)閮x表盤根據(jù)查詢數(shù)據(jù)區(qū)間以及儀表盤線條寬度等,對(duì)于不同查詢,相同的step并不能很好的發(fā)揮作用,所以step是動(dòng)態(tài)計(jì)算的
所以在Grafana中并沒(méi)有直接提供step參數(shù),而是這兩個(gè)參數(shù):min step和resolution
min step: min step故名思義設(shè)定的是step的最小值,設(shè)置方式如下:
resolution: 老版本是resolution參數(shù),8.5以后都版本去掉了,改為了一組可以限制數(shù)據(jù)點(diǎn)的數(shù)量從而實(shí)現(xiàn)分辨率:
參考:https://github.com/grafana/grafana/issues/48081
新老版本設(shè)置resolution的不同方法:
-
老版本Resolution選項(xiàng):則可以控制Grafana自身渲染的數(shù)據(jù)量。例如,如果Resolution的值為1/10,Grafana會(huì)將Prometeus返回的10個(gè)樣本數(shù)據(jù)合并成一個(gè)點(diǎn)。因此Resolution越小可視化的精確性越高,反之,可視化的精度越低。
-
新版本:Max data points選項(xiàng)來(lái)控制絕對(duì)最大獲取點(diǎn)。如果我們將最大值設(shè)置為 500,它只會(huì)影響以大于 500 像素寬度渲染的面板(例如,面板大小 1,000 將獲取 1/2 點(diǎn),面板大小 2,000 將獲取 1/4)
如何查看實(shí)際發(fā)起訪問(wèn)的step:
如何修改參數(shù)以改變step:
新老版本的差別:
grafana重要內(nèi)置變量:$__interval
場(chǎng)景:
rate()的range duration不能小于step,但是grafana并沒(méi)有可以指定step的,那么把range duration給固定值的化在編輯圖標(biāo)的時(shí)候就會(huì)有問(wèn)題,因?yàn)閟tep是根據(jù)圖表屬性動(dòng)態(tài)算出來(lái)的,就可能出現(xiàn)range duration小于step,導(dǎo)致數(shù)據(jù)異常
解決方法:
你可以使用Grafana提供的內(nèi)置變量$__interval,它代表的Grafana就是計(jì)算出來(lái)的step的值。比如這樣就能夠?qū)ange duration和step保持一致了
更多內(nèi)置變量:
https://grafana.com/docs/grafana/latest/dashboards/variables/add-template-variables/#global-variables