第 3 章 在 JBoss EAP 中管理 MicroProfile


3.1. MicroProfile 遥测管理

MicroProfile 遥测组件通过 microprofile-telemetry 子系统集成到默认的 MicroProfile 配置中。如果尚未包含子系统,您还可以使用管理 CLI 添加 MicroProfile 遥测子系统。

先决条件

  • 在添加 MicroProfile Telemetry 子系统之前,必须将 OpenTelemetry 子系统添加到配置中。MicroProfile 遥测子系统依赖于 OpenTelemetry 子系统。

流程

  1. 打开终端。
  2. 运行以下命令:

    $ <JBOSS_HOME>/bin/jboss-cli.sh -c <<EOF
        if (outcome != success) of /subsystem=opentelemetry:read-resource
            /extension=org.wildfly.extension.opentelemetry:add()
            /subsystem=opentelemetry:add()
        end-if
        /extension=org.wildfly.extension.microprofile.telemetry:add
        /subsystem=microprofile-telemetry:add
        reload
    EOF
    Copy to Clipboard Toggle word wrap

3.1.2. 启用 MicroProfile Telemetry 子系统

MicroProfile Telemetry 默认为禁用,必须基于每个应用程序启用。

先决条件

  • MicroProfile Telemetry 子系统已添加到配置中。
  • OpenTelemetry 子系统已添加到配置中。

流程

  1. 打开 microprofile-config.properties 文件。
  2. otel.sdk.disabled 属性设置为 false

    otel.sdk.disabled=false
    Copy to Clipboard Toggle word wrap

3.1.3. 使用 MicroProfile 配置覆盖服务器配置

您可以使用 MicroProfile Config 覆盖 MicroProfile Telemetry 子系统中个别应用的服务器配置。

例如,导出的 trace 中使用的服务名称与部署存档相同。如果部署存档设置为 my-application-1.0.war,则服务名称将相同。要覆盖此配置,您可以更改配置文件中的 otel.service.name 属性的值:

otel.service.name=My Application
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat