Quarkus 仪器

Quarkus 是一个开源框架,旨在帮助软件开发人员使用 JVM 和 Quarkus 原生镜像应用程序高效地构建云原生应用程序。

Quarkus 使用扩展来为各种库提供优化支持。Quarkus OpenTelemetry 扩展 提供

  • 开箱即用的仪表化
  • OpenTelemetry SDK 自动配置,支持几乎所有为OpenTelemetry SDK定义的系统属性
  • 基于Vert.x的 OTLP 导出器
  • 相同的仪器可用于原生镜像应用程序,而 OpenTelemetry Java 代理不支持这些应用程序。

如果您没有运行原生镜像应用程序,Quarkus 也可以使用OpenTelemetry Java 代理进行仪器化。

入门

要在您的 Quarkus 应用程序中启用 OpenTelemetry,请将 quarkus-opentelemetry 扩展依赖添加到您的项目中。

<dependency>
    <groupId>io.quarkus</groupId>
    <artifactId>quarkus-opentelemetry</artifactId>
</dependency>
implementation("io.quarkus:quarkus-opentelemetry")

默认情况下仅启用跟踪信号。要启用指标日志,请将以下配置添加到您的 application.properties 文件中

quarkus.otel.metrics.enabled=true
quarkus.otel.logs.enabled=true

OpenTelemetry 日志由 Quarkus 3.16.0+ 支持。

有关这些和其他配置选项的详细信息,请参阅OpenTelemetry 配置参考

了解更多


最后修改于 2025 年 6 月 11 日: 警报清理 (#7090) (c392c714)