我有部署到AKS的.Net Core 3.1 Web API。我创建了Azure App Insights示例来写入日志。我按照https://learn.microsoft.com/en-us/azure/azure-monitor/app/asp-net-core?tabs=netcore6配置了.Net应用程序。
添加了Microsoft.ApplicationInsights Nuget软件包
在appsettings中添加了连接字符串
添加的服务。AddApplicationInsightsTelemetry();启动. cs中
从本地pc运行api,我可以看到遥测记录在Visual Studio输出中。
但当我部署到Azure时,没有任何东西流入App Insights。绝对没有。
我是新来的,检查了pod日志,但没有发现任何东西。连接字符串是正确的。
我尝试从我的本机计算机写入Actual App Insights。但是,虽然我可以在Visual Studio中看到遥测,但没有任何数据会传送到Azure。我假设是因为“接受来自未透过私用链接范围连接的公用网络的数据撷取”对于App Insight执行严修而言是false。因此,这也无法协助我进行两柴。我无法变更此设定。
Azure帐户已链接到内部部署网络。
谁能告诉我问题出在哪里
1条答案
按热度按时间n53p2ov01#
当使用连接字符串时,Microsoft.ApplicationInsights.AspNetCore无法正常工作。当我更改为InstrumentKey时,日志开始流动。奇怪的是,MSFT建议使用连接字符串