本文介绍如何排查 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
环境变量,将自我诊断级别设置为 ERROR
、WARN
、INFO
、DEBUG
或 TRACE
。
若要在运行 Docker 容器时在 DEBUG
级别启用自我诊断,请运行以下命令:
docker run -e APPLICATIONINSIGHTS_SELF_DIAGNOSTICS_LEVEL=DEBUG <image-name>
注意
将 <image-name>
替换为相应 Docker 映像名称。
第三方信息免责声明
本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 你还可以将产品反馈提交到 Azure 反馈社区。