.NETエージェントAPIを用いてWebアプリケーションでユーザーが定義したメソッドを追跡するのに役立ちます。特定のメソッドの全体の実行時間とともにWebアプリケーションDLLの特定のメソッドのパフォーマンスを監視します。
特定のメソッドレベルのパラメーターの値はこのAPIを用いて追跡します。これによりアプリケーションメソッドを深く可視化することができます。
例:
APIによってパラメーターを追跡する方法は次のとおりです。
public int UserLogin(string email, string sessionKey, bool isExternal)
{
DotNetAgent.Api.CustomTracker.AddCustomParameter("ReportName", "Employee Report");
DotNetAgent.Api.CustomTracker.AddCustomParameter("reportId", 2452);
AccountBL objAdmin = new AccountBL();
string EmpName = string.Empty;
int retcode = objAdmin.LogIn(email, sessionKey, Session.SessionID, isExternal, out int EmpId, out EmpName);
if (retcode == 0)
{
Session["EmpName"] = EmpName;
Session["EmpId"] = EmpId;
Session["isAuthenticated"] = true;
}
}
追加したパラメーターの値は次のような追跡詳細タブのパラメーター要求欄に表示されます。
例:
次のメソッドでAPIでパラメーターを追跡する方法を説明します。
public int UserLogin(string email, string sessionKey, bool isExternal)
Site24x7.Agent.Api.AddCustomParameter("ReportName", "Employee Report");
Site24x7.Agent.Api.AddCustomParameter("reportId", 2452);
AccountBL objAdmin = new AccountBL();
string EmpName = string.Empty;
int retcode = objAdmin.LogIn(email, sessionKey, Session.SessionID, isExternal, out int EmpId, out EmpName);
if (retcode == 0)
Session["EmpId"] = EmpId;
Session["isAuthenticated"] = true;
トレースタブのリクエストヘッダー欄で追加パラメーター値の情報が次のように表示されます。