通过 .NET Core 代理 API 自定义事务名称

您可以使用 .NET Core 代理 API 为您的事务设置自定义名称。这有助于您轻松监控业务关键事务。 

为此,请按照以下说明进行操作。 

步骤:

  1. 从 NuGet 包管理器下载包Site24x7.DotNetCoreAgent.Api
  2. 将对库Site24x7.Agent.Api.dll的引用添加到您的 .NET Core Web 应用程序项目。
  3. API 包含一个名为Api的类,用于跟踪方法的性能。
  4. 使用方法SetTransactionName(string)为事务设置自定义名称。

例子:

以下方法说明了如何通过 API 设置事务名称。

public int UserLogin(string email, string sessionKey, bool isExternal)
{
Site24x7.Agent.Api.SetTransactionName("MyLoginPage");
AccountBL objAdmin = new AccountBL(); 
string EmpName = string.Empty;
int retcode = objAdmin.LogIn(email, out int EmpId, out EmpName);
if (retcode == 0)
{
Session["EmpName"] = EmpName;
Session["EmpId"] = EmpId;
Session["isAuthenticated"] = true;
}
}

 

  • 如果您在单个事务中多次调用,则第一次调用中使用的名称将用作事务名称。
  • 会话 ID、页面标题或 GUID 等唯一值不应用于命名事务。
  • 避免创建超过 350 个唯一事务名称,因为我们已将事务存储限制限制为每个应用程序 350 个。

 

改名前:


改名后: