首页 > 解决方案 > 如何将数据从 GCP pubsub 发送到 prometheus pod

问题描述

我参考了这个文档

我想从我的设备发送数据并在 grafana 上将其可视化,因此,如何将 prometheus(在 gcp 中部署为集群)连接到 GCP pubsub。

标签: kubernetesgoogle-cloud-platformgrafanaprometheusgoogle-cloud-pubsub

解决方案


Prometheus 是基于拉的,而不是基于推的。因此,无论指标来源是什么,它都必须以 Prometheus 格式公开指标,Prometheus 会定期使用 HTTP 请求查询它们。

如果无法直接公开指标,指标源可以将指标推送到某个中间组件,该中间组件以 Prometheus 格式公开指标,以便 Prometheus 可以查询它们。

看来这是您所指的文档所采用的方法。这些指标通过 PubSub 从源提交到运行在 Kubernetes 集群中的 Metrics Telemetry Converter pod,后者以 Prometheus 格式公开它们。

然后,您必须配置Prometheus 以从该 pod 中抓取指标,就像您为任何其他作业配置它一样。


推荐阅读