安装
目录
概述开始之前ACP Monitoring with Prometheus从控制台安装使用 YAML 安装将 Prometheus 工作负载调度到 Infra 节点访问已安装的组件ACP Monitoring with VictoriaMetrics前提条件从控制台安装使用 YAML 安装将 VictoriaMetrics 工作负载调度到 Infra 节点访问已安装的组件概述
监控组件为可观测性模块中的监控、告警、巡检和健康检查功能提供基础设施。本文档介绍如何在集群中安装 ACP Monitoring with Prometheus 或 ACP Monitoring with VictoriaMetrics。
要确定安装哪个插件,请先查阅 监控组件选型指南,并选择最符合集群规模、存储方案和运维需求的方案。
开始之前
部分监控组件较为消耗资源。建议通过插件配置将其调度到 infra 节点上。Prometheus 和 VictoriaMetrics 均支持插件级别的 nodeSelector 和 tolerations 设置。如果您正在评估产品且尚未规划 infra 节点,可将这些设置留空,使组件运行在普通节点上。
有关规划 infra 节点的指导,请参见 集群节点规划。
在安装监控组件之前,请确保满足以下条件:
- 已参考 监控组件选型指南 选择合适的监控组件。
- 在业务集群中安装时,请确保
global集群能够访问该业务集群的 11780 端口。 - 如需使用 StorageClass 或持久卷存储监控数据,请提前在 存储 中创建相应资源。
- 安装前请确定由哪个集群存储监控数据。
global集群会安装自身的完整组件集,且仅监控自身。在多集群平台上,请将用于聚合业务集群指标的 VictoriaMetrics Center 安装在专用业务集群中,而非global集群;同时将各业务集群以仅 Agent 模式安装并指向该集群,从而使管理集群可用性与应用监控负载相互独立。 - 如果
global集群部署了容灾,业务集群的监控不得指向主global集群或备global集群。容灾仅同步global集群的 etcd 数据,并排除cpaas-system等命名空间,因此监控数据不会被复制,故障切换后将不可用。每个global集群仅监控自身。同步范围请参见 global 集群容灾。
ACP Monitoring with Prometheus
从控制台安装
-
进入 应用商店管理 > 集群插件,并选择目标集群。
-
找到 ACP Monitoring with Prometheus 插件,点击 安装。
-
配置以下参数:
控制台会突出显示最常用的安装选项。有关详细的可配置字段,请参见本节中的 YAML 参考。
-
点击 安装 完成安装。
使用 YAML 安装
检查可用版本
通过检查 global 集群中的 ModulePlugin 和 ModuleConfig 资源,确认插件已发布:
这表明集群中存在 ModulePlugin prometheus,且已发布版本 v4.1.0。
创建 ModuleInfo
创建一个不包含任何配置参数的 ModuleInfo 资源以安装插件:
资源配置示例(Prometheus):
更多详情,请参见 监控组件容量规划。
YAML 字段参考(Prometheus):
验证安装
由于 ModuleInfo 名称在创建后会发生变化,请通过标签定位资源以检查插件状态和版本:
字段说明:
NAME:ModuleInfo 资源名称CLUSTER:插件所安装的集群MODULE:插件名称DISPLAY_NAME:插件的显示名称STATUS:安装状态;Running表示已成功安装并正在运行TARGET_VERSION:目标安装版本CURRENT_VERSION:安装前的版本NEW_VERSION:可用于安装的最新版本
将 Prometheus 工作负载调度到 Infra 节点
如果希望 Prometheus 插件工作负载运行在专用 infra 节点上,请在安装或升级时配置插件级调度规则,而不是在安装后对已生成的工作负载进行修改。
- 在控制台中,使用 高级配置 设置 节点选择器 和 节点容忍。
- 在 YAML 中,设置
spec.config.components.nodeSelector和spec.config.components.tolerations。
示例:
在应用这些调度规则之前,请确保 infra 节点规划和存储位置相互兼容。有关规划注意事项,请参见 操作指南 中的监控指南,包括 为监控规划 Infra 节点。
访问已安装的组件
安装完成后,可通过以下地址访问各组件(将 <> 替换为实际值):
ACP Monitoring with VictoriaMetrics
前提条件
- 如果仅安装 VictoriaMetrics Agent,请确保已在其他集群中安装 VictoriaMetrics Center。
从控制台安装
-
进入 应用商店管理 > 集群插件,并选择目标集群。
-
找到 ACP Monitoring with VictoriaMetrics 插件,点击 安装。
-
配置以下参数:
控制台会突出显示最常用的安装选项。有关详细的可配置字段,请参见本节中的 YAML 参考。
-
点击 安装 完成安装。
使用 YAML 安装
检查可用版本
通过检查 global 集群中的 ModulePlugin 和 ModuleConfig 资源,确认插件已发布:
这表明集群中存在 ModulePlugin victoriametrics,且已发布版本 v4.1.0。
创建 ModuleInfo
创建一个不包含任何配置参数的 ModuleInfo 资源以安装插件:
资源配置示例(vmagent):
更多详情,请参见 监控组件容量规划。
YAML 字段参考(VictoriaMetrics):
验证安装
由于 ModuleInfo 名称在创建后会发生变化,请通过标签定位资源以检查插件状态和版本:
字段说明:
NAME:ModuleInfo 资源名称CLUSTER:插件所安装的集群MODULE:插件名称DISPLAY_NAME:插件的显示名称STATUS:安装状态;Running表示已成功安装并正在运行TARGET_VERSION:目标安装版本CURRENT_VERSION:安装前的版本NEW_VERSION:可用于安装的最新版本
将 VictoriaMetrics 工作负载调度到 Infra 节点
如果希望 VictoriaMetrics 插件工作负载运行在专用 infra 节点上,请在安装或升级时配置插件级调度规则,而不是在安装后对已生成的工作负载进行修改。
- 在控制台中,使用 高级配置 设置 节点选择器 和 节点容忍。
- 在 YAML 中,设置
spec.config.components.nodeSelector和spec.config.components.tolerations。
示例:
在应用这些调度规则之前,请确保 infra 节点规划和存储位置相互兼容。有关规划注意事项,请参见 操作指南 中的监控指南,包括 为监控规划 Infra 节点。
访问已安装的组件
安装完成后,可通过以下地址访问组件(将 <> 替换为实际值):
如果启用了 仅安装 Agent,该集群不会在本地部署 vmselect 组件,因此该集群中无法使用 VictoriaMetrics UI 地址。