Skip to main content

Library for posting metrics to a server

Project description

A python library to send application metrics using UDP.

Build Status

Installation

pip install measures

Usage

  • count

from measures import Measure
measure = Measure('myclient', ('localhost', 1984))
measure.count('mymetric', dimensions={'name': 'john'})
  • time (measure time spent on a given block)

import time
from measures import Measure
measure = Measure('myclient', ('localhost', 1984))
with measure.time('mymetric'):
    # do some slow operation:
    time.sleep(3.14159)
import time
from measures import Measure
measure = Measure('myclient', ('localhost', 1984))
with measure.time('mymetric') as dimensions:
    # do some slow operation:
    time.sleep(1.61803)
    # add any relevant information, if necessary:
    dimensions['relevant_info'] = 'pertinent_info'

Contributing

  • Set up your environment

git clone https://github.com/globocom/measures.git
cd measures
mkvirtualenv measures
pip install -r test_requirements.txt
  • Run the tests

make tests
  • Write tests for your new feature or bug fix

  • Write needed code changes

  • Iterate, have fun :)

  • Make a pull request with your changes

Who do I talk to?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

measures-1.2.0.tar.gz (2.2 kB view details)

Uploaded Source

File details

Details for the file measures-1.2.0.tar.gz.

File metadata

  • Download URL: measures-1.2.0.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for measures-1.2.0.tar.gz
Algorithm Hash digest
SHA256 d3bd558d903b36c48f5febafc907d6543b932e515668c71f1a3eee324df9850c
MD5 ba81e31e1031d16cad16d9f75ea39baa
BLAKE2b-256 0e6d80acbf51a9f3bfe30e8d43c38311b4036e63b671589120fcaeb1bceb24cb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page