Kubernetes 部署普罗米修斯监控库伯内特斯的最佳实践是什么?

Kubernetes 部署普罗米修斯监控库伯内特斯的最佳实践是什么?,kubernetes,monitoring,devops,prometheus,prometheus-operator,Kubernetes,Monitoring,Devops,Prometheus,Prometheus Operator,部署prometheus来监视K8s集群似乎有几种不同的方法,主要是通过prometheus操作符或通过创建清单和自己管理部署的所有细节 部署Prometheus和Grafana监控K8s集群时,首选的行业最佳实践是什么 用例是在群集级别、节点级别和pod级别监视资源使用情况。这取决于您想要部署什么来监视群集。如果您只是想收集指标并想设置各种仪表盘,那么您就不需要普罗米修斯操作员。只需部署prometheus、Grafana、nodeexporter来收集节点度量,kube state度量来收集

部署prometheus来监视K8s集群似乎有几种不同的方法,主要是通过prometheus操作符或通过创建清单和自己管理部署的所有细节

部署Prometheus和Grafana监控K8s集群时,首选的行业最佳实践是什么


用例是在群集级别、节点级别和pod级别监视资源使用情况。

这取决于您想要部署什么来监视群集。如果您只是想收集指标并想设置各种仪表盘,那么您就不需要普罗米修斯操作员。只需部署prometheus、Grafana、nodeexporter来收集节点度量,kube state度量来收集集群度量,仅此而已


但是,如果您想对要收集的度量定义阈值,并且需要在度量超过阈值限制时采取措施,那么您需要为集群提供某种警报解决方案。这就是普罗米修斯操作员适合的地方。它捆绑了监视和警报解决方案,只需少量配置即可按需插入您的群集

主要目标是跟踪资源利用率指标,如群集的CPU和内存。这样,您就不需要prometheus操作员了。我上面提到的工具就可以了。您可能还需要部署metrics server,以便在pod/命名空间级别检查cpu和内存