- Notifications
You must be signed in to change notification settings - Fork0
Statsd agent for Performance Co-Pilot
License
NotificationsYou must be signed in to change notification settings
lzap/pcp-mmvstatsd
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Aggregates statsd packets recieved via UDP or TCP and sends them into PCP viaMMV API. Mapping is currently 1:1 into PCP namespace, there is no possibilityto map statsd metrics to instances. The following statsd types are supported:
- example.counter => example.counter
- example.gauge => example.gauge
- example.duration => example.duration[mean,min,max,variance,standard_deviation]
Duration metric is aggregated using HDRHistogram with buckets set from 0 to 24hours with 3 significant digits (currently hardcoded) and mean, minimum,maximum, variance and standard deviation is calculated for each PCP update.
Install PCP, enable MMV PMDA and run this daemon. Metrics will appear undermmv.* namespace.
$ pcp-mmvstatsd -hUsage of ./pcp-mmvstatsd: -address string UDP service address (default ":8125") -debug print statistics sent to graphite -max-udp-packet-size int Maximum UDP packet size (default 1472) -postfix string Postfix for all stats -prefix string Prefix for all stats -tcpaddr string TCP service address, if set -version print version string
See LICENSE for more info. Dependencies are covered under MIT and BSD.
- Lukáš Zapletal
- Based onhttps://github.com/bitly/statsdaemon (bc7b0bcddb5)
About
Statsd agent for Performance Co-Pilot
Topics
Resources
License
Stars
Watchers
Forks
Packages0
No packages published