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

この機械翻訳は、参考として提供されています。

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

問題を作成する

アイスパン

構文

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.