open-falcon监控系统源码解析
记录open-falcon源码学习笔记
random_w
这个作者很懒,什么都没留下…
展开
-
open-falcon监控系统组件学习之——agent组件
agent是监控系统中比较重要的一块,小米的oprn-falcon采用rpc的方式与server端进行通信,点击agent可以看到源码,当然,后面随着代码commit,本文介绍的部分内容会与实际代码不同,但思路是不会变的。一、 Agent 模块启动流程1. flag参数main函数是整个agnet代码的入口,我们从这里开始进行分析。cfg := flag.String("c", "cfg.json", "configuration file")version := flag.Bool("v",.原创 2020-09-02 14:13:25 · 1453 阅读 · 0 评论 -
open-falcon监控系统组件学习之——judge组件
在 open-falcon 监控系统中,judge 模块负责告警判断,它会定期向 hbs 请求告警策略信息,然后将告警信息推送到 redis ,本文向大家介绍 judge 是如何进行告警诊断的,希望对你有帮助。阅读前需要了解的概念:1. 监控数据分类GAUGE:实测值,直接使用采集的原始数值,比如气温;COUNTER:记录连续增长的数据,只增不减。比如汽车行驶里程,网卡流出流量,cpu_idle等;DERIVE:变化率,类似COUNTER ,但是可增可减;GAUGE 类型的值在进行告警诊.原创 2020-08-27 18:15:17 · 1063 阅读 · 0 评论 -
open-falcon监控系统组件学习之——transfer组件
在open-falcon监控系统中,agent采集到数据后就会将数据上报的 transfer 组件,那transfer都做了什么呢?带着这个问题,我们一起学习transfer组件,希望对你有帮助。一、 transfer 启动的时候都做了什么同样我们从main函数入手,下面时main函数的执行流程:#mermaid-svg-AJRPKzW60NAb9hkn .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--merm.原创 2020-08-27 14:50:46 · 620 阅读 · 0 评论