排查 Java 中的 OpenTelemetry 问题

本文讨论如何在 Java 中排查 OpenTelemetry 问题。

故障排除清单

步骤 1:启用诊断日志记录

默认情况下,诊断日志记录在 Azure Monitor Application Insights 中启用。 有关详细信息,请参阅 故障排除指南:适用于 Java 的 Azure Monitor Application Insights

步骤 2:测试应用程序主机与引入服务之间的连接

Application Insights SDK 和代理发送遥测数据,以作为引入终结点的 REST 调用进行引入。 若要测试从 Web 服务器或应用程序主机计算机到引入服务终结点的连接,请使用 PowerShell 中的cURL命令或原始 REST 请求。 有关详细信息,请参阅 排查 Azure Monitor Application Insights 中缺少的应用程序遥测问题

已知问题

  • 如果从浏览器 下载要安装的 Application Insights 客户端库 ,下载的 JAR 文件有时会损坏,并且大约是源文件大小的一半。 如果遇到此问题,请运行 curlwget 命令下载 JAR 文件,如以下示例命令调用所示:

    curl --location --output applicationinsights-agent-3.4.11.jar https://github.com/microsoft/ApplicationInsights-Java/releases/download/3.4.11/applicationinsights-agent-3.4.11.jar
    
    wget --output-document=applicationinsights-agent-3.4.11.jar https://github.com/microsoft/ApplicationInsights-Java/releases/download/3.4.11/applicationinsights-agent-3.4.11.jar
    

    注意

    示例命令调用适用于 Java 的 Application Insights 版本 3.4.11。 若要查找当前版本的 Application Insights for Java 的版本号和 URL 地址,请参阅 https://github.com/microsoft/ApplicationInsights-Java/releases

联系我们寻求帮助

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