【问题标题】:Azure Kubernetes service Metrics Vs Prometheus MetricsAzure Kubernetes 服务指标与 Prometheus 指标
【发布时间】:2021-02-25 04:47:50
【问题描述】:

我们是否对 Azure Kubernetes 服务和 Prometheus 中可用的指标列表进行了比较,只是想知道通过启用 prometheus 抓取可以获取哪些额外的指标。以下链接中没有其他可用信息:

https://azure.microsoft.com/en-in/updates/azure-monitor-for-containers-prometheus-support-for-aks-engines/

谢谢!

【问题讨论】:

    标签: azure prometheus azure-aks azure-monitoring


    【解决方案1】:

    Prometheus 是一个时间序列数据库和一个监控系统。在某些方面可以与 Azure Monitor 相提并论。 Prometheus 本身不公开任何指标。它收集指标并通过进一步的工具提供审查 (Grafana) 和反应 (Alert Manager) 的平台。

    指标来自节点、平台 (kubelet) 和应用程序。 Node 公开 CPU、内存、磁盘和其他指标。 Kubelet 公开了 pod 和配置相关的指标。应用程序(例如入口控制器)公开请求率、成功/错误率、处理时间等指标。

    Azure Monitor 使用默认配置收集节点和 kube 指标。对于应用程序,您可以配置自定义指标并将其提供给 Azure Monitor,但是,Prometheus 已经拥有更广泛的指标生态系统exporters,不需要任何应用程序修改。例如,您可以通过在部署 helm 图表时将 controller.metrics.enabled 设置为 true 在 NGINX Ingress 控制器中启用基于 Prometheus 的指标导出。

    由于 Azure Monitor 也可以scrapePrometheus 指标,因此您不必在集群中安装 Prometheus 服务器,只需设置指标导出器即可。但是,安装该服务器还有一些额外的好处,尽管它可以存储短期(6 小时或更长时间)的信息。使用起来更简单、更高效。一些应用程序,例如 Istio、bundle Prometheus 服务器及其安装程序。

    【讨论】:

    • 您好 Faheem,非常感谢您抽出宝贵时间。所以我的理解是没有不能由 Azure 监视器从集群中导出的此类指标,这完全取决于我们启用哪些指标来收集日志。
    猜你喜欢
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 2020-06-17
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    相关资源
    最近更新 更多