是否有任何现有程序用于抓取Prometheus格式的指标并将其发送到StatsD?

时间:2017-06-22 18:07:56

标签: prometheus statsd

我有一个应用程序在HTTP端点公开Prometheus格式的指标,但希望在使用StatsD的环境中运行它。普罗米修斯提供了​​a program that accepts StatsD metrics and exports them to Prometheus,但我似乎无法找到一个相反的程序。我知道所有的度量标准类型可能都不会干净地映射,但是那里有没有这样的程序或者为你做一些工作的库?

2 个答案:

答案 0 :(得分:2)

我不知道有任何这样的工具,但是有几个Prometheus客户端有一个Prometheus文本格式的解析器,例如Python,然后可以将其发送到statsd。

答案 1 :(得分:1)

StatsD是用于将事件汇总为指标/时间序列的工具。 Prometheus /metrics端点上的数据已采用指标形式,因此已随时间进行汇总(例如,包含许多事件计数的计数器)。尽管您可以从事件到指标(https://github.com/prometheus/statsd_exporter可以做到),但是由于信息已经丢失,因此您不能反其道而行之。因此,我认为通常将Prometheus指标发送到StatsD端点没有任何意义。首先,您要么必须基于事件进行检测(例如,使用StatsD客户端库),要么可以跳过StatsD步骤,而是将完成的指标刮写并写入Graphite或其他任何StatsD的TSDB中写入。