我是靠谱客的博主 爱笑绿草,最近开发中收集的这篇文章主要介绍openfalcon - 再谈数据类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

通过 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 - 再谈数据类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部