通过 .NET Agent API 进行自定义插桩
Site24x7 的 .NET Agent API 允许您跟踪 .NET 应用程序中的应用方法。您可以通过在需要监控的方法或类中包含 Agent API,来监控应用方法或某段代码的性能。
此功能从 Agent 版本 5.6.0 开始支持
请按照以下说明进行插桩。
安装说明:
- 根据您的应用程序环境安装 APM Insight .NET Agent。
- 从 NuGet 包管理器下载或引用 Site24x7.Agent.Api 包到您的应用程序项目。
注意:该 API 具有一个名为 Site24x7.Agent.Api 的类,用于跟踪应用程序代码的性能。 - 您可以使用 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 下显示。
插桩前:

插桩后:

