mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-27 02:09:06 +02:00
948 B
948 B
statsd
StatsD is 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).
docker-compose.yml
statsd:
image: vimagick/statsd
ports:
- "8125:8125/udp"
- "8126:8126/tcp"
links:
- graphite
restart: always
graphite:
image: vimagick/graphite
ports:
- "2003:2003"
- "2004:2004"
- "7002:7002"
- "8080:8080"
- "9001:9001"
volumes:
- ./data:/opt/graphite/storage
restart: always
python client
$ pip install statsd
import statsd
c = statsd.StatsClient('localhost', 8125)
c.incr('foo') # Increment the 'foo' counter.
c.timing('stats.timed', 320) # Record a 320ms 'stats.timed'.