Skip to main content

AsyncIO Python client for sending metrics to Telegraf

Project description

aiotelegraf Build Status codecov Updates

An asyncio-base client for sending metrics to Telegraf.

Implementation based on pytelegraf package.

Installation

$ pip install aiotelegraf

Usage

import asyncio
import aiotelegraf

loop = asyncio.get_event_loop()
r = loop.run_until_complete

client = aiotelegraf.Client(
    host='0.0.0.0',
    port=8089,
    tags={
        'my_global_tag_1': 'value_1',
        'my_global_tag_2': 'value_2',
    }
)
r(client.connect())

client.metric('my_metric_1', 'value_1', tags={
    'my_tag_1': 'value_1',
})
r(client.close())

Testing and linting

For testing and linting install tox:

$ pip install tox

...and run:

$ tox

License

aiotelegraf is licensed under the MIT license. See the license file for details.

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

aiotelegraf-0.1.0.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

aiotelegraf-0.1.0-py2.py3-none-any.whl (2.9 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file aiotelegraf-0.1.0.tar.gz.

File metadata

  • Download URL: aiotelegraf-0.1.0.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for aiotelegraf-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f45296935ecbeeb725491c3b1529b0249dff06110c1c9e0411932054a85fcd6c
MD5 892db377fb40b2e269eacd20b8f6963f
BLAKE2b-256 20db2b7081b639fd07b1e46a2f1e77466c5cbf55ba521a61b5adab277d00a29d

See more details on using hashes here.

File details

Details for the file aiotelegraf-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for aiotelegraf-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9ce2eb96fd5253c72fa5ba87f0cd4d839318771c6247ef45b02bf8ec51284b79
MD5 b7af80082d480c8ae9ec94a60ece4f53
BLAKE2b-256 f4f07d639cab81ed49c8a62b6d3cbab0fdc71f8c01a4887a210ee144dfb9d026

See more details on using hashes here.

Supported by

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