【问题标题】:How to push Kuberntes metrics in Prometheus instead of pull?如何在 Prometheus 中推送 Kubernetes 指标而不是拉取?
【发布时间】:2020-09-19 08:58:35
【问题描述】:

我已经在我们的基础设施中配置了 Prometheus 进行监控。在我们的基础设施中,我们有一个 EKS 集群正在运行。我必须在 Prometheus 中收集 EKS 指标。

默认情况下,Prometheus 使用基于拉取的机制。这里我有一个关于如何从 Kubernetes 集群外部收集指标的问题。在这种情况下,流量将是 Prometheus --> Ingress controller --> Metric pod。

我搜索了这种场景,但是很多人建议 Prometheus 应该在 Kubernetes 集群中才可以工作。请建议任何人对这种情况有一个好的解决方案。
有没有办法在 Prometheus 中推送 Kubernetes 指标?

【问题讨论】:

标签: kubernetes devops prometheus amazon-eks


【解决方案1】:

您可以使用 Prometheus 联盟 (https://prometheus.io/docs/prometheus/latest/federation/)。

在您的情况下,您可以将 Prometheus 实例添加到 EKS 集群中,该实例将抓取所有集群指标,通过入口控制器公开此 Prometheus 实例,然后将指向入口的目标添加到外部 Prometheus 实例中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    相关资源
    最近更新 更多