上一篇文件讲解了Ubuntu Server 14.04 x64安装Graphite(http://www.linuxdiyf.com/linux/21698.html),本篇讲解如何安装StatsD。
1、什么是Statsd
StatsD是一个用于记录统计信息的守护进程。使用NodeJS开发,提供各种语言的客户端API。statsd的Github地址:https://github.com/etsy/statsd
2、安装
由于statad是nodejs开发的,所以必须先安装nodejs,具体怎么安装nodejs可以参考本站的其他文件。
判断是否nodejs安装成功:
node -v
v4.3.0
我安装的是4.3.0版本。
下载statsd:git clone https://github.com/etsy/statsd.git
cd statsd
cp exampleConfig.js config.js
# Here configure config.js, using backends graphite!
3、配置文件
如果是在本机安装graphite则不需要修改配置文件config.js,否则按照自己情况修改
{
graphitePort: 2003
, graphiteHost: "localhost"
, port: 8125
, debug:true
}
4、启动statsd
sudo nohup node stats.js config.js &
在后台启动statsd
查看是否正确启动成功
5、测试statad
注意:statsd监听的8125端口是UDP协议的,在查看的时候netstat -ntlp是看不到的,可以使用netstat -nulp来查看。下面通过statsD向Graphite发送一条数据测试一下,如果一切顺利的话,你应该可以在Graphite的页面上看到变化:
echo "hello.world:1|c" | nc -u -w0 127.0.0.1 8125