tcollector

  • 安装
cd /usr/local  
git clone git://github.com/OpenTSDB/tcollector.git  
  • 配置
# vim /usr/local/tcollector/startstop
# 修改为您的TSD服务端域名或IP
TSD_HOST=hd1.mc.com  
  • 启动

需要先修改下tsd服务端的启动参数,加上--auto-metric,如下:

# vim /etc/init.d/opentsdb
PROG_OPTS="tsd --config=${CONFIG} --auto-metric"  

否则需要手动添加metric

tsdb mkmetric <metric>  

重启tsd:

/etc/init.d/opentsdb restart

启动tcollector:

/usr/local/tcollector/startstop start
  • 效果:

  • 其他:

  1. 官方的tcollector脚本多数是用python编写的,可能需要一些依赖的模块;在实际应用中,我们的tcollector很多是使用shell脚本来编写,方便快捷,获取到数值后直接echo出即可,格式如:<metric> <timestamp> <value> <tags>;
  2. 官方的tcollector的collectors目录只有0目录,指这里面的脚本是不间断运行的,如果在collectors目录内创建一个15目录,代表这里面的脚本是每隔15秒运行一次;
  3. --auto-metric这个启动参数在加完metric后最好重新去掉,避免意外增加metric。