• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

アイスパン

構文

Public interface ISpan

New Relic API のスパン固有のメソッドへのアクセスを提供します。

説明

NewRelic.NETエージェントAPIのスパン固有のメソッドへのアクセスを提供します。 ISpanへの参照を取得するには、次を使用します。

  • IAgent }のCurrentSpanプロパティ(推奨)。
  • ITransactionCurrentSpanプロパティ。

このセクションには、 ISpanメソッドの説明とパラメーターが含まれています。

名前

説明

AddCustomAttribute

アプリケーションからのコンテキスト情報を、属性の形で現在のスパンに追加します。

SetName

New Relic に報告される現在のスパン/セグメント/メトリクスの名前を変更します。

カスタムアトリビュートの追加

現在のスパンに、アプリケーションのコンテキスト情報を 属性 の形で追加します。

この方法には、.NETエージェントのバージョンと.NETエージェントAPI バージョン8.25 以上が必要です。

構文

ISpan AddCustomAttribute(string key, object value)

パラメーター

パラメータ

説明

key

ストリング

報告される情報を特定するもの。名称としても知られている。

  • 空のキーには対応していません。
  • キーは255バイトに制限されています。255バイト以上のキーを持つアトリビュートは無視されます。

value

物体

報告される値です。

: null 値は記録されません。

.NETタイプ

価値がどのように表現されるか

byteInt16Int32Int64

sbyteUInt16UInt32UInt64

整数値として。

floatdoubledecimal

10 進数ベースの数値。

string

255バイトで切り捨てられた文字列。

空の文字列にも対応しています。

bool

正しいか間違っているか。

DateTime

ISO-8601フォーマットに従った文字列表現(タイムゾーン情報を含む)。

例: 2020-02-13T11:31:19.5767650-08:00

TimeSpan

秒数を表す10進法の数値です。

その他

ToString()メソッドが適用されます。カスタムタイプにはObject.ToString()の実装が必要です。そうでない場合、例外がスローされます。

リターンズ

現在のスパンへの参照です。

使用上の注意

サポートされているデータタイプの詳細については、「 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)

パラメーター

パラメータ

説明

name

ストリング

スパン/セグメントの新しい名前。

リターンズ

現在のスパンへの参照です。

[Trace]
public void MyTracedMethod()
{
IAgent agent = NewRelic.Api.Agent.NewRelic.GetAgent();
ISpan currentSpan = agent.CurrentSpan;
currentSpan.SetName("MyCustomName");
}
Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.