排查 Spring Boot 本机映像应用程序中的 OpenTelemetry 问题

本文介绍如何排查 Spring Boot 本机映像应用程序中的 OpenTelemetry 问题。

第 1 步:验证 OpenTelemetry 版本

在应用程序启动期间,你可能会看到以下消息:

WARN  c.a.m.a.s.OpenTelemetryVersionCheckRunner - The OpenTelemetry version is not compatible with the spring-cloud-azure-starter-monitor dependency.
The OpenTelemetry version should be <version>

在这种情况下,必须按照 Spring Boot 入门中的 OpenTelemetry 文档导入 OpenTelemetry 物料清单。

第 2 步:启用自我诊断

如果某些内容无法按预期工作,则可以在 DEBUG 级别启用自我诊断,获取一些相关见解。 为此,请使用 APPLICATIONINSIGHTS_SELF_DIAGNOSTICS_LEVEL 环境变量,将自我诊断级别设置为 ERRORWARNINFODEBUGTRACE

若要在运行 Docker 容器时在 DEBUG 级别启用自我诊断,请运行以下命令:

docker run -e APPLICATIONINSIGHTS_SELF_DIAGNOSTICS_LEVEL=DEBUG <image-name>

注意

<image-name> 替换为相应 Docker 映像名称。

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区