我有一个用 java 编写的、托管在 azure 中的演示宠物商店应用程序。它使用 applicationinsights-agent-3.5.0.jar 自动检测应用程序洞察代码(我还尝试了较新的 applicationinsights-agent-3.5.1.jar 版本)。
应用程序有 4 个互相调用的 Web 服务。然而,在 azure app Insights 应用程序地图中,它显示为 1 个调用自身的服务
服务托管在容器应用程序上。每个服务都有 APPLICATIONINSIGHTS_CONNECTION_STRING、APPLICATIONINSIGHTS_INSTRUMENTATIONKEY、APPLICATIONINSIGHTS_ROLE_INSTANCE 环境变量。
基本上,除了应用程序地图之外,应用程序见解的每个方面都可以正常工作。例如,在实时指标中,我可以看到 4 个带有我的自定义名称的应用程序
可能是什么问题以及如何排除故障?
通过为每个服务提供新的环境变量 APPLICATIONINSIGHTS_ROLE_NAME 修复了此问题