安装
目录
概述开始前准备ACP Monitoring with Prometheus从控制台安装使用 YAML 安装将 Prometheus 工作负载放置到 Infra 节点访问已安装组件ACP Monitoring with VictoriaMetrics前提条件从控制台安装使用 YAML 安装将 VictoriaMetrics 工作负载放置到 Infra 节点访问已安装组件概述
监控组件为可观测性模块中的监控、告警、巡检和健康检查功能提供基础设施。本文档介绍如何在集群中安装带有 Prometheus 的 ACP Monitoring 或带有 VictoriaMetrics 的 ACP Monitoring。
在决定安装哪个插件之前,请先查看 Monitoring Component Selection Guide,并根据集群规模、存储方案和运维要求选择最适合的方案。
开始前准备
某些 Monitoring 组件资源消耗较高。建议通过插件配置将它们调度到 infra 节点上。Prometheus 和 VictoriaMetrics 都支持插件级别的 nodeSelector 和 tolerations 设置。如果您正在评估产品且尚未配置 infra 节点,可以将这些设置留空,使组件运行在普通节点上。
有关 infra 节点规划的指导,请参见 Cluster Node Planning。
在安装监控组件之前,请确保满足以下条件:
- 已参考 Monitoring Component Selection Guide 选择合适的监控组件。
- 在业务集群中安装时,请确保
global集群可以访问业务集群的 11780 端口。 - 如果需要为监控数据使用 storage class 或持久卷存储,请提前在 Storage 部分创建相应资源。
ACP Monitoring with Prometheus
从控制台安装
-
导航到 App Store Management > Cluster Plugins,并选择目标集群。
-
找到 ACP Monitoring with Prometheus 插件并点击 Install。
-
配置以下参数:
控制台会突出显示最常用的安装选项。有关可配置字段的详细信息,请参见本节中的 YAML 参考。
-
点击 Install 完成安装。
使用 YAML 安装
检查可用版本
通过检查 global 集群中的 ModulePlugin 和 ModuleConfig 资源,确认插件已发布:
这表示集群中存在 ModulePlugin prometheus,并且已发布版本 v4.1.0。
创建 ModuleInfo
创建一个 ModuleInfo 资源,在不带任何配置参数的情况下安装插件:
资源设置示例(Prometheus):
有关更多详细信息,请参见 Monitor Component Capacity Planning。
YAML 字段参考(Prometheus):
验证安装
由于 ModuleInfo 名称在创建后会发生变化,请通过标签定位资源以检查插件状态和版本:
字段说明:
NAME:ModuleInfo 资源名称CLUSTER:安装插件的集群MODULE:插件名称DISPLAY_NAME:插件显示名称STATUS:安装状态;Running表示安装成功且正在运行TARGET_VERSION:预期安装版本CURRENT_VERSION:安装前版本NEW_VERSION:可用于安装的最新版本
将 Prometheus 工作负载放置到 Infra 节点
如果希望 Prometheus 插件工作负载运行在专用 infra 节点上,请在安装或升级期间配置插件级调度规则,而不要在安装后对生成的工作负载进行 patch。
- 在控制台中,使用 Advanced Configuration 设置 Node Selectors 和 Node Tolerations。
- 在 YAML 中,设置
spec.config.components.nodeSelector和spec.config.components.tolerations。
示例:
在应用这些调度规则之前,请确保您的 infra 节点规划和存储放置是兼容的。有关规划注意事项,请参见 How To 中的 Monitoring 指南,包括 Planning Infra Nodes for Monitoring。
访问已安装组件
安装完成后,可以通过以下地址访问组件(将 <> 替换为实际值):
ACP Monitoring with VictoriaMetrics
前提条件
- 如果只安装 VictoriaMetrics agent,请确保 VictoriaMetrics Center 已安装在其他集群中。
从控制台安装
-
导航到 App Store Management > Cluster Plugins,并选择目标集群。
-
找到 ACP Monitoring with VictoriaMetrics 插件并点击 Install。
-
配置以下参数:
控制台会突出显示最常用的安装选项。有关可配置字段的详细信息,请参见本节中的 YAML 参考。
-
点击 Install 完成安装。
使用 YAML 安装
检查可用版本
通过检查 global 集群中的 ModulePlugin 和 ModuleConfig 资源,确认插件已发布:
这表示集群中存在 ModulePlugin victoriametrics,并且已发布版本 v4.1.0。
创建 ModuleInfo
创建一个 ModuleInfo 资源,在不带任何配置参数的情况下安装插件:
资源设置示例(vmagent):
有关更多详细信息,请参见 Monitor Component Capacity Planning。
YAML 字段参考(VictoriaMetrics):
验证安装
由于 ModuleInfo 名称在创建后会发生变化,请通过标签定位资源以检查插件状态和版本:
字段说明:
NAME:ModuleInfo 资源名称CLUSTER:安装插件的集群MODULE:插件名称DISPLAY_NAME:插件显示名称STATUS:安装状态;Running表示安装成功且正在运行TARGET_VERSION:预期安装版本CURRENT_VERSION:安装前版本NEW_VERSION:可用于安装的最新版本
将 VictoriaMetrics 工作负载放置到 Infra 节点
如果希望 VictoriaMetrics 插件工作负载运行在专用 infra 节点上,请在安装或升级期间配置插件级调度规则,而不要在安装后对生成的工作负载进行 patch。
- 在控制台中,使用 Advanced Configuration 设置 Node Selectors 和 Node Tolerations。
- 在 YAML 中,设置
spec.config.components.nodeSelector和spec.config.components.tolerations。
示例:
在应用这些调度规则之前,请确保您的 infra 节点规划和存储放置是兼容的。有关规划注意事项,请参见 How To 中的 Monitoring 指南,包括 Planning Infra Nodes for Monitoring。
访问已安装组件
安装完成后,可以通过以下地址访问组件(将 <> 替换为实际值):
如果启用了 Install Agent Only,则该集群不会在本地部署 vmselect 组件,因此该集群中无法使用 VictoriaMetrics UI 地址。