如何在 prometheus kubernetes 中设置目标?

The*_*der 2 kubernetes prometheus

我正在尝试为我的 Kubernetes 集群设置 Prometheus。我正在使用https://github.com/coreos/kube-prometheus。我仅使用default名称空间。当我从manifests( https://github.com/coreos/kube-prometheus/tree/master/manifests ) 文件夹应用资源时,它会创建资源,但在目标中,它不会显示我的 pod 服务。

我是 Kubernetes 新手,所以我需要这方面的帮助。如何配置我的 Pod 以显示在 Prometheus 目标中?我尝试过https://github.com/coreos/kube-prometheus#quickstart

Arg*_*dhu 5

为了获得更好的可管理性,请使用Prometheus Operator

您需要定义ServiceMonitorPodMonitor

ServiceMonitor它声明性地指定了如何监视服务组。Operator 根据定义自动生成 Prometheus scrape 配置,目标将拥有服务背后所有 pod 的 IP。

PodMonitor,它以声明方式指定应如何监控 pod 组。Operator 根据定义自动生成 Prometheus scrape 配置,目标将具有 Pod IP

请参阅此处的示例