用于向telegraf发送度量的asyncio python客户端
aiotelegraf的Python项目详细描述
艾奥特莱格拉夫
用于向Telegraf发送度量的异步基本客户端
基于pytelegraf包的实现。
安装
$ pip install aiotelegraf
用法
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())
贡献
要使用aiotelegraf
代码库,您需要在本地克隆项目并通过poetry:
$ git clone git@github.com:Gr1N/aiotelegraf.git
$ poetry install
要运行测试和linter,请使用下面的命令:
$ poetry run tox
如果只想运行测试或linter,可以显式指定要运行的测试环境,例如:
$ poetry run tox -e py37-tests
许可证
aiotelegraf
在MIT许可下获得许可有关详细信息,请参见许可文件