排查 .NET 中的 OpenTelemetry 问题
本文讨论如何排查 .NET 中的 OpenTelemetry 问题。
故障排除清单
步骤 1:启用诊断日志记录
Azure Monitor 导出程序使用 EventSource 进行内部日志记录。 通过选择加入名为 OpenTelemetry-AzureMonitor-Exporter
的源,任何 EventListener 都可以使用导出器日志。 有关故障排除步骤,请参阅 GitHub 上的 OpenTelemetry 故障排除 。
步骤 2:测试应用程序主机与引入服务之间的连接
Application Insights SDK 和代理发送遥测数据,以作为引入终结点的 REST 调用进行引入。 若要测试从 Web 服务器或应用程序主机计算机到引入服务终结点的连接,请使用 PowerShell 中的cURL命令或原始 REST 请求。 有关详细信息,请参阅 排查 Azure Monitor Application Insights 中缺少的应用程序遥测问题。
已知问题
以下项是 Azure Monitor OpenTelemetry 导出程序已知问题:
依赖项遥测中缺少操作名称。 缺少操作名称会导致失败,并会对性能选项卡体验产生不利影响。
请求和依赖项遥测中缺少设备模型。 缺少的设备模型会对设备队列分析产生负面影响。
联系我们寻求帮助
如果你有任何疑问或需要帮助,请创建支持请求或联系 Azure 社区支持。 还可以向 Azure 反馈社区提交产品反馈。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