我有一个控制台应用程序,我们在Azure中部署为WebJob。应用洞察是有效的,因为遥测是正确地发送到Azure。但是Visual (2019)中的“应用程序洞察搜索”窗口并没有在本地获取遥测数据。我需要配置什么,以便应用程序洞察力窗口将显示控制台应用程序的遥测?
在解决方案中,我们有一个MVC网站和WebJob在同一个解决方案中。遥测技术在当地用于MVC网站项目,但不适用于网络作业项目。
我已经将Application与以下代码集成:
builder.ConfigureLogging((context, loggingBuilder) =>
{
loggingBuilder.AddApplicationInsightsWebJobs(o =>
{
o.InstrumentationKey = instrumentationKey;
o.EnableLiveMetrics = true;
o.LiveMetricsInitializationDelay = TimeSpan.FromMinutes(1);
o.SamplingExcludedTypes = "Exception";
});
});插装键来自appsettings.json:
"Company.Logging": {
"InstrumentationKey": "1242189c-1192-41d9-b877-b26890bd0eef",
"LoggingServiceUrl": "https://loggingapidev.company.com/api/logs/batch"
}我们使用相同的配置网站,这是可行的。
我确实尝试将"APPINSIGHTS_INSTRUMENTATIONKEY“键添加到appsettings.json中,并将其作为环境变量。那没有任何效果。
有人知道我能做些什么吗?这将使开发人员更直观地使用应用程序洞察力。现在我得把他们引向传送门,在那里他们可以找到他们的本地遥测数据。
发布于 2020-08-20 02:40:42
我用控制台项目(Webjob v3)对它进行了测试,它运行得很好。我可以在搜索窗口中看到这些日志。
如果此问题仍然发生在您的身边,请尝试手动添加一个空的 ApplicationInsights.config文件到您的网络作业项目。
工作流程:
右键单击项目:添加新的item...
https://stackoverflow.com/questions/63458924
复制相似问题