16boke - 一路博客

Ubuntu Server 14.04 x64安装StatsD

上一篇文件讲解了Ubuntu Server 14.04 x64安装Graphite,本篇讲解如何安装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

查看是否正确启动成功

clipboard.png

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