监控 .NET Core 应用程序的性能

在APM Insight .NET Core 代理的帮助下监控在.NET Core 2.1 及更高版本中构建的 Web 应用程序。APM Insight .NET Core 代理有助于跟踪 ASP .NET Core 应用程序中的 HTTP 请求、SQL 查询、Web API 调用和远程调用。可以借助提供的记录器 API 记录应用程序异常。

这种安装方法适用于 Linux 和 Windows 环境。按照以下给出的说明从 Nuget 获取 APM Insight .NET Core 代理 - 两种环境的步骤相同

要安装 .NET Core 代理:

  1. 将 Site24x7.DotNetCoreAgent添加到您的项目中。
APM> Install-Package Site24x7.DotNetCoreAgent 
  1. 修改Startup.cs文件中的ConfigureServices方法。在屏幕截图中给出的AddMvc()方法之前插入以下一行代码 
services.AddSite24x7ApmInsights();
  1.  从 Site24x7 门户复制许可密钥,如下面的屏幕截图所示
  2. 创建一个环境变量并粘贴许可密钥,如下所述,
S247_LICENSE_KEY=<您在此处的许可密钥>
  1. 发布和部署您的 Web 应用程序。 
  2. 默认情况下,将使用 ASP.NET Core 应用程序名称创建应用程序名称。
  3. 如果你想改变它
    • 导航到<ApplicationPublishDirectory>\DotNetAgent\apminsight.conf
    • 如果它不可用,请在上述位置创建文件。
    •  在文件中添加一个条目,
    application.name=<YOUR_APPLICATION_NAME>
  4. 执行事务以收集性能指标。
  5. 下图解释了安装过程
 
 

 

要卸载 .NET Core 代理:

  1. 在 Visual Studio IDE 中打开 .NET Core 应用程序项目。
  2. 转到startup.cs文件并删除下面的代码行,
services.AddSite24x7ApmInsights();
  1. 右键单击项目并选择管理 NuGet 包...
  2.  从已安装的包列表中选择Site24x7.DotNetCoreAgent 。
  3. 单击卸载以删除 APM Insight .NET Core 代理。
  4. 发布和部署应用程序。