1、为什么使用go语言
-
Go 是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言
-
Go 语言应用在国内公司应用广泛.阿里,腾讯,360,头条,快手,创业公司都在使用
-
Go 应用项目
2、Go语言的特性
-
并发与协程
-
基于消息传递的通信方式
-
高性能 http server
-
编码规范
3、为什么开发监控系统
4、Go语言开发监控系统优势
-
高效
-
容易分发
-
包管理
5、监控系统特点
-
功能
-
系统特点
6、写监控系统需要注意什么?
-
Agent 可用性与接口化
-
数据有状态
-
存储Io吞吐高
-
告警判断逻辑复杂
7、Open-falcon监控系统架构
8、监控系统组件
-
采集客户端 falcon-agent
-
数据转发服务 transfer
-
数据存储与查询服务 graph
-
告警判定 judge
-
告警网关 alarm
-
前端 dashboard
9、监控系统架构优化
-
高效传输
-
自动扩展
-
告警抑制
-
告警升级
-
存储数据优化