UNKNOWN
Project description
An asyncio library for graphite.
What is aiographite ?
aiographite is Python3 library ultilizing asyncio, designed to help Graphite users to send data into graphite easily.
Installing it globally
You can install aiographite globally with any Python package manager:
pip install aiographite
Quick start
Simple example for quick start.
"""
Initialize a aiographite instance
"""
loop = asyncio.get_event_loop()
plaintext_protocol = PlaintextProtocol()
aiographite = AIOGraphite(*httpd.address, plaintext_protocol, loop = loop)
await aiographite.connect_to_graphite()
"""
Send a tuple (metric, value , timestamp)
"""
aiographite.send(metric, value, timestamp)
"""
Send a list of tuples List[(metric, value , timestamp)]
"""
aiographite.send_multiple(list)
"""
aiographite library also provides GraphiteEncoder module,
which helps users to send valid metric name to graphite.
For Example: (metric_parts, value ,timestamp)
"""
metric = aiographite.clean_and_join_metric_parts(metric_parts)
aiographite.send(metric, value, timestamp)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aiographite-0.1.1.tar.gz
(6.3 kB
view hashes)
Built Distribution
Close
Hashes for aiographite-0.1.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0b01940ad1567e50d7e82aa46639f2583757e5fb78d2634dc3bfebd036f490b |
|
MD5 | 43b173f007f2e365584ea178a2f6f9ce |
|
BLAKE2b-256 | 49178c0add862ededd982cf8e3e74f1345a9be58de156e6fe311eb4b0322f363 |