有没有办法/客户端(python)将指标推送到Cortex?我们有普罗米修斯,它推送指标,但在这种情况下,我需要建立一个项目,普罗米修斯可以从中拉出,然后推送到Cortex。
我需要避免这种情况,直接把公制推向Cortex,跳过普罗米修斯。
发布于 2020-11-10 02:28:27
Cortex支持使用Prometheus remote_write API进行数据摄取。有一个示例Python代码,它通过Prometheus remote_write API准备数据并将数据发送到远程存储-参见https://gist.github.com/robskillington/fb82ee5c737b79a3bc891df3dce7a9aa。
不幸的是,Prometheus remote_write协议并不是在Python语言中实现和调试的最简单的协议。还有其他时间序列数据库,它们通过简单得多的基于文本的协议(如Influx line protocol、Graphite plaintext protocol、OpenTSDB put protocol等)接受数据。例如,VictoriaMetrics支持所有这些协议。它还支持Prometheus查询API,因此它可以作为Grafana中Prometheus的插件替代。详情请参见these docs。
https://stackoverflow.com/questions/64610678
复制相似问题