【问题标题】:What is the best practice for deploying Prometheus monitoring Kubernetes? [closed]部署 Prometheus 监控 Kubernetes 的最佳实践是什么? [关闭]
【发布时间】:2019-02-19 16:45:46
【问题描述】:

似乎有几种不同的方法可以部署 prometheus 来监控 K8s 集群,主要是通过 Prometheus Operator 或通过创建清单并自己管理部署的所有细节。

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

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

【问题讨论】:

    标签: kubernetes monitoring devops prometheus prometheus-operator


    【解决方案1】:

    这取决于您要部署什么来监控集群。如果您只是想收集指标并想设置各种仪表板,那么您不需要 prometheus 操作员。只需部署 prometheus、Grafana、nodeexporter 来收集节点指标,kube 状态指标来收集集群指标,仅此而已。

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

    【讨论】:

    • 主要目标是跟踪资源利用率指标,例如集群的 CPU 和内存。
    • 那么你不需要普罗米修斯操作员。我上面提到的工具就可以了。您可能还需要部署 metrics-server 以在 pod/namespace 级别查看 cpu 和内存
    最近更新 更多