Prometheus适配器和Prometheus运算符之间的区别

时间:2019-05-24 09:00:57

标签: kubernetes monitoring prometheus

正如标题所示,在网络上的Kubernetes中,我找不到Prometheus Adapter和Prometheus Operator之间进行监视的任何区别。

谁能告诉我区别?还是在某些特殊情况下使用其中一种?

谢谢。

1 个答案:

答案 0 :(得分:0)

这些是完全不同的东西。 Prometheus Operator是由CoreOS创建的工具,用于简化K8s中Prometheus实例的部署和管理。使用Prometheus Operator,您可以非常轻松地部署Prometheus,Alertmanager,Prometheus警报规则和服务监视器。

在K8s中使用Custom Metrics API需要Prometheus适配器。它主要用于Horizo​​ntal Pod Autoscaler,以根据从Prometheus检索的指标进行缩放。例如,您可以在应用程序内部创建指标并使用Prometheus收集指标,然后可以基于这些指标进行扩展,这确实不错,因为默认情况下,K8仅能够基于CPU和内存使用情况的原始指标进行扩展在许多情况下都不适合。

所以实际上,这两件事可以很好地互补。