首页 > 分享 > 新手用Tsar监控ats的各项状态-简单运用

新手用Tsar监控ats的各项状态-简单运用

2013年5月9日     浏览数:6,136 发表评论 阅读评论

首发markdown格式blog,blog已经安装了markdown格式支持插件。

Tsar是什么?

Tsar是淘宝的采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等)以及应用数据(如squid haproxy nginx等),tsar支持实时查看和历史查看,方便了解应用和服务器的信息!

  • 官方网址:http://tsar.taobao.org/
  • github地址:https://github.com/kongjian/tsar

atsar豪哥贴的一张图

Tsar的优点?

  • 技术开源
    • 淘宝技术支持
    • 淘空见同学非常负责,上次提了下bug,很快就修复了
  • 模块化
  • 自带很多系统性能监控模块
  • 自带很多常用软件的监控模块
  • 可自写插件收集监控其他信息
  • 支持本机查看
  • 支持输出到远程数据库
  • 配合nagios的被动监控,页面显示

安装Tsar

  • 下载安装很简单,github默认就提供了两种方法,不过先不用急着安装先,继续看下面的内容,配置文件/socket文件位置需要确认正确了再安装比较好。
git clone git://github.com/kongjian/tsar.git
cd tsar
make
make install
wget -O tsar.zip https://github.com/alibaba/tsar/archive/master.zip
unzip tsar.zip
cd tsar
make
make install
  • Tsar源码包的目录和文件

├── conf

├── devel

├── include

├── modules

├── rpm

├── src

└── tools

配置文件在conf目录,模块文件在modules目录里面,Tsar并不是默认就启用所有的模块的,所以ats的监控默认需要手动启用。

  • 启用Tsar的ats监控模块

在conf/tsar.conf文件中的对应位置添加上如下on内容

mod_ts_cache on
mod_ts_client on
mod_ts_codes on
mod_ts_conn on
mod_ts_err on
mod_ts_os on
mod_ts_storage on

安装之后配置文件会被复制到/etc/tsar/tsar.conf,排错的时候需要看这个配置文件对了没有。

  • 关于ats的socket文件

    在modules目录下的ats相关的模块c源码中都有ats的一个socket文件的指定,这个socket文件非常重要,如果位置对应不上,Tsar监控ats部分是不会出数据的。

    例如mod_ts_client.c默认配置的socket文件的位置是”/var/run/trafficserver/mgmtapisocket”

    默认安装的ats的socket文件在”/usr/local/var/trafficserver/mgmtapisocket”

    把配置文件跟模块的socket文件修改好再编译安装就可以直接使用了。

    当然也可以选择使用软连接的方式:
    ln -s /usr/local/var/trafficserver/mgmtapisocket /var/run/trafficserver/mgmtapisocket

使用Tsar

tsar --ts
tsar --ts_conn
tsar --ts_cache
#指定时间间隔方式
tsar --ts -i 1
#实时输出方式
tsar --ts -l 1
#或者组合方式
tsar --ts --ts_conn --ts_cache

关于ats模块各项意思

  • 直接上聊天记录了。

杭州-海洋之心 19:41:18

ts : 每秒请求数,每秒连接数,流量,响应时间,每个连接处理的请求数

杭州-海洋之心 19:46:42

ts_conn: client连接数,server连接数,cache的连接数,打开的连接数,活跃的client连接数,client发送的事务数,server处理的事务烽

赵永明_阿里 20:01:13

transaction & connection,有连接,但不一定在传数据,transaction相关的是正在处理请求的统计,希望可以对大家理解有帮助

赵永明_阿里 20:02:30

t_cli = transaction in client side, t_server = transaction in server side.

Did the school pass under the devise of the estate in the i love to do my homework poem as orff speech chant konnie saliba duke’s will
分类: 分享 标签: ,
  1. 七魔星呼吸
    2013年5月10日10:50 | #1

    沙发,相当于一个监控软件,拿分走人。哈哈

  2. dobk
    2013年12月17日18:28 | #2

    han…为什么打开后,几乎数据都是空的?能否求解释。。

  3. 纸鸢
    2013年12月17日22:30 | #3

    281057393,加群吧@dobk

  4. SEEU
    2014年4月17日14:58 | #4

    刚刚启用,为啥全是0啊 直接cat数据文件也是如此。

  1. 本文目前尚无任何 trackbacks 和 pingbacks.