当前位置: 主页 > 环境部署 > 监控报警 >

淘宝Tsar开源性能监控采集工具

时间:2013-04-23 11:49来源:http://www.shencan.net/ 作者:shencan 点击:
软件介绍 这里就不讲了 其实就是一个命令 sar 命令大家都听过跟使用过 跟他类似 当时这个工具还支持 自定义模块(就是自己写模块采集 然后用 tsar 来调用显示吧) 先安装吧(包的话 去官
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


软件介绍 这里就不讲了  其实就是一个命令 sar 命令大家都听过跟使用过 跟他类似  当时这个工具还支持 自定义模块(就是自己写模块采集 然后用 tsar 来调用显示吧)

先安装吧(包的话 去官网下载就行 )  有gz格式的 有zip格式的  我用的是 zip格式的

因为我用这个主要是 查看ATS的一些性能  所有用了一下 ATS的默认(默认安装包里面有编译好的默认 只主要在配置文件里面 添加下就行)

unzip matser.zip && cd  tsar-master && make -j 8  && make -j 8 install && cd /root/
sed -i ‘/mod_percpu off/a\mod_ts_conn on \
mod_ts_storage  on \
mod_ts_cache  on \
mod_traffic  on \
mod_ts_os on \
mod_ts_codes on \
mod_ts_client on \
mod_ts_err  on’  /etc/tsar/tsar.conf #主配置文件

因为tsar采集ATS 需要ATS 的socket 所以先绑定下  (因为我的ats不是默认安装 )
mkdir -p /var/run/trafficserver; mount -o bind /usr/local/ats/var/trafficserver /var/run/trafficserver

安装后的一下文件 路径介绍(#来源网上)

  1. 定时任务配置:/etc/cron.d/tsar,负责每分钟调用tsar执行采集任务;
  2. 日志文件轮转配置:/etc/logrotate.d/tsar,每个月会把tsar的本地存储进行轮转;
  3. Tsar配置文件路径:/etc/tsar/tsar.conf,tsar的采集模块和输出的具体配置;
  4. 模块路径:/usr/local/tsar/modules,各个模块的动态库so文件; #这个里面有很多模块(so结尾的文件,但是tsar默认安装后 很多没启用 如果想用这里面的模块 去配置文件/etc/tsar/tsar.conf 添加就行 格式为 “模块名  on “)

tsar 命令帮助信息

  • 查看历史数据,tsar
  • -L/–list 查看可用的模块列表
  • -l/–live 查看实时数据,tsar -l –cpu
  • -i/–interval 指定间隔,历史,tsar -i 1 –cpu
  • –modname 指定模块,tsar –cpu
  • -s/–spec 指定字段,tsar –cpu -s sys,util
  • -d/–date 指定日期,YYYYMMDD或者n代表n天前
  • -C/–check 查看最后一次的采集数据
  • -d/–detail 能够指定查看主要字段还是模块的所有字段
  • -h/–help 帮助功能

一般固定格式 为  tsar –模块名  -i  1  -l  下面来几个例子 截图吧(以cpu模块)

查看 所有可用模块

查看指定模块内的指定 列值 (cpu模块内的 user跟sys值)

查看指定日期的数据#主要日期格式

查看 最后一次采集的值

先写这么多吧 还有高级功能 我用不到 所以没研究 上面这些都是基础

想了解的 看这个链接吧 nagios  mysql啥的

http://www.csdn.net/article/2013-04-15/2814879-taobao-opensource-monitoring-tool-tsar

转载请注明linux系统运维
http://www.linuxyw.com/linux/bushu/jiankongbaojing/20130423/111.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片