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