Quarkus 仪器
Quarkus 是一个开源框架,旨在帮助软件开发人员使用 JVM 和 Quarkus 原生镜像应用程序高效地构建云原生应用程序。
Quarkus 使用扩展来为各种库提供优化支持。Quarkus OpenTelemetry 扩展 提供
- 开箱即用的仪表化
- OpenTelemetry SDK 自动配置,支持几乎所有为OpenTelemetry SDK定义的系统属性
- 基于Vert.x的 OTLP 导出器
- 相同的仪器可用于原生镜像应用程序,而 OpenTelemetry Java 代理不支持这些应用程序。
注意
Quarkus OpenTelemetry 仪器由 Quarkus 维护和支持。有关详细信息,请参阅Quarkus 社区支持。
如果您没有运行原生镜像应用程序,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 配置参考。
了解更多
- 使用 OpenTelemetry,这是一份涵盖所有配置选项的通用参考
- 特定信号指南