在实时指标中显示的应用程序见解,在日志分析中不显示

问题描述 投票:0回答:1

因此,我创建了一个用于配置微服务的Application Insights的类库。这些是Application Insights配置方法:enter image description here

这就是我在每个微服务的Startup.cs类中使用它们的方式:enter image description here

根据调试日志,它似乎工作正常:enter image description here

我什至能够正确地看到天蓝色的实时指标:enter image description here

但是,数据没有在Log Analytics中“保存”,因此我无法对数据运行任何查询(它始终返回0个结果)。

我认为这可能是由于每个微服务的Program.cs中的以下代码:enter image description here我认为可能是应用程序见解记录器未正确配置(未明确设置检测密钥)。但是,我尝试将TelemetryConfiguration的工具密钥设置为硬编码的工具密钥,但是它没有执行任何操作。

我确实阅读了本文档:https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-core但是我似乎并没有丢失任何步骤(我将其称为AddApplicationInsights和AddApplicationInsightsKubernetesEnricher)。

我想知道是否有人可以看到这个问题,我真的不知道如何通过实时指标而不是Log Analytics来查看数据。

注意:在使用完全相同的代码实现库之前,我确实尝试添加应用程序见解(当您right click on project > Setup Application Insights时VS生成的默认代码,它可以正常工作。

非常感谢!

azure azure-application-insights
1个回答
0
投票

这里是对可能也有相同问题的其他人的总结:

根据Dmitry所述,vs输出中的正确格式应为Microsoft.ApplicationInsights.Dev.GUID,而不是Microsoft.ApplicationInsights.Dev.instrumenationkey=GUID。这是正确的屏幕截图:

enter image description here

并且根据操作员的评论,在keyvault中,只需将粘贴的连接字符串复制到keyvault中,而不是复制引起该错误的工具密钥。解决方案是直接在keyvault中将其更改为工具密钥。

© www.soinside.com 2019 - 2024. All rights reserved.