構文
Public interface ISpan
New Relic API のスパン固有のメソッドへのアクセスを提供します。
説明
NewRelic.NETエージェントAPIのスパン固有のメソッドへのアクセスを提供します。 ISpan
への参照を取得するには、次を使用します。
IAgent
}のCurrentSpan
プロパティ(推奨)。ITransaction
のCurrentSpan
プロパティ。
このセクションには、 ISpan
メソッドの説明とパラメーターが含まれています。
名前 | 説明 |
---|---|
アプリケーションからのコンテキスト情報を、属性の形で現在のスパンに追加します。 | |
New Relic に報告される現在のスパン/セグメント/メトリクスの名前を変更します。 |
カスタムアトリビュートの追加
現在のスパンに、アプリケーションのコンテキスト情報を 属性 の形で追加します。
この方法には、.NETエージェントのバージョンと.NETエージェントAPI バージョン8.25 以上が必要です。
構文
ISpan AddCustomAttribute(string key, object value)
パラメーター
パラメータ | 説明 |
---|---|
ストリング | 報告される情報を特定するもの。名称としても知られている。
|
物体 | 報告される値です。 |
リターンズ
現在のスパンへの参照です。
使用上の注意
サポートされているデータタイプの詳細については、「 Custom Attributes」のガイド を参照してください。
例
IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); ISpan currentSpan = agent.CurrentSpan;
currentSpan .AddCustomAttribute("customerName","Bob Smith") .AddCustomAttribute("currentAge",31) .AddCustomAttribute("birthday", new DateTime(2000, 02, 14)) .AddCustomAttribute("waitTime", TimeSpan.FromMilliseconds(93842));
セット名
New Relic に報告される現在のセグメント/スパンの名前を変更します。カスタム インストルメンテーションから生じるセグメント/スパンの場合、New Relic に報告されるメトリック名も変更されます。
このメソッドには、.NET エージェント バージョンと .NET エージェント API バージョン 10.1.0 が必要です。以上。
構文
ISpan SetName(string name)
パラメーター
パラメータ | 説明 |
---|---|
ストリング | スパン/セグメントの新しい名前。 |
リターンズ
現在のスパンへの参照です。
例
[Trace]public void MyTracedMethod(){ IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent(); ISpan currentSpan = agent.CurrentSpan;
currentSpan.SetName("MyCustomName");