因此,我创建了一个用于配置微服务的Application Insights的类库。这些是Application Insights配置方法:
这就是我在每个微服务的Startup.cs类中使用它们的方式:
但是,数据没有在Log Analytics中“保存”,因此我无法对数据运行任何查询(它始终返回0个结果)。
我认为这可能是由于每个微服务的Program.cs中的以下代码:我认为可能是应用程序见解记录器未正确配置(未明确设置检测密钥)。但是,我尝试将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生成的默认代码,它可以正常工作。
非常感谢!