7.2.2. 使用 CR 启用 Prometheus 插件
安装 AMQ Broker 时,安装中包含 Prometheus 指标插件。启用后,插件会收集代理的运行时指标,并将其导出到 Prometheus 格式。
以下流程演示了如何使用 CR 为 AMQ Broker 启用 Prometheus 插件。此流程支持 AMQ Broker 7.9 或更高版本的新和现有部署。
有关运行代理的替代步骤,请参阅 第 7.2.3 节 “使用环境变量为正在运行的代理部署启用 Prometheus 插件”。
流程
打开用于代理部署的 CR 实例。例如,基本部署的 CR 可能类似如下:
apiVersion: broker.amq.io/v2alpha5 kind: ActiveMQArtemis metadata: name: ex-aao application: ex-aao-app spec: version: 7.9.3 deploymentPlan: size: 4 image: registry.redhat.io/amq7/amq-broker-rhel8:7.9 ...在
deploymentPlan部分中,添加enableMetricsPlugin属性,并将值设为true,如下所示:apiVersion: broker.amq.io/v2alpha5 kind: ActiveMQArtemis metadata: name: ex-aao application: ex-aao-app spec: version: 7.9.3 deploymentPlan: size: 4 image: registry.redhat.io/amq7/amq-broker-rhel8:7.9 ... enableMetricsPlugin: true- enableMetricsPlugin
- 指定是否在部署中为代理启用了 Prometheus 插件。
- 保存 CR 实例。
切换到之前创建代理部署的项目。
$ oc project <project_name>在命令行中应用更改。
$ oc apply -f <path/to/custom_resource_instance>.yaml指标插件开始以 Prometheus 格式收集代理运行时指标。
其它资源
- 有关更新正在运行的代理的详情请参考 第 3.4.3 节 “将自定义资源更改应用到运行代理部署”。