openfalcon - 再谈数据类型

来源:互联网 发布:柯哀分析文 知乎 编辑:程序博客网 时间:2024/06/05 03:04

通过 https://blog.goquxiao.com/posts/2016/09/11/open-falcon-source-reading-1-arch-and-agent/ 的了解, falcon的数据类型基于RRD的数据类型:

  • COUNTER: 必须是递增的,除非是计数器溢出(overflows)。在这种情况下,RRDtool 会自动修改收到的值。例如网络接口流量、收到的packets 数量都属于这一类型。
  • DERIVE: 和 COUNTER 类似。但可以是递增,也可以递减,或者一会增加一会儿减少。
  • ABSOLUTE: ABSOLUTE 比较特殊,它每次都假定前一个interval的值是0,再计算平均值。
  • GAUGE: GAGUE 和上面三种不同,它没有“平均”的概念,RRDtool 收到值之后字节存入 RRA 中。
  • COMPUTE: COMPUTE 比较特殊,它并不接受输入,它的定义是一个表达式,能够引用其他DS并自动计算出某个值。

最长用的也就是COUNTER, (下个值-上个值)/STEP;GAUGE也经常用到,就是客户上报啥,进入RRD的就是啥,展现的就是啥。 但是COUNTER里面受STEP影响(虽然STEP设置成固定的,但是操作系统在执行的时候可能晚一点点或者早一点点)造成数据略微抖动,如下图:

这里写图片描述

这里写图片描述

基于如上,我们该如何设置报警来? 可以通过连续5次不为1来进行报警设置。

这里写图片描述

0 0
原创粉丝点击