帮助手册

通过 .NET Agent API 进行自定义插桩

Site24x7 的 .NET Agent API 允许您跟踪 .NET 应用程序中的应用方法。您可以通过在需要监控的方法或类中包含 Agent API,来监控应用方法或某段代码的性能。

注意

此功能从 Agent 版本 5.6.0 开始支持

请按照以下说明进行插桩。

安装说明:

  1. 根据您的应用程序环境安装 APM Insight .NET Agent
  2. 从 NuGet 包管理器下载或引用 Site24x7.Agent.Api 包到您的应用程序项目。
    注意:该 API 具有一个名为 Site24x7.Agent.Api  的类,用于跟踪应用程序代码的性能。 
  3. 您可以使用 using 创建类 Site24x7.Agent.Api  的实例,如 Site24x7.Agent.Api(object thisObject, string methodName, string componentName)

参数名称

描述

 thisObject

用于获取当前对象类型名称的 this 对象

 methodName

在跟踪详情中显示的方法名称

 componentName

确定操作或服务的组件名称

语法:

以下方法演示了如何添加代码片段:

public int YourMethod(string param1, string param2, bool param3)
{
          using (var api = new Site24x7.Agent.Api(this, "YourMethodName", "YourComponentName"))
          {
                    //Your application code goes here..
                    ..............................
          }
}

示例:

public int ConvertToRupee(string param1, string param2, bool param3)
{
         using (var api = new Site24x7.Agent.Api(this, "ConvertToRupee", "CONVERTER"))
         {
                   // Your application code goes here
                   ..............................
         }
}

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

插桩前:

 

 

 

插桩后:

 

 

 

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!