集群规模 | vm-agent 初始(最小)分片数 | kube-state-metrics 初始(最小)分片数 |
10 Node,500 Pod | 1 | 1 |
100 Node,5000 Pod | 2 | 2 |
200 Node,10000 Pod | 4 | 4 |
500 Node,25000 Pod | 10 | 10 |
参数 | 描述 |
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
部署形态 | 容器网络模型为 VPC-CNI 的集群显示该参数。部署组件的节点类型,有如下两种方式:
|
vm-agent 资源 | 配置 vm-agent 采集器的默认资源配置,包括:CPU 请求、CPU 上限、内存请求、内存上限。 |
kube-state-metrics 资源配置 | 配置 kube-state-metrics 组件的默认资源配置,包括:CPU 请求、CPU 上限、内存请求、内存上限。 说明 由于 kube-state-metrics 组件本身存在的限制(例如:每个组件实例允许采集的 Target 数量有限),在大规模集群中,建议优先使用增加分片数的方式,提升 kube-state-metrics 组件的指标采集能力。 |
参数 | 描述 |
vm-agent 初始分片数 | 配置 vm-agent 采集器的初始分片数。 |
kube-state-metrics 初始分片数 | 配置 kube-state-metrics 组件的初始分片数。 |
组件扩缩容 | 配置是否开启 vm-agent 采集器和 kube-state-metrics 组件的自动扩缩容功能。
注意
|
部署插件 | 配置是否同步安装 node-exporter 插件,默认安装插件。该插件用于采集节点操作系统的各项软硬件指标;如果不安装,则无法监控节点指标。建议您保持默认值。 说明 |
参数 | 描述 |
Discovery Role | 配置使用 Endpoints 或 EndpointSlices 服务发现方式。由于默认单个 Endpoints 只能支持最大 1K 的后端个数, 在 Kubernetes 1.21 版本之后,引入了 EndpointSlices 资源规避了该问题,所以在 Prometheus 中也同步支持了 EndpointSlices 的 服务发现方式。 默认为 EndpointSlices,如果 Kubernetes 版本小于 v1.21,会自动使用 Endpoints 方式。 |
全局 Labels | 采集 Prometheus-agent 默认给所有的采集指标添加的固定 Labels。 注意
警告
|
Secret 权限 | kube-state-metrics 需要在 ClusterRole 里包含 Secret 权限才能生成相关指标。 |
配置项 | 说明 |
默认指标范围 | 配置集群中的观测指标范围,包括:
说明
|
基础指标开通率 | |
非基础指标开通率 | |
观测增强 | 观测增强功能状态。支持单击 ,一键开启或关闭集群中主要组件的观测,包括:core-dns、vpc-cni、ingress-nginx 等。也支持按需单独开启单个组件的观测,详情请参见 基础观测。说明 控制台中绿色标记的组件,比如 ,表示该组件在集群中已安装。 |