如何将指标直接推送到Cortex

时间:2020-10-30 14:51:15

标签: python prometheus

有什么方法/客户端(python)将指标推送到Cortex? 我们有Prometheus来推送指标,但是在这种情况下,我需要设置Prometheus可以从中提取然后推送到Cortex的项目。

我需要避免这种情况,并将指标直接推送到Cortex并跳过Prometheus。

1 个答案:

答案 0 :(得分:1)

Cortex支持使用Prometheus remote_write API进行数据提取。有一个示例Python代码可通过Prometheus remote_write API准备并将数据发送到远程存储,请参见https://gist.github.com/robskillington/fb82ee5c737b79a3bc891df3dce7a9aa

不幸的是,Prometheus remote_write协议并不是在Python中实现和调试的最简单协议。还有其他时间序列数据库,它们通过简单得多的基于文本的协议(例如Influx line protocolGraphite plaintext protocolOpenTSDB put protocol等来接受数据。例如,{{ 3}}。它还支持Prometheus查询API,因此可以用作Grafana中Prometheus的直接替代。有关详细信息,请参见VictoriaMetrics