最近更新时间:2024.01.19 14:39:13
首次发布时间:2023.10.30 15:47:57
说明
托管 Prometheus 服务已在 2023 年 05 月 29 日开始正式收费,如您在集群中安装该组件,将会产生额外费用,详情请参见:计费方式。
分布式云原生平台为注册的现有集群提供了 Prometheus-agent 组件作为采集器,当集群中安装 Prometheus-agent 组件时,会同时安装 vm-agent、vmoperator、kube-state-metrics 和 node-exporter 组件。每个组件的名称、类型和作用如下表所示。
组件名称 | 负载类型 | 命名空间 | 说明 |
---|---|---|---|
vmagent-prometheus-agent | StatefulSet | kube-system | 采集器组件,采集集群内 kubelet、kubelet-cadvisor 、kube-state-metrics 、node-exporter、dcgm、ingress-nginx、p2p-accelerator 等暴露的指标。 |
prometheus-agent-vmoperator | Deployment | kube-system | vm-agent 控制组件。 |
prometheus-agent-kube-state-metrics | StatefulSet | kube-system | 提供 Kubernetes 资源信息指标数据。 |
prometheus-agent-node-exporter | DaemonSet | kube-system | 提供节点资源信息指标数据。 |
默认情况下,Prometheus-agent 组件包含了面向 kubelet、kubelet-cadvisor 、kube-state-metrics 、node-exporter、dcgm、mgpu、ingress-nginx、p2p-accelerator、Nydus 的采集规则。
Prometheus-agent 组件中的默认实例规格如下表所示。
组件名称 | CPU 请求值 | 内存请求值 | CPU 上限值 | 内存上限值 |
---|---|---|---|---|
vmagent-prometheus-agent | 2 Core | 2 GiB | 4 Core | 4 GiB |
prometheus-agent-vmoperator | 0.1 Core | 256 MiB | 0.2 Core | 1 GiB |
prometheus-agent-kube-state-metrics | 0.2 Core | 512 MiB | 0.8 Core | 2 GiB |
prometheus-agent-node-exporter | 0.05 Core | 128 MiB | 0.1 Core | 256 MiB |
在集群中安装 prometheus-agent 组件时,组件的分片数和规格与集群规模相关,您可以基于集群规模,配置组件的初始(最小)分片数。
vm-agent 采集器和 kube-state-metrics 组件在不同规模集群中的推荐初始(最小)分片数如下表所示。
集群规模 | 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 |
安装 prometheus-agent 组件时,可按如下说明进行二次配置。
注意
配置项 | 说明 |
---|---|
Prometheus 工作区 | 按需选择 Prometheus 工作区,可使用 通过公网采集监控数据 来筛选工作区。 说明
|
认证方式 | 按照所选工作区实际配置,选择认证方式,并填写参数。
说明 若目标工作区未开启期望的认证方式,可前往 托管 prometheus 控制台,对目标工作区的配置进行修改。 |
配置项 | 说明 |
---|---|
部署方式 | 组件的部署方式。当前该参数已固定,不可配置。 |
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 插件,默认安装插件。该插件用于采集节点操作系统的各项软硬件指标;如果不安装,则无法监控节点指标。建议您保持默认值。 |