openfalcon-agent-learn

Agent 概要:

Falcon-Agent简介:

监控数据来源:

机器的性能指标,比如cpu、内存、网卡、磁盘
业务监控指标,比如口某个接口调用的latency
各种开源软件的状态指标,比如Nginx、Redis、MySQL等
通过SNMP采集的各种网络设备的相关指标

设计哲学:

只关注Linux本身的监控指标
自发现各项采集值,无需服务端配置
功能尽量简单,才能后足够稳定
尽量使用go代码实现,尽量不调用shell
提供可扩展机制
操作一旦夯住,不重试
不同类型数据的采集分成不同的goroutine
对进程、端口监控的折中

配置文件介绍

代码组织结构

【1】
【2】
心跳机制实现
无需历史点的数据采集
需要历史点的数据采集
WEB端简介

思考

1、请查看源码,查证Agent所关联的组件HBS/Transfer哪个是集群模式?哪个是单点模式?为什么?
2、如果需要自定义Agent的采集数据有哪几种方式?从源码角度又应该如何添加相应的采集Code?
3、聊一聊从源码角度Agent组件哪些代码技术点或模式点值得你好好学习与借鉴的?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值