【发布时间】:2020-09-19 08:58:35
【问题描述】:
我已经在我们的基础设施中配置了 Prometheus 进行监控。在我们的基础设施中,我们有一个 EKS 集群正在运行。我必须在 Prometheus 中收集 EKS 指标。
默认情况下,Prometheus 使用基于拉取的机制。这里我有一个关于如何从 Kubernetes 集群外部收集指标的问题。在这种情况下,流量将是 Prometheus --> Ingress controller --> Metric pod。
我搜索了这种场景,但是很多人建议 Prometheus 应该在 Kubernetes 集群中才可以工作。请建议任何人对这种情况有一个好的解决方案。
有没有办法在 Prometheus 中推送 Kubernetes 指标?
【问题讨论】:
-
您最终可以使用推送网关 (github.com/prometheus/pushgateway),但不确定它是否适合您的情况。
-
看看VictoriaMetrics——它同时支持pull和push protocols进行数据收集。
-
为什么需要“推”而不是“拉”(这是 Prometheus 的设计方式)?
标签: kubernetes devops prometheus amazon-eks