grafana图表配置详解
- A:时间范围
- B:匹配项:metric
- C:聚合:5m-sum = 5分钟的数据全部相加(sum != zimsum后续研究)
- D:匹配项:tag,此处支持许多操作,例如
servicename-ilteral-gps|mccapp|testdemo : servicename 完全匹配其中之一
url-wilcard-/web/* : 类似mysql like
另外还有其他的很多逻辑判定
groupBy:如果勾选,则对该tag进行groupBy - E: 结果显示别名,($tag_xxx)能够得到当前数据的tag,如果有特殊字符,则改用[[tag_xxxx.xx]]
- F:可以定义多个query
特别注意
1.
数据首先进行dawnsample,即5s-sum-zero,每一个不同的tag组合都会产生一条不同的线。之后再进行aggregator,把多条线的数据进行聚合.
2.
第一个aggregator:sum / zimsum
sum对于没有数据的时间点会进行线性填充!!!!!!!!!
比如aggregator是sum,dawnsample是1s-sum,如果某一秒没有数据,那么就会填充一个数据,值取决于附近的数据。
如果是zimsum,则不填充。
因此大多情况下,我们绘图应该用zimsum确保数据是正确的。
另外也可以用dawnsample的填充,zero,如果没数据,则那一秒的数据就是0。 详见解读opentsdb之aggregator
3.
另外需要选择datasource。需要注意的是每一个org都需要配置datasource
Legend:查询结果美化
勾选show则会显示右边的values
勾选as table则会如图所示按table形式分别展示结果
now-30m即前30分钟数据
每5秒刷新一次数据
ps:
具体查询语句参考opentsdb官方api