普罗米修斯用于无法访问的端点监控



我一直在尝试为客户端(无法访问(的服务器设置监控。

我尝试过的一种方法是普罗米修斯远程写作。由于我是prometheus的新手,我预计客户端prometheu斯会将度量标准进一步推送到中心prometheu,我可以创建Grafana仪表板。我想我错了,不知怎么的,我得到了这个错误:

"发送批处理失败,正在重试";err=";张贴";http://xx.xx.xx.xx:9090/api/v1/write"超过上下文截止日期";

我想尽一切办法解决这个问题,但都无济于事。是因为客户端和服务器prometheus都无法访问吗?即使在远程写入配置中,prometheus也有必要到达端点吗?欢迎任何意见,我已经被困了几个月了。

更新:我尝试了telegraphic和influxdb,而不是中央prometheus,这次客户端prometheus和telegrapic都可以相互ping,但我仍然得到相同的错误:

"发送批处理失败,正在重试";err=";张贴";http://xx.xx.xx.xx:1234/receive"超过上下文截止日期";

Prometheus默认不接受通过remote_write协议的数据。可以通过运行带有--enable-feature=remote-write-receiver命令行标志的Prometheus来启用此选项。请参阅这些文档。

旁注:

  • 您还可以将从客户端Prometheus收集的数据写入此列表中任何其他受支持的与Prometheus兼容的集中式远程存储。其中一些系统支持Prometheus查询API,因此它们可以在Grafana中用作Prometheu斯的直接替换。例如,请参阅我工作的系统——VictoriaMetrics。

  • Prometheus还有一些轻量级的替代品,可以在客户端使用,以减少资源使用:Prometheus-agent和vmagent。

相关内容

  • 没有找到相关文章

最新更新