Tsar简介

  • Tsar是淘宝自己开发的一个采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。
  • 收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。
  • Tsar在展示数据时,可以指定模块,并且可以对多条信息的数据进行merge输出,带–live参数可以输出秒级的实时信息。
  • Tsar能够比较方便的增加模块,只需要按照tsar的要求编写数据的采集函数和展现函数,就可以把自定义的模块加入到Tsar中。

总体架构

  • Tsar是基于模块化设计的程序,程序有两部分组成:框架和模块。
  • 框架程序源代码主要在src目录,而模块源代码主要在modules目录中。
  • 框架提供对配置文件的解析,模块的加载,命令行参数的解析,应用模块的接口对模块原始数据的解析与输出。 模块提供接口给框架调用。
  • Tsar依赖与cron每分钟执行采集数据,因此它需要系统安装并启用crond,安装后,tsar每分钟会执行tsar --cron来定时采集信息,并且记录到原始日志文件。

Tsar的运行流程图

主要执行流程

1.解析输入
根据用户的输入,初始化一些全局信息,如间隔时间,是否merge,是否指定模块,运行模式

2.读取配置文件信息
主要解析tsar的配置文件,如果include生效,则会解析include的配置文件
配置文件用来获得tsar需要加载的模块,输出方式,每一类输出方式包含的模块,和此输出方式的接收信息
如mod_cpu on代表采集cpu的信息
output_interface file,nagios表示向文件和nagios服务器发送采集信息和报警信息

3.加载相应模块
根据配置文件的模块开启关闭情况,将模块的动态库load到系统

4.tsar的三种运行模式
tsar在运行的时候有三种模式:
print模式仅仅输出指定的模块信息,默认显示最近一天的;
live模式是输出当前信息,可以精确到秒级
cron模式,此一般是crontab定时执行,每一分钟采集一次所有配置的模块信息,并将数据写入原始文件,在cron运行的时候 会判断是否配置输出到db或者nagios,如果配置则将相应格式的数据输出到对应接口。

5.释放资源
程序最后,释放动态库,程序结束

项目地址: https://github.com/alibaba/tsar

Tsar安装

从github上检出代码

1
2
3
4
$ git clone git://github.com/alibaba/tsar.git
$ cd tsar
$ make
$ make install

从github上下载源码

1
2
3
4
5
$ wget -O tsar.zip https://github.com/alibaba/tsar/archive/master.zip --no-check-certificate
$ unzip tsar.zip
$ cd tsar
$ make
$ make install

安装后生成的文件

Tsar配置文件路径:/etc/tsar/tsar.conf,tsar的采集模块和输出的具体配置;
定时任务配置:/etc/cron.d/tsar,负责每分钟调用tsar执行采集任务;
日志文件轮转配置:/etc/logrotate.d/tsar,每个月会把tsar的本地存储进行轮转;
模块路径:/usr/local/tsar/modules,各个模块的动态库so文件;

Tsar配置

Tsar配置文件介绍

  • 定时任务配置
1
2
3
4
$ cat  /etc/cron.d/tsar
# cron tsar collect once per minute
MAILTO=""
* * * * * root /usr/bin/tsar --cron > /dev/null 2>&1

如上所示,/etc/cron.d/tsar里面负责每分钟以root用户的角色调用tsar命令来执行数据采集。

  • 日志文件轮转
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$ cat /etc/logrotate.d/tsar 
/var/log/tsar.data
{
monthly
rotate 120
create
nocompress
nodateext
notifempty
prerotate
/usr/bin/chattr -a /var/log/tsar.data
endscript
postrotate
/usr/bin/chattr +a /var/log/tsar.data
endscript
}

在日志文件轮转配置中,每个月会把tsar的本地存储进行轮转,此外这里也设定了数据在/var/log/tsar.data

  • 配置文件

