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