繁体   English   中英

如何配置 istio helm chart 以使用外部 kube-prometheus-stack?

[英]How to configure istio helm chart to use external kube-prometheus-stack?

我已经使用istio-system命名空间中的这个文档使用base & istiod helm 图表在 GKE 集群上部署了 istio 服务网格。

我已经使用kube-prometheus-stack helm chart 部署了 Prometheus、grafana 和 alert-manager。

这种工作负载的每个 pod 都运行良好; 我没有看到任何错误。 不知何故,我在 Prometheus UI 中没有得到任何与 istio 工作负载相关的指标。 因此,我在 kiali 仪表板中没有看到任何网络图。

谁能帮我解决这个问题?

Istio 期望 Prometheus 通过使用 Kubernetes 注释prometheus.io/scrapeprometheus.io/portprometheus.io/path来发现哪些 pod 暴露了指标。

Prometheus 社区已决定,这些注释虽然很受欢迎,但在默认情况下无法启用。 因此,kube-prometheus-stack helm chart 不会使用这些注释发现 pod。

要让您的 Prometheus 安装来抓取您的 Istio 指标,您需要配置 Istio 以按照您的 Prometheus 安装所期望的方式公开指标(您必须检查 Prometheus 配置,我不知道它是做什么的默认)或添加一个 Prometheus 抓取作业,该作业将使用上述注释进行发现。

此处提供有关如何将 Prometheus 与 Istio 集成的详细信息,此处提供示例 Prometheus 配置文件。

需要在 kube-prometheus-stack helm chart values.yaml 中为 istio 添加额外的ScrapConfigs。

prometheus:
  prometheusSpec:
    additionalScrapeConfigs:
      - {{ add your scrap config for istio }} 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM