c# - 适用于本地 Web 应用程序的 Azure Application Insight 遥测

标签 c# .net azure azure-application-insights

我按照此 Microsoft article 设置了使用 Azure 的 Application Insights 在 IIS 上运行的本地 .NET 应用程序 。而且效果一直很好。

据我了解,这是一种非侵入式、无代码的监控方法,旨在添加到已部署并在生产中运行的应用程序中。

然后我看到了这篇关于 AddApplicationInsightsTelemetry 的文章。它表明这是对 .NET Core 应用程序进行代码库监控所必需的。

在尝试查找两种方法之间的差异时,我有点困惑,这是否意味着它们确实做了相同的事情,并且 AddApplicationInsightsTelemetry() 仅适用于 . NET 核心?

我是否需要将其添加到我的 Web .NET 应用程序中,因为使用的一个子组件是使用 .NET Core 编写的?

最佳答案

根据gunr2171提到的评论,我将答案(供社区成员)总结如下:

如果应用程序是.Net Framework,我们只需要download and run “Application Insights Status Monitor”并按照此 document 中的步骤操作由 Fylix 提供。该解决方案是无代码的,但仅适用于.Net Framework并部署在IIS上(如下图所示) enter image description here

如果应用程序是.Net Core,我们需要遵循这个document ,将“Microsoft.ApplicationInsights.AspNetCore”sdk添加到项目中,并在Startup类中使用“AddApplicationInsightsTelemetry”。我们还可以在Startup.cs类的ConfigureServices()方法中自定义Application Insights SDK。

关于c# - 适用于本地 Web 应用程序的 Azure Application Insight 遥测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59458584/

相关文章:

c# - 如何覆盖 WcF 对象的 ToString 方法?

c# - 当异常消息包含不可打印字符时,TraceSource.TraceEvent() 无法记录

azure - 突然出现 'No valid key mapping found for securityToken'错误

powershell - Azure powershell 插槽特定的应用程序设置

c# - 在 Visual Studio 中添加对下载的 dll 的引用并在 Github 中解析

c# - 读取具有未知根/父节点的 XML 节点时出现问题

c# - 检索域 url

.net - 为什么 NHibernate 会自动截断而不是在保存时抛出异常?

c# - Xamarin 表单 : Help needed with layout on a ListView inside a StackLayout

c# - 验证我的表单