如何安装和配置 kube-state-metrics 以监控外部/独立/集中式 prometheus 服务器上的 kubernetes。
我遇到了一些将我指向 kube-state-metrics 的文章,但不确定我需要在哪里运行 kube-state-metrics
我有 2 个 kubernetes 集群,我想监控 Prometheus 和 grafana 上的 kubernetes 集群指标(用于可视化。如何使用一台 prometheus 服务器来实现。
如何安装和配置 kube-state-metrics 以监控外部/独立/集中式 prometheus 服务器上的 kubernetes。
我遇到了一些将我指向 kube-state-metrics 的文章,但不确定我需要在哪里运行 kube-state-metrics
我有 2 个 kubernetes 集群,我想监控 Prometheus 和 grafana 上的 kubernetes 集群指标(用于可视化。如何使用一台 prometheus 服务器来实现。
kube-state-metrics是一个简单的服务,它监听Kubernetes API server
并生成有关对象状态的指标。
在这里你会找到一个 yamls 列表:link
它包含:
部署:容器获取的位置image: quay.io/coreos/kube-state-metrics:v1.6.0
服务帐户:部署对象的服务帐户
Role 和 RoleBinding:服务帐户的 RBAC 集群角色和角色绑定
Service : 监听部署下的 Pod 的 k8s 服务
因此,当您完成所有这些设置时。你准备好了。现在您将 prometheus 配置为从您创建的 k8s 服务中抓取指标。4.
在这里,您将了解如何address
为 k8s 服务生成。
配置普罗米修斯:
global:
scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: 'kube-state-metrics'
static_configs:
- targets: ['address'] //address of the k8s service