概述
通过 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来进行报警设置。
最后
以上就是爱笑绿草为你收集整理的openfalcon - 再谈数据类型的全部内容,希望文章能够帮你解决openfalcon - 再谈数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复