Skip to content

isabella232/python-kruxstatsd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kruxstatsd

kruxstatsd is a wrapper library around pystatsd. It will format stats based on a provided prefix (just like pystatsd), environment, and the host the client is running on. For example, incrementing the following stat on a host called ops-dev004.krxd.net:

import kruxstatsd

k = kruxstatsd.StatsClient('js', env='stage')
k.incr('foo')

will create a counter stat named 'stage.js.foo.ops-dev004'.

Similarly, the following:

k.timing('foo', 'TIME')

will create a timer stat named 'stage.js.foo.ops-dev004'.

Usage

To use kruxstatsd, simply import it instead of pystatsd. The interface is exactly the same. Context managers will also continue to work:

with k.timer('expensive_op'):
    func()

About

Wrapper around pystatsd

Resources

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%