发布于 2015-12-17 09:55:05 | 1174 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

StatsD 统计数据收集器

StatsD 是一个简单的网络守护进程,基于 Node.js 平台,通过 UDP 或者 TCP 方式侦听各种统计信息,包括计数器和定时器,并发送聚合信息到后端服务,例如 Graphite


介绍

Github:https://github.com/etsy/statsd

A network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite).

安装

环境

Ubuntu12.04

Linux 3.5.0-23-generic #35~precise1-Ubuntu SMP Fri Jan 25 17:13:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

安装nodejs

sudo apt-get install nodejs

安装statsd

直接获取Github上release软件包并解压即可

初始化配置

cd /opt/statsd-0.7.2/
cp exampleConfig.js graphiteConfig.js

vim graphiteConfig.js
101 {
102   graphitePort: 2003
103 , graphiteHost: "127.0.0.1"
104 , port: 8125
105 , backends: [ "./backends/graphite" ]
106 }

注:graphiteHost填对Graphite的地址即可

启动

node stats.js graphiteConfig.js &

刷新时间

默认刷新时间间隔为10s

度量数据类型

  1. COUNTERS:事件次数统计

  2. TIMERS:事件耗时统计

  3. GAUGES:精确值

  4. SETS:唯一事件个数统计

清理metric

参考:https://github.com/etsy/statsd/blob/master/docs/admin_interface.md



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务