/etc/tsar/tsar.conf负责tsar的采集模块和输出的具体配置;在这里配置启用哪些模块,输出等内容。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
$ cat /etc/tsar/tsar.conf
####debug_level(INFO DEBUG WARN ERROR FATAL)
debug_level ERROR
####[module]
mod_cpu on
mod_mem on
mod_swap on
mod_tcp on
mod_udp on
mod_traffic on
mod_io on
mod_pcsw on
mod_partition on
mod_tcpx on
mod_load on
mod_apache off
mod_lvs off
mod_haproxy off
mod_squid off
mod_nginx off
mod_nginx_multiport off
mod_nginx_live off
#mod_nginx_sys_mport on 80 8080
mod_swift off
mod_swift_code off
mod_swift_domain off
mod_swift_esi off
mod_swift_fwd off
mod_swift_store off
mod_swift_swapdir off
mod_swift_purge off
mod_swift_sys off
mod_swift_tcmalloc off
mod_tmd off
mod_percpu off
mod_tcprt off
mod_proc off pidname
mod_pharos off
mod_tmd4 off
mod_keyserver off
#mod_erpc on /etc/tsar/erpc.conf
#mod_search on ####output_interface file,db,nagios
output_interface file ####[output_file] original data to store
output_file_path /var/log/tsar.data ####[output_stdio] these mod will be show as using tsar command
output_stdio_mod mod_swap,mod_partition,mod_cpu,mod_mem,mod_lvs,mod_haproxy,mod_traffic,mod_squid,mod_load,mod_tcp,mod_udp,mod_tcpx,mod_apache,mod_pcsw,mod_io,mod_percpu ####[output_db]
#output_db_mod mod_swap,mod_partition,mod_cpu,mod_mem,mod_traffic,mod_load,mod_tcp,mod_udp,mod_pcsw,mod_io
#output_db_addr console2:56677 ####[output_tcp]
#output_tcp_mod mod_swap,mod_cpu
#output_tcp_addr localhost:9666
#output_tcp_merge on ####support include other mod conf
include /etc/tsar/conf.d/*.conf ####The IP address or the host running the NSCA daemon
#server_addr nagios.server.com
####The port on which the daemon is running - default is 5667
#server_port 8086
####The cycle of send alert to nagios
#cycle_time 300
####nsca client program
#send_nsca_cmd /usr/bin/send_nsca
#send_nsca_conf /home/a/conf/amon/send_nsca.conf ####tsar mod alert config file
####threshold servicename.key;w-min;w-max;c-min;cmax;
#threshold cpu.util;N;N;N;N;

常用参数说明

debug_level 指定tsar的运行级别,主要用来调试使用
mod_xxx on/off 开启指定模块
out_interface 设置输出类型,支持file,nagios,db
out_stdio_mod 设置用户终端默认显示的模块
output_db_mod 设置哪些模块输出到数据库
output_db_addr 数据库的ip和端口
output_nagios_mod 设置哪些模块输出到nagios
include 支持include配置,主要用来加载用户的自定义模块
cycle_time 指定上报的间隔时间,由于tsar每一分钟采集一次,上报时会判断是否符合时间间隔,如设置300的话,则在0,5等整点分钟会上报nagios
threshold 设置某个要报警项的阀值,前面是模块和要监控的具体名称,后面的四个数据代表报警的范围,warn和critical的范围

  • 自定义模块配置文件

/etc/tsar/conf.d/这个目录下是用户的自定义模块配置文件,配置基本在用户开发自定义模块时确定,主要包含模块的开启,输出类型和报警范围

Tsar使用介绍

在Tsar的使用中,可以参考下面的帮助信息,完成对应的监控。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
$ tsar -h
Usage: tsar [options]
Options:
-check 查看最后一次的采集数据
--check/-C 查看最后一次tsar的提醒信息,如:tsar --check / tsar --check --cpu --io
--cron/-c 使用crond模式来进行tsar监控
--interval/-i 指明tsar的间隔时间,默认单位分钟,默认显示间隔5分钟;带上--live参数则单位是秒,默认是5秒。
--list/-L 列出启用的模块
--live/-l 启用实时模式,类似iostat等,可以配合-i参数和模块参数使用。
--file/-f 指定输入文件
--ndays/-n 控制显示多长时间的历史数据,默认1天
--date/-d 指定日期,YYYYMMDD或者n代表n天前
--detail/-D 能够指定查看主要字段还是模块的所有字段
--spec/-s 指定字段,tsar –cpu -s sys,util
--watch/-w 显示最后多少分钟的记录. 如:tsar --watch 30 / tsar --watch 30 --cpu --io
--merge/-m 对有多个数据的展示,进行汇总,如机器上跑了3个squid,可以用 tsar –squid -m的放式进行展示汇总。
--item/-I 显示指定项目数据, 如:tsar --io -I sda
-–help/-h 显示提示信息和模块信息
Modules Enabled:
--cpu 列出cpu相关的监控计数
--mem 物理内存的使用情况
--swap 虚拟内存的使用情况
--tcp TCP协议IPV4的使用情况
--udp UDP协议IPV4的使用情况
--traffic 网络传出的使用情况
--io Linux IO的情况
--pcsw 进程和上下文切换
--partition 磁盘使用情况
--tcpx TCP连接相关的数据参数
--load 系统负载情况
  • tsar命令行主要担负显示历史数据和实时数据的功能,因此有控制展示模块和格式化输出的参数,默认不带任何参数/选项的情况下,tsar打印汇总信息。
  • tsar命令行主要显示给人看的,所以数据展示中都进行了k/m/g等的进位。
  • tsar命令会在显示20行数据后再次打印各个列的列头,以利于用户理解数据的含义。
  • tsar的列头信息包括2行,第一行为模块名,第二行为列名。
  • tsar输出最后会作min/avg/max的汇总统计,统计所展示中的最小/平均/最大数据。

Tsar使用实例

Tsar监控系统

查看可用的模块列表

1
2
3
4
5
6
7
8
9
10
11
12
13
$ tsar -L
tsar enable follow modules:
cpu
mem
swap
tcp
udp
traffic
io
pcsw
partition
tcpx
load

查看指定模块的运行状况,模块是指tsar -L列出来的名称。如查看CPU运行情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ tsar --cpu
Time -----------------------cpu----------------------
Time user sys wait hirq sirq util
18/05/16-09:20 0.03 0.08 0.01 0.00 0.02 0.12
18/05/16-09:25 0.00 0.02 0.00 0.00 0.01 0.04
18/05/16-09:30 0.00 0.02 0.00 0.00 0.02 0.05
18/05/16-09:35 0.00 0.87 2.06 0.00 0.02 0.90
18/05/16-09:40 0.00 0.03 0.00 0.00 0.02 0.05
18/05/16-09:45 0.00 0.02 0.00 0.00 0.02 0.04
18/05/16-09:50 0.00 0.02 0.00 0.00 0.02 0.04
18/05/16-09:55 0.01 0.02 0.00 0.00 0.02 0.05
18/05/16-10:00 0.00 0.02 0.00 0.00 0.02 0.05
18/05/16-10:05 0.07 0.16 0.00 0.00 0.02 0.24
18/05/16-10:10 0.12 0.32 0.04 0.00 0.02 0.46
18/05/16-10:15 0.02 0.09 0.00 0.00 0.02 0.13
18/05/16-10:20 0.04 0.15 0.00 0.00 0.02 0.20
18/05/16-10:25 0.03 0.07 0.00 0.00 0.02 0.11
18/05/16-10:30 0.01 0.03 0.00 0.00 0.02 0.05
18/05/16-10:35 0.00 0.02 0.00 0.00 0.02 0.04
18/05/16-10:40 0.01 0.03 0.00 0.00 0.02 0.05
18/05/16-10:45 0.00 0.02 0.00 0.00 0.02 0.05
18/05/16-10:50 0.00 0.03 0.00 0.00 0.02 0.05
Time -----------------------cpu----------------------
Time user sys wait hirq sirq util
18/05/16-10:55 0.07 0.10 0.00 0.00 0.02 0.19
18/05/16-11:00 0.02 0.07 0.00 0.00 0.02 0.10
18/05/16-11:05 0.02 0.05 0.00 0.00 0.01 0.09
18/05/16-11:10 0.01 0.03 0.00 0.00 0.01 0.06
18/05/16-11:15 0.01 0.03 0.00 0.00 0.01 0.05
18/05/16-11:20 0.01 0.03 0.00 0.00 0.02 0.06
18/05/16-11:25 0.01 0.03 0.00 0.00 0.01 0.05 MAX 0.03 0.87 2.06 0.00 0.02 0.90
MEAN 0.02 0.09 0.08 0.00 0.02 0.13
MIN 0.03 0.08 0.01 0.00 0.02 0.12

查看实时数据

1
2
3
4
5
6
7
8
9
10
11
12
$ tsar -l   
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --dm-0-- --dm-1-- --dm-2-- ---load-
Time util util retran bytin bytout util util util util load1
18/05/16-11:27:47 0.05 33.16 0.00 24.00 74.00 0.04 0.04 0.00 0.00 0.00
18/05/16-11:27:52 0.05 33.15 0.00 30.00 52.00 0.06 0.06 0.00 0.00 0.00
18/05/16-11:27:57 0.20 33.15 0.00 12.00 40.00 0.02 0.02 0.00 0.00 0.00
18/05/16-11:28:02 0.50 33.18 0.00 12.00 40.00 0.00 0.00 0.00 0.00 0.00
18/05/16-11:28:07 0.15 33.18 0.00 85.00 40.00 0.04 0.04 0.00 0.00 0.00
18/05/16-11:28:12 0.15 33.18 0.00 159.00 40.00 0.00 0.00 0.00 0.00 0.00
18/05/16-11:28:17 0.05 33.18 0.00 12.00 40.00 0.06 0.06 0.00 0.00 0.00
18/05/16-11:28:22 0.10 33.18 0.00 24.00 52.00 0.00 0.00 0.00 0.00 0.00
18/05/16-11:28:27 0.15 33.17 0.00 48.00 40.00 0.00 0.00 0.00 0.00 0.00

显示1天内的历史汇总(summury)信息,以默认5分钟为间隔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ tsar
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --dm-0-- --dm-1-- --dm-2-- ---load-
Time util util retran bytin bytout util util util util load1
18/05/16-09:20 0.12 24.61 0.00 42.00 33.00 0.07 0.07 0.00 0.00 0.00
18/05/16-09:25 0.04 24.58 0.00 12.00 2.00 0.03 0.03 0.00 0.00 0.00
18/05/16-09:30 0.05 24.62 0.00 6.00 3.00 0.03 0.03 0.00 0.00 0.00
18/05/16-09:35 0.90 32.99 0.00 3.00 2.00 11.16 11.05 0.00 0.11 0.35
18/05/16-09:40 0.05 32.98 0.00 8.00 2.00 0.14 0.14 0.00 0.00 0.00
18/05/16-09:45 0.04 32.98 0.00 16.00 2.00 0.01 0.01 0.00 0.00 0.00
18/05/16-09:50 0.04 33.03 0.00 11.00 3.00 0.03 0.03 0.00 0.00 0.00
18/05/16-09:55 0.05 32.95 0.00 8.00 2.00 0.03 0.03 0.00 0.00 0.00
18/05/16-10:00 0.05 33.00 0.00 9.00 2.00 0.02 0.02 0.00 0.00 0.00
18/05/16-10:05 0.24 33.00 0.00 77.00 167.00 0.05 0.05 0.00 0.00 0.00
18/05/16-10:10 0.46 33.50 0.00 146.00 377.00 0.23 0.23 0.00 0.00 0.00
18/05/16-10:15 0.13 33.01 0.00 31.00 60.00 0.04 0.04 0.00 0.00 0.00
18/05/16-10:20 0.20 33.03 0.00 51.00 120.00 0.05 0.05 0.00 0.00 0.00
18/05/16-10:25 0.11 33.01 0.00 27.00 26.00 0.04 0.04 0.00 0.00 0.01
18/05/16-10:30 0.05 33.04 0.00 2.00 3.00 0.02 0.02 0.00 0.00 0.00
18/05/16-10:35 0.04 32.99 0.00 10.00 2.00 0.01 0.01 0.00 0.00 0.00
18/05/16-10:40 0.05 33.03 0.00 22.00 2.00 0.02 0.02 0.00 0.00 0.00
18/05/16-10:45 0.05 33.00 0.00 10.00 3.00 0.03 0.03 0.00 0.00 0.00
18/05/16-10:50 0.05 33.01 0.00 16.00 3.00 0.02 0.02 0.00 0.00 0.00
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --dm-0-- --dm-1-- --dm-2-- ---load-
Time util util retran bytin bytout util util util util load1
18/05/16-10:55 0.19 33.02 0.00 45.00 63.00 0.02 0.02 0.00 0.00 0.00
18/05/16-11:00 0.10 33.04 0.00 21.00 30.00 0.02 0.02 0.00 0.00 0.00
18/05/16-11:05 0.09 33.01 0.00 32.00 23.00 0.03 0.03 0.00 0.00 0.00
18/05/16-11:10 0.06 33.04 0.00 14.00 3.00 0.01 0.01 0.00 0.00 0.01
18/05/16-11:15 0.05 33.02 0.00 12.00 2.00 0.01 0.01 0.00 0.00 0.00
18/05/16-11:20 0.06 33.03 0.00 10.00 2.00 0.04 0.04 0.00 0.00 0.03
18/05/16-11:25 0.05 33.03 0.00 7.00 2.00 0.01 0.01 0.00 0.00 0.03 MAX 0.90 33.50 0.00 146.00 377.00 11.16 11.05 0.00 0.11 0.35
MEAN 0.13 32.36 0.00 24.24 36.24 0.48 0.48 0.00 0.00 0.02
MIN 0.12 24.61 0.00 2.00 2.00 0.07 0.07 0.00 0.00 0.00

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ tsar -i 1 -l
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --dm-0-- --dm-1-- --dm-2-- ---load-
Time util util retran bytin bytout util util util util load1
18/05/16-10:17:17 0.25 33.13 0.00 60.00 314.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:18 0.00 33.13 0.00 60.00 202.00 0.50 0.50 0.00 0.00 0.00
18/05/16-10:17:19 0.49 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:21 0.00 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:22 0.49 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:23 0.25 33.13 0.00 120.00 262.00 0.20 0.20 0.00 0.00 0.00
18/05/16-10:17:24 0.25 33.13 0.00 60.00 202.00 0.40 0.40 0.00 0.00 0.00
18/05/16-10:17:25 0.00 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:26 0.00 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:27 0.49 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:28 0.25 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00
18/05/16-10:17:29 0.25 33.13 0.00 60.00 202.00 0.00 0.00 0.00 0.00 0.00

tsar cpu监控

使用参数-–cpu可以监控系统的cpu,参数user表示用户空间cpu, sys内核空间cpu使用情况,wait是IO对应的cpu使用情况,hirq,sirq分别是硬件中断,软件中断的使用情况,util是系统使用cpu的总计情况。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ tsar  --cpu
Time -----------------------cpu----------------------
Time user sys wait hirq sirq util
18/05/16-09:20 0.03 0.08 0.01 0.00 0.02 0.12
18/05/16-09:25 0.00 0.02 0.00 0.00 0.01 0.04
18/05/16-09:30 0.00 0.02 0.00 0.00 0.02 0.05
18/05/16-09:35 0.00 0.87 2.06 0.00 0.02 0.90
18/05/16-09:40 0.00 0.03 0.00 0.00 0.02 0.05
18/05/16-09:45 0.00 0.02 0.00 0.00 0.02 0.04
18/05/16-09:50 0.00 0.02 0.00 0.00 0.02 0.04
18/05/16-09:55 0.01 0.02 0.00 0.00 0.02 0.05
18/05/16-10:00 0.00 0.02 0.00 0.00 0.02 0.05
18/05/16-10:05 0.07 0.16 0.00 0.00 0.02 0.24
18/05/16-10:10 0.12 0.32 0.04 0.00 0.02 0.46
18/05/16-10:15 0.02 0.09 0.00 0.00 0.02 0.13
18/05/16-10:20 0.04 0.15 0.00 0.00 0.02 0.20
18/05/16-10:25 0.03 0.07 0.00 0.00 0.02 0.11
18/05/16-10:30 0.01 0.03 0.00 0.00 0.02 0.05
18/05/16-10:35 0.00 0.02 0.00 0.00 0.02 0.04
18/05/16-10:40 0.01 0.03 0.00 0.00 0.02 0.05
18/05/16-10:45 0.00 0.02 0.00 0.00 0.02 0.05
18/05/16-10:50 0.00 0.03 0.00 0.00 0.02 0.05
Time -----------------------cpu----------------------
Time user sys wait hirq sirq util
18/05/16-10:55 0.07 0.10 0.00 0.00 0.02 0.19
18/05/16-11:00 0.02 0.07 0.00 0.00 0.02 0.10
18/05/16-11:05 0.02 0.05 0.00 0.00 0.01 0.09
18/05/16-11:10 0.01 0.03 0.00 0.00 0.01 0.06
18/05/16-11:15 0.01 0.03 0.00 0.00 0.01 0.05
18/05/16-11:20 0.01 0.03 0.00 0.00 0.02 0.06
18/05/16-11:25 0.01 0.03 0.00 0.00 0.01 0.05 MAX 0.03 0.87 2.06 0.00 0.02 0.90
MEAN 0.02 0.09 0.08 0.00 0.02 0.13
MIN 0.03 0.08 0.01 0.00 0.02 0.12

显示一天内的cpu和内存历史数据,以1分钟为间隔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ tsar --cpu --mem -i 1
Time -----------------------cpu---------------------- -----------------------mem----------------------
Time user sys wait hirq sirq util free used buff cach total util
18/05/16-09:14 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 456.9M 35.9M 95.8M 1.8G 24.54
18/05/16-09:15 0.01 0.02 0.00 0.00 0.02 0.05 1.2G 456.9M 35.9M 95.8M 1.8G 24.53
18/05/16-09:16 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 456.8M 36.0M 95.8M 1.8G 24.53
18/05/16-09:17 0.01 0.03 0.00 0.00 0.02 0.06 1.2G 456.6M 36.0M 95.8M 1.8G 24.52
18/05/16-09:18 0.19 0.46 0.08 0.00 0.02 0.67 1.2G 458.8M 36.7M 95.8M 1.8G 24.64
18/05/16-09:19 0.00 0.03 0.00 0.00 0.02 0.05 1.2G 457.9M 36.8M 95.8M 1.8G 24.59
18/05/16-09:20 0.00 0.02 0.00 0.00 0.02 0.05 1.2G 458.3M 36.8M 95.8M 1.8G 24.61
18/05/16-09:21 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 457.8M 36.8M 95.8M 1.8G 24.58
18/05/16-09:22 0.01 0.02 0.00 0.00 0.02 0.05 1.2G 457.5M 36.8M 95.8M 1.8G 24.57
18/05/16-09:23 0.00 0.03 0.00 0.00 0.02 0.05 1.2G 457.6M 36.9M 95.8M 1.8G 24.57
18/05/16-09:24 0.00 0.02 0.00 0.00 0.02 0.05 1.2G 457.7M 36.9M 95.8M 1.8G 24.58
18/05/16-09:25 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 457.7M 36.9M 95.8M 1.8G 24.58
18/05/16-09:26 0.00 0.02 0.00 0.00 0.02 0.05 1.2G 457.7M 36.9M 95.9M 1.8G 24.58
18/05/16-09:27 0.01 0.03 0.00 0.00 0.02 0.06 1.2G 457.4M 36.9M 95.9M 1.8G 24.56
18/05/16-09:28 0.00 0.02 0.00 0.00 0.02 0.04 1.2G 457.5M 36.9M 95.9M 1.8G 24.57
18/05/16-09:29 0.00 0.02 0.00 0.00 0.02 0.03 1.2G 457.5M 37.0M 95.9M 1.8G 24.57
18/05/16-09:30 0.00 0.03 0.00 0.00 0.02 0.05 1.2G 458.4M 37.0M 95.8M 1.8G 24.62
18/05/16-09:31 0.00 0.02 0.01 0.00 0.02 0.05 1.2G 457.5M 37.0M 95.9M 1.8G 24.57
18/05/16-09:32 0.00 0.02 0.00 0.00 0.02 0.04 1.2G 457.5M 37.0M 95.9M 1.8G 24.57

显示一天内cpu的历史信息,以1分钟为间隔

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ tsar --cpu -i 1
Time -----------------------cpu---------------------- -----------------------mem----------------------
Time user sys wait hirq sirq util free used buff cach total util
18/05/16-09:14 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 456.9M 35.9M 95.8M 1.8G 24.54
18/05/16-09:15 0.01 0.02 0.00 0.00 0.02 0.05 1.2G 456.9M 35.9M 95.8M 1.8G 24.53
18/05/16-09:16 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 456.8M 36.0M 95.8M 1.8G 24.53
18/05/16-09:17 0.01 0.03 0.00 0.00 0.02 0.06 1.2G 456.6M 36.0M 95.8M 1.8G 24.52
18/05/16-09:18 0.19 0.46 0.08 0.00 0.02 0.67 1.2G 458.8M 36.7M 95.8M 1.8G 24.64
18/05/16-09:19 0.00 0.03 0.00 0.00 0.02 0.05 1.2G 457.9M 36.8M 95.8M 1.8G 24.59
18/05/16-09:20 0.00 0.02 0.00 0.00 0.02 0.05 1.2G 458.3M 36.8M 95.8M 1.8G 24.61
18/05/16-09:21 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 457.8M 36.8M 95.8M 1.8G 24.58
18/05/16-09:22 0.01 0.02 0.00 0.00 0.02 0.05 1.2G 457.5M 36.8M 95.8M 1.8G 24.57
18/05/16-09:23 0.00 0.03 0.00 0.00 0.02 0.05 1.2G 457.6M 36.9M 95.8M 1.8G 24.57
18/05/16-09:24 0.00 0.02 0.00 0.00 0.02 0.05 1.2G 457.7M 36.9M 95.8M 1.8G 24.58
18/05/16-09:25 0.00 0.02 0.00 0.00 0.01 0.04 1.2G 457.7M 36.9M 95.8M 1.8G 24.58
18/05/16-09:26 0.00 0.02 0.00 0.00 0.02 0.05 1.2G 457.7M 36.9M 95.9M 1.8G 24.58
18/05/16-09:27 0.01 0.03 0.00 0.00 0.02 0.06 1.2G 457.4M 36.9M 95.9M 1.8G 24.56
18/05/16-09:28 0.00 0.02 0.00 0.00 0.02 0.04 1.2G 457.5M 36.9M 95.9M 1.8G 24.57
18/05/16-09:29 0.00 0.02 0.00 0.00 0.02 0.03 1.2G 457.5M 37.0M 95.9M 1.8G 24.57
18/05/16-09:30 0.00 0.03 0.00 0.00 0.02 0.05 1.2G 458.4M 37.0M 95.8M 1.8G 24.62
18/05/16-09:31 0.00 0.02 0.01 0.00 0.02 0.05 1.2G 457.5M 37.0M 95.9M 1.8G 24.57
18/05/16-09:32 0.00 0.02 0.00 0.00 0.02 0.04 1.2G 457.5M 37.0M 95.9M 1.8G 24.57

tsar监控虚拟内存和load情况

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ tsar  --swap --load
Time ---------------swap------------- -------------------load-----------------
Time swpin swpout total util load1 load5 load15 runq plit
18/05/16-09:20 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 147.00
18/05/16-09:25 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 147.00
18/05/16-09:30 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 149.00
18/05/16-09:35 0.00 0.00 1.9G 0.00 0.35 0.11 0.04 0.00 147.00
18/05/16-09:40 0.00 0.00 1.9G 0.00 0.00 0.03 0.01 0.00 147.00
18/05/16-09:45 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 147.00
18/05/16-09:50 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 147.00
18/05/16-09:55 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:00 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:05 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:10 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 147.00
18/05/16-10:15 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:20 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 1.00 148.00
18/05/16-10:25 0.00 0.00 1.9G 0.00 0.01 0.01 0.00 0.00 146.00
18/05/16-10:30 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:35 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:40 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:45 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:50 0.00 0.00 1.9G 0.00 0.00 0.00 0.00 0.00 146.00

tsar监控内存使用情况

1
2
3
4
5
6
7
8
9
$ tsar  --mem
Time -----------------------mem----------------------
Time free used buff cach total util
23/08/15-21:25 2.1G 5.7G 0.00 164.0M 8.0G 71.44
23/08/15-21:30 2.1G 5.7G 0.00 181.4M 8.0G 71.43
23/08/15-21:35 2.1G 5.7G 0.00 213.9M 8.0G 71.42
23/08/15-21:40 2.1G 5.7G 0.00 233.8M 8.0G 71.43
23/08/15-21:45 1.4G 5.7G 0.00 924.6M 8.0G 71.43
23/08/15-21:50 1.4G 5.7G 0.00 889.4M 8.0G 71.42

以2秒钟为间隔,实时打印mem的数据

1
2
3
4
5
6
7
8
9
$ tsar --live --mem -i 2
Time -----------------------mem----------------------
Time free used buff cach total util
18/05/16-11:30:59 905.8M 617.2M 219.4M 119.8M 1.8G 33.14
18/05/16-11:31:01 904.9M 618.1M 219.4M 119.8M 1.8G 33.19
18/05/16-11:31:03 904.9M 618.1M 219.4M 119.8M 1.8G 33.19
18/05/16-11:31:05 904.9M 618.0M 219.4M 119.8M 1.8G 33.19
18/05/16-11:31:07 904.9M 618.0M 219.4M 119.8M 1.8G 33.19
18/05/16-11:31:09 905.0M 618.0M 219.4M 119.8M 1.8G 33.19

tsar监控io使用情况

1
2
3
4
5
6
7
8
$ tsar --io
Time ------------------------------------------sda-------------------------------------------
Time rrqms wrqms rs ws rsecs wsecs rqsize qusize await svctm util
18/08/16-21:25 0.28 3.4K 184.40 389.25 4.9K 15.0K 35.47 3.00 6.35 0.29 16.44
18/08/16-21:30 0.00 3.2K 109.71 382.74 2.5K 14.5K 35.27 3.00 7.33 0.30 14.68
18/08/16-21:35 0.15 3.1K 156.91 342.16 3.8K 13.8K 36.15 3.00 6.60 0.29 14.37
18/08/16-21:40 0.86 3.3K 234.00 371.43 6.9K 14.6K 36.43 3.00 5.93 0.28 16.83
18/08/16-21:45 0.72 3.4K 376.80 357.13 11.7K 14.8K 37.03 3.00 4.84 0.25 18.50

tsar监控网络监控统计

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
$ tsar  --traffic
Time ---------------------traffic--------------------
Time bytin bytout pktin pktout pkterr pktdrp
18/05/16-09:20 42.00 33.00 0.00 0.00 0.00 0.00
18/05/16-09:25 12.00 2.00 0.00 0.00 0.00 0.00
18/05/16-09:30 6.00 3.00 0.00 0.00 0.00 0.00
18/05/16-09:35 3.00 2.00 0.00 0.00 0.00 0.00
18/05/16-09:40 8.00 2.00 0.00 0.00 0.00 0.00
18/05/16-09:45 16.00 2.00 0.00 0.00 0.00 0.00
18/05/16-09:50 11.00 3.00 0.00 0.00 0.00 0.00
18/05/16-09:55 8.00 2.00 0.00 0.00 0.00 0.00
18/05/16-10:00 9.00 2.00 0.00 0.00 0.00 0.00
18/05/16-10:05 77.00 167.00 1.00 0.00 0.00 0.00
18/05/16-10:10 146.00 377.00 2.00 1.00 0.00 0.00
18/05/16-10:15 31.00 60.00 0.00 0.00 0.00 0.00
18/05/16-10:20 51.00 120.00 0.00 0.00 0.00 0.00
18/05/16-10:25 27.00 26.00 0.00 0.00 0.00 0.00
18/05/16-10:30 2.00 3.00 0.00 0.00 0.00 0.00
18/05/16-10:35 10.00 2.00 0.00 0.00 0.00 0.00
18/05/16-10:40 22.00 2.00 0.00 0.00 0.00 0.00
18/05/16-10:45 10.00 3.00 0.00 0.00 0.00 0.00
18/05/16-10:50 16.00 3.00 0.00 0.00 0.00 0.00
Time ---------------------traffic--------------------
Time bytin bytout pktin pktout pkterr pktdrp
18/05/16-10:55 45.00 63.00 0.00 0.00 0.00 0.00
18/05/16-11:00 21.00 30.00 0.00 0.00 0.00 0.00
18/05/16-11:05 32.00 23.00 0.00 0.00 0.00 0.00
18/05/16-11:10 14.00 3.00 0.00 0.00 0.00 0.00
18/05/16-11:15 12.00 2.00 0.00 0.00 0.00 0.00
18/05/16-11:20 10.00 2.00 0.00 0.00 0.00 0.00
18/05/16-11:25 7.00 2.00 0.00 0.00 0.00 0.00
18/05/16-11:30 97.00 241.00 1.00 1.00 0.00 0.00 MAX 146.00 377.00 2.00 1.00 0.00 0.00
MEAN 27.04 44.12 0.15 0.08 0.00 0.00
MIN 2.00 2.00 0.00 0.00 0.00 0.00
1
2
3
4
5
6
7
8
$ tsar --tcp --udp -d 1
Time -------------------------------tcp------------------------------ ---------------udp--------------
Time active pasive iseg outseg EstRes AtmpFa CurrEs retran idgm odgm noport idmerr
18/05/16-00:05 0.79 1.52 1.6K 2.1K 0.00 0.03 3.4K 0.02 0.00 2.00 0.00 0.00
18/05/16-00:10 0.73 1.40 884.25 921.56 0.00 0.03 3.4K 0.01 0.00 3.00 0.00 0.00
18/05/16-00:15 0.77 1.46 959.62 1.0K 0.00 0.03 3.4K 0.01 0.00 3.00 0.00 0.00
18/05/16-00:20 0.69 1.43 1.0K 1.0K 0.00 0.03 3.4K 0.01 0.00 3.00 0.00 0.00
18/05/16-00:25 0.72 1.42 1.2K 1.1K 0.00 0.03 3.4K 0.00 0.00 3.00 0.00 0.00

tsar监控查看系统tcp连接情况,5秒刷新一次

1
2
3
4
5
6
7
8
$ tsar --tcp -l 5
Time -------------------------------tcp------------------------------
Time active pasive iseg outseg EstRes AtmpFa CurrEs retran
18/05/16-11:34:01 0.00 0.00 0.20 0.20 0.00 0.00 1.00 0.00
18/05/16-11:34:06 0.00 0.20 6.20 4.60 0.00 0.00 2.00 0.00
18/05/16-11:34:11 0.00 0.00 4.60 2.80 0.00 0.00 2.00 0.00
18/05/16-11:34:16 0.20 0.00 1.20 1.20 0.00 0.00 2.00 0.00
18/05/16-11:34:21 0.40 0.00 1.40 1.80 0.00 0.00 4.00 0.00

tsar检查告警信息

查看最后一次tsar的提醒信息,这里包括了系统的cpu,io的告警情况。

1
2
$ tsar --check --cpu --io
localhost.localdomain tsar cpu:user=25.0 cpu:sys=2.1 cpu:wait=0.1 cpu:hirq=0.0 cpu:sirq=0.2 cpu:util=27.4 io:sda:rrqms=0.0 io:sda:wrqms=4172.4 io:sda:rs=80.3 io:sda:ws=493.0 io:sda:rsecs=1664.0 io:sda:wsecs=18661.7 io:sda:rqsize=35.5 io:sda:qusize=4.0 io:sda:await=7.7 io:sda:svctm=0.3 io:sda:util=18.5

tsar历史数据回溯

通过参数-d 2可以查出两天前到现在的数据,-i 1表示以每次1分钟作为采集显示。

1
2
3
4
5
6
7
8
9
10
11
$ tsar -d 2 -i 1 
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- ---load-
Time util util retran bytin bytout util load1
15/05/16-00:02 ------ 71.40 0.03 754.2K 421.4K 14.38 1.59
15/05/16-00:03 34.55 71.41 0.01 773.7K 400.9K 13.39 1.42
15/05/16-00:04 31.80 71.41 0.03 708.6K 391.9K 12.88 1.54
15/05/16-00:05 28.70 71.40 0.00 544.5K 305.9K 11.32 1.68
15/05/16-00:06 25.83 71.41 0.02 521.1K 280.4K 13.32 1.48
15/05/16-00:07 25.68 71.42 0.00 495.0K 265.2K 12.08 1.21
15/05/16-00:08 30.89 71.41 0.01 811.0K 280.1K 14.92 0.92
15/05/16-00:09 23.83 71.41 0.03 636.7K 349.4K 11.81 1.47

tsar查看指定日期的数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ tsar  --load  -d 20160518 #指定日期,格式YYYYMMDD
Time -------------------load-----------------
Time load1 load5 load15 runq plit
18/05/16-09:20 0.00 0.00 0.00 0.00 147.00
18/05/16-09:25 0.00 0.00 0.00 0.00 147.00
18/05/16-09:30 0.00 0.00 0.00 0.00 149.00
18/05/16-09:35 0.35 0.11 0.04 0.00 147.00
18/05/16-09:40 0.00 0.03 0.01 0.00 147.00
18/05/16-09:45 0.00 0.00 0.00 0.00 147.00
18/05/16-09:50 0.00 0.00 0.00 0.00 147.00
18/05/16-09:55 0.00 0.00 0.00 0.00 146.00
18/05/16-10:00 0.00 0.00 0.00 0.00 146.00
18/05/16-10:05 0.00 0.00 0.00 0.00 146.00
18/05/16-10:10 0.00 0.00 0.00 0.00 147.00
18/05/16-10:15 0.00 0.00 0.00 0.00 146.00
18/05/16-10:20 0.00 0.00 0.00 1.00 148.00
18/05/16-10:25 0.01 0.01 0.00 0.00 146.00
18/05/16-10:30 0.00 0.00 0.00 0.00 146.00
18/05/16-10:35 0.00 0.00 0.00 0.00 146.00
18/05/16-10:40 0.00 0.00 0.00 0.00 146.00
18/05/16-10:45 0.00 0.00 0.00 0.00 146.00
18/05/16-10:50 0.00 0.00 0.00 0.00 146.00

tsar查看所有字段

1
2
3
4
5
6
7
8
9
10
$ tsar --mem -D
Time -----------------------mem----------------------
Time free used buff cach total util
18/05/16-09:20 1333063680.00 480555008.00 38567936.00 100483072.00 1952669696.00 24.61
18/05/16-09:25 1333542912.00 479940608.00 38682624.00 100503552.00 1952669696.00 24.58
18/05/16-09:30 1332707328.00 480657408.00 38801408.00 100503552.00 1952669696.00 24.62
18/05/16-09:35 961646592.00 644251648.00 227205120.00 119566336.00 1952669696.00 32.99
18/05/16-09:40 961708032.00 644059136.00 227336192.00 119566336.00 1952669696.00 32.98
18/05/16-09:45 961646592.00 643997696.00 227434496.00 119590912.00 1952669696.00 32.98
18/05/16-09:50 960610304.00 644898816.00 227569664.00 119590912.00 1952669696.00 33.03

查看fstab指定挂在的系统目录的使用情况 ,-I指定查看某个目录

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$ tsar --partition -I /
Time ---------------------------/----------------------------
Time bfree bused btotl util ifree itotl iutil
18/05/16-09:20 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-09:25 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-09:30 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-09:35 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-09:40 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-09:45 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-09:50 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-09:55 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:00 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:05 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:10 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:15 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:20 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:25 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:30 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:35 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:40 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:45 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-10:50 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
Time ---------------------------/----------------------------
Time bfree bused btotl util ifree itotl iutil
18/05/16-10:55 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:00 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:05 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:10 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:15 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:20 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:25 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:30 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
18/05/16-11:35 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71 MAX 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
MEAN 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71
MIN 27.5G 19.1G 49.1G 42.00 2.7M 3.1M 14.71

Tsar监控应用

Tsar默认支持的模块,如下

1
2
3
$ ls /usr/local/tsar/modules    
mod_apache.so mod_haproxy.so mod_load.so mod_mem.so mod_nginx.so mod_pcsw.so mod_pernic.so mod_squid.so mod_tcp.so mod_traffic.so
mod_cpu.so mod_io.so mod_lvs.so mod_ncpu.so mod_partition.so mod_percpu.so mod_proc.so mod_swap.so mod_tcpx.so mod_udp.so

默认安装完后,只启用了系统相关的模块。如要监控应用就需手动启用相应模块,以Nginx为例

1
2
$ vim /etc/tsar/tsar.conf
mod_nginx on

验证Nginx模块是否启用

1
2
$ tsar -L|grep nginx
nginx

配置Nginx

该配置主要是为nginx开启status统计页面,给tsar提供http数据。Tsar统计的原理是通过获取status页面的输出结果,并对输出内容进行统计和计算得出的结果。而且其获取状态页的url默认是http://127.0.0.1/nginx_status ,所以在nginx上你必须有如下的配置

1
2
3
4
5
6
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}

注:以上的url并非不能更改,可以修改环境变量实现。其自带的几个环境变量如下。

1
2
3
4
export NGX_TSAR_HOST=192.168.0.1
export NGX_TSAR_PORT=8080
export NGX_TSAR_SERVER_NAME=status.taobao.com
export NGX_TSAR_URI=/nginx_status

监控Nginx状态

1
2
3
4
5
6
7
8
9
10
11
12
$ tsar --nginx -l -i 2
Time ----------------------------------------------nginx---------------------------------------------
Time accept handle reqs active read write wait qps rt sslqps spdyps sslhst
18/05/16-13:11:30 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.20 0.00 0.00 0.00 0.00
18/05/16-13:11:35 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.20 0.00 0.00 0.00 0.00
18/05/16-13:11:40 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.20 0.00 0.00 0.00 0.00
18/05/16-13:11:45 1.4K 1.4K 1.4K 1.00 0.00 1.00 0.00 280.40 0.00 0.00 0.00 0.00
18/05/16-13:11:50 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.20 0.00 0.00 0.00 0.00
18/05/16-13:11:55 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.20 0.00 0.00 0.00 0.00
18/05/16-13:12:00 10.1K 10.1K 10.1K 1.00 0.00 1.00 0.00 2.0K 0.00 0.00 0.00 0.00
18/05/16-13:12:05 2.00 2.00 2.00 1.00 0.00 1.00 0.00 0.40 0.00 0.00 0.00 0.00
18/05/16-13:12:10 1.00 1.00 1.00 1.00 0.00 1.00 0.00 0.20 0.00 0.00 0.00 0.00

参考文档

http://www.google.com
http://code.taobao.org/p/tsar/wiki/index/
http://blog.csdn.net/Road_long/article/details/47959221
http://blog.itpub.net/22664653/viewspace-1273519/
http://www.361way.com/tsar-nginx/2308.html

tsar安装和使用的更多相关文章

  1. Linux系统性能监控工具:tsar 安装、配置、以及使用

    介绍 tsar 是淘宝自己开发的一个监控工具,可用于收集和汇总系统信息,例如CPU,负载,IO和应用程序信息,例如nginx,HAProxy,Squid等.结果可以存储在本地磁盘或发送到Nagios. ...

  2. Tsar 服务器系统和应用信息的采集报告工具

    Tsar介绍 Tsar是淘宝的一个用来收集服务器系统和应用信息的采集报告工具,如收集服务器的系统信息(cpu,mem等),以及应用数据(nginx.swift等),收集到的数据存储在服务器磁盘上,可以 ...

  3. Linux系统性能监控工具介绍之-tsar

    Linux系统性能监控工具介绍之-tsar Linux系统性能监控工具介绍之-tsar 2017-03-02 20:25 175人阅读 评论(0) 收藏 举报  分类: LINUX调优(9)    目 ...

  4. tsar的使用

    项目地址https://github.com/alibaba/tsar 安装 $ git clone git://github.com/kongjian/tsar.git $ cd tsar $ ma ...

  5. 系统监控工具 Tsar

    Tsar是淘宝的一个用来收集服务器系统和应用信息的采集报告工具,如收集服务器的系统信息(cpu,mem等),以及应用数据(nginx.swift等),收集到的数据存储在服务器磁盘上,可以随时查询历史信 ...

  6. ubuntu 13.10 mono asp.net服务 安装

    ubuntu 13.10 从官方文档http://www.mono-project.com/Mod_mono 可看到 Mod_Mono is an Apache 2.0/2.2/2.4.3 modul ...

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

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

  8. 系统监控的工具tsar

    近期一直在折腾着elasticsearch,需要对硬件进行评估 大概几方面 内存 cpu 硬盘 网络. iostat vmstat top 几个命令用了一堆,其实需要关注的几个点只要都列出来就可以了 ...

  9. 监控命令之tsar

    1.1 tsar是什么? tsar是淘宝自己开发的一个采集工具(类似于sar工具),主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy ngi ...

随机推荐

  1. A Story of One Country (Hard) CodeForces - 1181E2 (分治)

    大意: 给定$n$个平面上互不相交的矩形. 若一个矩形区域只包含一个矩形或者它可以水平或垂直切成两块好的区域, 那么这个矩形区域是好的. 求判断整个平面区域是否是好的. 分治判断, 可以用链表实现删除 ...

  2. 【转载】Spring JdbcTemplate详解

    JdbcTemplate简介 Spring对数据库的操作在jdbc上面做了深层次的封装,使用spring的注入功能,可以把DataSource注册到JdbcTemplate之中. JdbcTempla ...

  3. 3_PHP表达式_3_有关变量或常量状态的函数

    以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. 1. 数据类型查看函数 PHP为变量或常量提供了查看数据类型的函数,其中包括gettype()和var_dump( ...

  4. Mac Book触摸板失灵的解决办法(触摸板按下失灵)

    1. 先关机 2. 同时按住 command+option+R+P 3. 按电源键开机,同时手指保持按住前几个按钮的姿势. 4. 等待电脑发出四下“deng”的声音后松开即可.每次发声间隔大概6~7秒 ...

  5. POJ1573(Robot Motion)--简单模拟+简单dfs

    题目在这里 题意 : 问你按照图中所给的提示走,多少步能走出来??? 其实只要根据这个提示走下去就行了.模拟每一步就OK,因为下一步的操作和上一步一样,所以简单dfs.如果出现loop状态,只要记忆每 ...

  6. String.getBytes()方法中的中文编码问题

    得到一个操作系统默认的编码格式的字节数组.这表示在不同的操作系统下,返回的东西不一样! byte[] a= "中".getBytes() String.getBytes(Strin ...

  7. ORA-03113:通信通道的文件结尾 解决办法

    登录Oracle时出现错误:“ORA-03113:通信通道的文件结尾” 错误排查方法 Oracle出现错误,查看trace日志寻找问题根源:D:\oracle\diag\rdbms\orcl\orcl ...

  8. LVS实现健康性检查功能

    LVS高可用性 Director不可用,整个系统将不可用:SPoF Single Point of Failure 解决方案:高可用 keepalived heartbeat/corosync 某RS ...

  9. sed初级教程

    简介 sed是作为特殊目的的编辑器而创建的,用于专门执行脚本:与ed不同,它不能交互地使用.sed面向字符流.默认情况下,到sed的所有输入都会经过相应的处理,并转为标 准输出.输入文件本身不发生改变 ...

  10. Linux命令——chkconfig

    拓展:如何增加一个系统服务service chkconfig本身用法不复杂,其作用是控制service是否开机启动. 对于CentOS而言,7.X版本已经不再使用SysV,SysV相关的命令基本上没有 ...