A simple statsd client.
Project Links
Meta
Author: James Socol
Classifiers
Development Status
- 5 - Production/Stable
Environment
- Web Environment
Intended Audience
- Developers
License
- OSI Approved :: MIT License
Operating System
- OS Independent
Programming Language
- Python
- Python :: 3
- Python :: 3.7
- Python :: 3.8
- Python :: 3.9
- Python :: 3.10
- Python :: 3.11
Topic
- Software Development :: Libraries :: Python Modules
statsd is a friendly front-end to Graphite. This is a Python client for the statsd daemon.
- Code:
- License:
MIT; see LICENSE file
- Issues:
- Documentation:
Quickly, to use:
>>> import statsd
>>> c = statsd.StatsClient('localhost', 8125)
>>> c.incr('foo') # Increment the 'foo' counter.
>>> c.timing('stats.timed', 320) # Record a 320ms 'stats.timed'.
You can also add a prefix to all your stats:
>>> import statsd
>>> c = statsd.StatsClient('localhost', 8125, prefix='foo')
>>> c.incr('bar') # Will be 'foo.bar' in statsd/graphite.
Installing
The easiest way to install statsd is with pip!
You can install from PyPI:
$ pip install statsd
Or GitHub:
$ pip install -e git+https://github.com/jsocol/pystatsd#egg=statsd
Or from source:
$ git clone https://github.com/jsocol/pystatsd $ cd pystatsd $ python setup.py install
Docs
There are lots of docs in the docs/ directory and on ReadTheDocs.
4.0.1
Nov 06, 2022
4.0.0
Nov 05, 2022
3.3.0
Aug 22, 2018
3.2.2
Dec 15, 2017
3.2.1
Oct 22, 2015
3.2
Oct 19, 2015
3.1
Mar 18, 2015
3.0.1
Jul 27, 2014
3.0
May 09, 2014
2.1.2
Jan 07, 2014
2.1.1
Jan 03, 2014
2.1
Jan 03, 2014
2.0.3
Aug 27, 2013
2.0.2
Jul 24, 2013
2.0.1
Mar 25, 2013
2.0.0
Mar 21, 2013
1.0.0
Aug 22, 2012
0.5.1
May 12, 2012
0.5.0
Apr 10, 2012
0.4.0
Mar 30, 2012
0.3.0
Nov 10, 2011
0.2.0
Aug 25, 2011
0.1.1
Apr 11, 2011
0.1
Apr 11, 2011
Wheel compatibility matrix
Files in release
No dependencies