监控 .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 代理:
- 将 Site24x7.DotNetCoreAgent添加到您的项目中。
APM> Install-Package Site24x7.DotNetCoreAgent
- 修改Startup.cs文件中的ConfigureServices方法。在屏幕截图中给出的AddMvc()方法之前插入以下一行代码
services.AddSite24x7ApmInsights();
- 从 Site24x7 门户复制许可密钥,如下面的屏幕截图所示
- 创建一个环境变量并粘贴许可密钥,如下所述,
S247_LICENSE_KEY=<您在此处的许可密钥>
- 发布和部署您的 Web 应用程序。
- 默认情况下,将使用 ASP.NET Core 应用程序名称创建应用程序名称。
- 如果你想改变它
- 导航到<ApplicationPublishDirectory>\DotNetAgent\apminsight.conf
- 如果它不可用,请在上述位置创建文件。
- 在文件中添加一个条目,
application.name=<YOUR_APPLICATION_NAME> - 执行事务以收集性能指标。
- 下图解释了安装过程
要卸载 .NET Core 代理:
- 在 Visual Studio IDE 中打开 .NET Core 应用程序项目。
- 转到startup.cs文件并删除下面的代码行,
services.AddSite24x7ApmInsights();
- 右键单击项目并选择管理 NuGet 包...
- 从已安装的包列表中选择Site24x7.DotNetCoreAgent 。
- 单击卸载以删除 APM Insight .NET Core 代理。
- 发布和部署应用程序。