我正在设置一个新的web应用程序,通过Application Insights登录。我已经安装了AI,并且看到了所有预期的遥测(服务器请求、失败的请求等),但没有通过ILogger发送日志。我已经看过所有类似的问题,我可以找到这样,但没有解决我的问题。
我正在使用。NET 5和2.17版。Microsoft的0(最新版本)。应用程序指示灯。AspNetCore-nuget包。连接字符串和检测键显示正确。我已经尝试在遥测配置中打开开发人员模式。我正在尝试每个级别的日志,我的代码在功能上与我找到的所有示例完全相同。
我将ApplicationInsights的默认日志级别设置为“跟踪”:
VS中的输出窗口显示,当我记录时,正在发送跟踪遥测:
但我没有看到任何登录应用程序洞察!我完全被难住了。如能协助解决此问题,将不胜感激。非常感谢。
由于使用VisualStudio调试时可以看到数据,但在实际的Application ationInsights门户中看不到任何数据,因此我建议检查检测密钥。看起来您正在将ConnectionString传递给服务。addApplication ationInsights()调用不正确。该方法单独使用检测密钥。如果您打算传递连接字符串,请按以下方式执行:
public void ConfigureServices(IServiceCollection services)
{
var options = new ApplicationInsightsServiceOptions { ConnectionString = "InstrumentationKey=00000000-0000-0000-0000-000000000000;" };
services.AddApplicationInsightsTelemetry(options: options);
}
唯一可以解决这一问题的方法是在startup.configure()中添加下面一行代码: 上面的解决方案是不可取的,因为我们希望根据环境不同地配置日志级别,因此基于配置的解决方案将是首选的。此外,我猜测问题是配置相关的,因为它在本地运行良好。在Azure中没有特殊的配置。 下面是整个startup.configure():
Azure应用程序洞察或日志分析的用例是什么? 我正在使用APIM和Azure函数,并希望对请求执行日志记录。应用洞察和日志分析哪一个最合适? https://docs.microsoft.com/en-gb/Azure/Azure-monitor/overview 更新 特别是关于APIM使用的Azure应用程序洞察与日志分析的任何信息?
我有一个使用应用程序洞察的.NET5Web应用程序。我尝试使用登录AI trace。然而:当分析Azure上AI中的“痕迹”内容时,日志并不显示。 启动部分: 应该进行日志记录的类的构造函数通过依赖注入来注入ILogger和AppInsights: 在该方法中,我有以下两个日志记录尝试: instrumentationkey存储在appsettings中(显然正确,因为telemetryClien
但是,数据不会在日志分析中“保存”,所以我不能对数据运行任何查询(它总是返回0个结果)。 我确实阅读了以下文档:https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-core,但我似乎没有遗漏任何步骤(我将AddApplicationInsights和AddApplicationInsightsKubernetesEnri
我在Azure上有一个现有的web应用程序,其中有一些非常有限的应用程序洞察监视(endpoint检查)。我想我会把剩下的功能加入进来,所以我按照http://azure.microsoft.com/en-us/documentation/articles/app-insights-start-monitoring-app-health-usage/的说明在我的项目中添加了遥测。一切都很顺利,我看
有没有人有关于如何将Azure应用程序洞察集成到作为控制台应用程序构建的Azure WebJob的示例或文章的链接?