vit*_*mal 6 azure azure-application-insights
因此,我创建了一个配置微服务的 Application Insights 的类库。这些是 Application Insights 配置方法:
这就是我在每个微服务的 Startup.cs 类中使用它们的方式:
但是,数据不会在 Log Analytics 中“保存”,因此我无法对数据运行任何查询(它始终返回 0 个结果)。
我认为这可能是因为每个微服务的 Program.cs 中存在以下代码:
我认为应用程序见解记录器可能未正确配置(未明确设置检测密钥)。但是,我尝试将 TelemetryConfiguration 的检测密钥设置为硬编码的检测密钥,但它没有执行任何操作。
我确实阅读了此文档:https://learn.microsoft.com/en-us/azure/azure-monitor/app/asp-net-core 但我似乎没有错过任何步骤(我调用 AddApplicationInsights 和添加ApplicationInsightsKubernetesEnricher)。
我想知道是否有人可以看到这个问题,我真的不知道如何通过实时指标而不是 Log Analytics 查看数据。
注意:在使用完全相同的代码(当您right click on project > Setup Application Insights
和它完美运行时 VS 生成的默认代码)实现库之前,我确实尝试添加应用程序见解。
非常感谢!
以下是针对可能也有同样问题的其他人的总结:
正如 Dmitry 提到的,vs 输出中的正确格式应该是Microsoft.ApplicationInsights.Dev.GUID
,而不是Microsoft.ApplicationInsights.Dev.instrumenationkey=GUID
。以下是正确截图:
根据操作员的评论,在 keyvault 中,只需将连接字符串复制粘贴到 keyvault 中,而不是导致此错误的检测密钥。解决方案是直接在 keyvault 中将其更改为instrumentation key。
归档时间: |
|
查看次数: |
2767 次 |
最近记录: |