Statsd
跳转到导航
跳转到搜索
statsd 用户收集、归并内部统计数据,使用 UDP 协议,nodejs 编写。
数据位置
- gauge 数据位于
stats.gauges
下 - count 数据位于
stats
下 - timing 数据位于
stats.timers
下,其下有多种值。- 其中数字后缀是 percentile 的意思,
_ps
后缀是 per second 的意思。 sum*
没什么用处的样子std
是标准差
- 其中数字后缀是 percentile 的意思,
安装
git clone https://github.com/etsy/statsd.git
修改 exampleConfig.js。
启动服务:
sudo -u statsd sh -c "exec /usr/local/statsd/bin/statsd /etc/statsd.js >> /data/logs/statsd/statsd.log" &
配置
默认的 flushInterval
为 10s。stats_counts
是每个刷新间隔期内 count 数据的值(而普通数据是每秒的值)。[1]可以使用 flush_counts: false
来禁用。
statsd 似乎会自动读取变更过的配置文件。