Kubernetes 在集群外公开prometheus数据

Kubernetes 在集群外公开prometheus数据,kubernetes,prometheus,prometheus-operator,Kubernetes,Prometheus,Prometheus Operator,我们有使用Go库向prometheus写入状态的组件, 我们可以在普罗米修斯的用户界面上看到数据, 我们在K8S集群之外有组件,需要从中提取数据 普罗米修斯,我怎样才能公布这些指标?是否有我应该使用的组件?您可能需要查看普罗米修斯文档的部分 联邦允许普罗米修斯服务器刮取选定的时间序列 来自另一台普罗米修斯服务器。通常,它用于实现可伸缩的Prometheus监控设置,或将相关指标从一个服务的Prometheus拉入另一个服务 它需要使用入口或节点端口将Prometheus服务暴露出集群,并配置中心

我们有使用Go库向prometheus写入状态的组件, 我们可以在普罗米修斯的用户界面上看到数据, 我们在K8S集群之外有组件,需要从中提取数据 普罗米修斯,我怎样才能公布这些指标?是否有我应该使用的组件?

您可能需要查看普罗米修斯文档的部分

联邦允许普罗米修斯服务器刮取选定的时间序列 来自另一台普罗米修斯服务器。通常,它用于实现可伸缩的Prometheus监控设置,或将相关指标从一个服务的Prometheus拉入另一个服务

它需要使用入口或节点端口将Prometheus服务暴露出集群,并配置中心Prometheus从暴露的服务端点获取度量。您还将设置一些适当的身份验证。这是它的一部分

我想到的第二种方法是使用

kube state metrics是一个侦听Kubernetes的简单服务 API服务器并生成有关对象状态的度量

度量在HTTP端点上导出,并设计为由Prometheus本身或与Prometheus客户端端点兼容的scraper使用。但是,这与Metrics服务器不同,并生成有关Kubernetes对象状态的度量:节点状态、节点容量、所需副本的数量、pod状态等