7.2.2. 使用 CR 启用 Prometheus 插件


安装 AMQ Broker 时,安装中包含 Prometheus 指标插件。启用后,插件会收集代理的运行时指标,并将其导出到 Prometheus 格式。

以下流程演示了如何使用 CR 为 AMQ Broker 启用 Prometheus 插件。此流程支持 AMQ Broker 7.9 或更高版本的新和现有部署。

有关运行代理的替代步骤,请参阅 第 7.2.3 节 “使用环境变量为正在运行的代理部署启用 Prometheus 插件”

流程

  1. 打开用于代理部署的 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
            ...
    Copy to Clipboard Toggle word wrap
  2. 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
    Copy to Clipboard Toggle word wrap
    enableMetricsPlugin
    指定是否在部署中为代理启用了 Prometheus 插件。
  3. 保存 CR 实例。
  4. 切换到之前创建代理部署的项目。

    $ oc project <project_name>
    Copy to Clipboard Toggle word wrap
  5. 在命令行中应用更改。

    $ oc apply -f <path/to/custom_resource_instance>.yaml
    Copy to Clipboard Toggle word wrap

    指标插件开始以 Prometheus 格式收集代理运行时指标。

其它资源

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat