grafana图表配置详解

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


grafana图表配置详解
Legend:查询结果美化

勾选show则会显示右边的values
勾选as table则会如图所示按table形式分别展示结果


grafana图表配置详解

now-30m即前30分钟数据
每5秒刷新一次数据


ps:
具体查询语句参考opentsdb官方api