安装
目录
概述开始之前使用 Prometheus 进行 ACP 监控从控制台安装使用 YAML 安装将 Prometheus 工作负载放置在 infra 节点上访问已安装的组件VictoriaMetrics 监控前提条件在控制台中安装使用 YAML 安装将 VictoriaMetrics 工作负载放置在 infra 节点上访问已安装的组件概述
监控组件为可观测性模块中的监控、告警、巡检和健康检查功能提供基础设施。本文档介绍如何在集群中安装 ACP Basic Monitoring(此前名为 ACP Monitoring for Prometheus)或 ACP Advanced Monitoring(此前名为 ACP Monitoring for VictoriaMetrics)。
要决定安装哪个插件,请先查看监控组件选择指南,并选择最适合您集群规模、存储计划和运维需求的选项。
从 ACP 4.5 开始,以下插件已更名:
- ACP Monitoring for Prometheus 更名为 ACP Basic Monitoring。
- ACP Monitoring for VictoriaMetrics 更名为 ACP Advanced Monitoring。
从 Customer Portal 下载插件时,请搜索新名称。重命名前发布的插件包上传后,在平台中仍会显示原名称。
开始之前
部分监控组件会消耗大量资源。我们建议通过插件配置将其放置在 infra 节点上。Prometheus 和 VictoriaMetrics 均支持插件级别的 nodeSelector 和 tolerations 设置。如果您正在评估产品且尚未预配 infra 节点,可以将这些设置留空,让组件运行在通用节点上。
有关 infra 节点规划的指导,请参阅集群节点规划。
安装监控组件之前,请确保满足以下条件:
- 请参阅监控组件选择指南,并选择合适的监控组件。
- 在业务集群中安装时,请确保
global集群可以访问业务集群的 11780 端口。 - 如果需要使用存储类或持久卷存储监控数据,请提前在 存储 部分创建相应资源。
- 安装前,请决定由哪个集群存储监控数据。
global集群会安装自身完整的组件集,且仅监控自身。在多集群平台上,请在专用业务集群中安装用于聚合业务集群指标的 VictoriaMetrics Center,而不要安装在global集群中;并在每个业务集群中以仅智能体模式安装,将其指向该集群,以确保管理集群的可用性与应用监控负载相互独立。 - 如果
global集群采用灾难恢复部署,业务集群监控不得指向主集群或备用global集群。灾难恢复仅同步global集群的 etcd 数据,并排除cpaas-system等命名空间,因此监控数据不会被复制,并会在故障转移后不可用。每个global集群仅监控自身。有关同步范围,请参阅全局集群灾难恢复。
使用 Prometheus 进行 ACP 监控
从控制台安装
-
导航至 应用商店管理 > 集群插件,然后选择目标集群。
-
找到 ACP Basic Monitoring 插件(重命名之前发布的包显示为 ACP Monitoring for 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 节点规划。
访问已安装的组件
安装完成后,可以通过以下地址访问组件(将 <> 替换为实际值):
VictoriaMetrics 监控
前提条件
- 如果仅安装 VictoriaMetrics 智能体,请确保已在另一个集群中安装 VictoriaMetrics Center。
在控制台中安装
-
前往 应用商店管理 > 集群插件,然后选择目标集群。
-
找到 ACP Advanced Monitoring 插件(对于重命名前发布的软件包,其名称显示为 ACP Monitoring for 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 节点规划。
访问已安装的组件
安装完成后,可以通过以下地址访问组件(将 <> 替换为实际值):
如果启用了 仅安装智能体,集群不会在本地部署 vmselect 组件,因此无法在该集群中访问 VictoriaMetrics UI。