Statsd

来自百合仙子's Wiki
跳转到导航 跳转到搜索

statsd 用户收集、归并内部统计数据,使用 UDP 协议,nodejs 编写。

数据位置

  • gauge 数据位于 stats.gauges
  • count 数据位于 stats
  • timing 数据位于 stats.timers 下,其下有多种值。
    • 其中数字后缀是 percentile 的意思,_ps 后缀是 per second 的意思。
    • sum* 没什么用处的样子
    • std 是标准差

安装

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 似乎会自动读取变更过的配置文件。

参见

外部链接

参考资料