介绍 tsar 是淘宝自己开发的一个监控工具,可用于收集和汇总系统信息,例如CPU,负载,IO和应用程序信息,例如nginx,HAProxy,Squid等.结果可以存储在本地磁盘或发送到Nagios. tsar 可以通过自己开发模块轻松扩展,这使得它成为一个强大的监控工具. 总体架构 Tsar是基于模块化设计的程序,程序有两部分组成:框架和模块.框架程序源代码主要在src目录,而模块源代码主要在modules目录中.框架提供对配置文件的解析,模块的加载,命令行参数的解析,应用模块的接口对模块原始…