淘宝内部大量使用的开源系统监控工具:Tsar

运维 系统运维
Tsar是淘宝开发的一个非常好用的系统监控工具,在淘宝内部大量使用,它不仅可以监控CPU、IO、内存、TCP等系统状态,也可以监控Apache,Nginx/Tengine,Squid等服务器状态。本文

  Tsar是淘宝开发的一个非常好用的系统监控工具,在淘宝内部大量使用,它不仅可以监控CPU、IO、内存、TCP等系统状态,也可以监控Apache,Nginx/Tengine,Squid等服务器状态。值得一提的是,Tsar 支持将数据存储到 MySQL 中,也可以将数据发送到 Nagios 报警服务器。

㈠ 部署

  ① tsar由于定时采集数据,需要crond服务正常。不依赖额外的库

  ② 获得tsar源代码:(svn checkout http://code.taobao.org/svn/tsar/trunk/ tsar)

  ③ 编译安装tsar

  • 进入tsar的根文件夹
  • 运行 ./configure,注意tsar并不支持prefix
  • 运行 make 进行编译
  • 运行 make install 进行安装

  ㈡ 常用例子

  比如、以1秒钟为间隔,实时打印tsar的概述数据

  1. [root@localhost tsar-2.1.0]# tsar -i 1 -l 
  2. Time        ---cpu-- ---mem-- ---tcp-- -----traffic---- --hda---  ---load- 
  3. Time          util     util   retran    pktin  pktout     util     load1 
  4. 14/04-13:05   98.0     14.9      0.0      2.0     0.0     32.8      0.4 
  5. 14/04-13:05   85.1     14.6      0.0      2.0     0.0     15.6      0.4 
  6. 14/04-13:05    0.0     14.6      0.0     10.0     2.0      0.0      0.4 
  7. 14/04-13:05    4.0     14.6      0.0      2.0     0.0      1.6      0.4 
  8. 14/04-13:05    5.0     14.6      0.0      2.0     0.0      0.4      0.3 
  9. 14/04-13:05    7.0     14.6      0.0      0.0     0.0      0.8      0.3 
  10. 14/04-13:05    2.0     14.6      0.0      0.0     0.0      0.0      0.3 
  11. 14/04-13:05    1.0     14.6      0.0      0.0     2.0      0.0      0.3 

  再比如:

  • tsar 显示1天内的历史汇总(summury)信息,以默认5分钟为间隔
  • tsar --cpu -i 1 显示一天内cpu的历史信息,以1分钟为间隔
  • tsar --live --mem -i 2 以2秒钟为间隔,实时打印mem的数据。
  • tsar --cpu --mem -i 1 显示一天内的cpu和内存历史数据,以1分钟为间隔

  更多用法,请查看http://code.taobao.org/p/tsar/wiki/index/

责任编辑:黄丹 来源: 博客
相关推荐

2013-04-16 10:51:17

开源淘宝服务器

2013-04-15 14:09:54

系统监控监控工具Tsar

2023-08-20 16:51:28

Kubernetes开源工具

2021-04-09 06:15:54

开源工具Python编程语言

2013-08-02 11:22:52

监控监控工具

2012-03-08 09:34:24

Metamorphos开源

2022-02-25 11:51:11

KubeScrape开源监控工具

2011-03-29 14:03:31

监控Zabbix

2020-08-25 18:56:19

前端开发技术

2021-07-09 05:24:24

云监控工具开源云平台

2015-11-13 10:38:53

Github系统内部开源软件

2009-03-31 16:41:38

网络性能网络监控开源

2019-11-01 09:00:00

Kubernetes开源监控工具

2017-06-13 16:07:21

开源网络监控服务器

2020-05-03 12:50:19

开源监控工具网络监控开源

2013-12-18 17:16:29

2013-12-19 14:53:01

2024-06-19 08:24:47

2023-04-10 13:08:46

开源思维导图

2015-07-06 14:15:38

点赞
收藏

51CTO技术栈公众号