通过 .NET Core 代理 API 自定义检测

使用 APM Insight .NET Core 代理 API 跟踪 .NET Core 应用程序中的自定义方法或框架。您可以通过在需要监控的方法或类中添加代理 API 来跟踪自定义类或方法中的异常和错误。

按照下面给出的配置说明。

安装说明:

  1. 安装APM Insight .NET Core 代理
  2. 从Web 应用程序或依赖库项目中 的nuget 包管理器添加 Site24x7 .NET Core 代理 API 。
  3. Site24x7.AgentAPI 类包含跟踪方法或框架性能的方法。 
  4. 包括方法 Site24x7.AgentAPI.CreateTracker(thisObject, methodName, componentName) 以跟踪代码块或事务方法的性能。

语法:

以下方法说明了如何添加片段。

public int YourMethod(string param1, string param2, bool param3)
{
using (Site24x7.AgentAPI.CreateTracker(this, "YourMethodName", "YourComponentName"))
{
// 你的应用程序代码在这里
..............................
}
}

Example

public int ConvertToRupee(string param1, string param2, bool param3)
{
using (Site24x7.AgentAPI.CreateTracker(this, "ConvertToRupee", "CONVERTER"))
{
// 你的应用程序代码在这里
..............................
}
}

将计算 using 块内代码的执行时间并显示在方法名称 ConvertToRupee 下。

配置前:

配置后:

跟踪应用程序中的异常:

Site24x7.AgentAPI.TraceError(exception)方法有助于跟踪事务代码中发生的异常。

示例:

以下方法说明了如何添加片段。

public int YourMethod(string param1, string param2, bool param3)
{
try
{
// Your application code goes here
..............................
}
catch (System.Exception ex)
{
Site24x7.AgentAPI.TraceError(ex);
}
}

将为事务捕获异常并将显示在 Traces 选项卡下。

注意:

  1. 如果您正在跟踪的方法是异步/单独线程中的第一个调用,它将被视为事务的根方法。在这种情况下,它将显示在后台事务选项卡下。
  2. 您可以使用此方法来跟踪您的异步后台服务。
  3. 如果它在 http 事务范围内,它将显示在特定事务的跟踪下。