我正试图通过statsD从我的python应用程序向graphite发送指标,
我正在使用this client(我知道这是最常见的)。
但我不知道如何用标签发送度量。
我试过这个语法(从here):

c.incr('foo.bar,tag1=val')

还有这个(从here得到的想法):
c.incr('foo.bar;tag1=val')

但似乎没什么用。
是否有人成功地从带有标记的python发送了statsd度量?
谢谢

最佳答案

更新:
你现在需要做的就是安装:
pip安装statsd telegraf
here
按预期工作
要从python statsD发送标记,需要安装此fork:
https://pypi.org/project/statsd-telegraf/
但是,有两个重要的注意事项:
不要单独从PyPI安装,它有一个未修复的错误
错误:pip install statsd标记
从PyPI安装后,直接从GitHub安装,使用正确的用户名(在上面的PyPI链接中,显示了错误的链接)
好:pip安装statsd标记
pip安装-e git+https://github.com/Granitosaurus/statsd telegraf#egg=statsd telegraf
PyPI中关于如何使用标记的文档是错误的。
标记应该是dict。例如:
导入状态
c=statsd.StatsClient('localhost',8125,prefix='foo')
incr('bar',tags={“key1”:“value1”,“key2”:“value2”})

关于python - 从python客户端发送带有标签的statsD指标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49852654/

10-16 07:06