コンテンツにスキップ

Trace 構成

Trace 初期化設定

FTUnityBridge.InitTraceConfig(new TraceConfig
{
    sampleRate = 0.9f,
    traceType = TraceType.DDTrace,
    enableNativeAutoTrace = true,
    enableLinkRumData = true
});
フィールド 必須 説明
sampleRate float いいえ サンプリングレート。範囲は [0,1]。0 は収集なし、1 は全収集。デフォルト値は 1
traceType string いいえ トレースタイプ:ddTrace(デフォルト)、zipkinMultiHeaderzipkinSingleHeadertraceparentskywalkingjaeger
enableLinkRUMData boolean いいえ RUM データと関連付けるかどうか。デフォルトは false
enableNativeAutoTrace boolean いいえ ネイティブネットワークの自動トレース(iOS NSURLSession、Android OKHttp)を有効にするかどうか。デフォルトは false。Android のクラウドパッケージではサポートされていません。iOS で有効にすると、システム API から発行されたネットワークリクエストを自動トレースできます。この場合、iOS 側の手動トレースを無効にし、トレースと RUM データの関連付けエラーを防止してください

Tracer ネットワークトレース

トレースは、Trace Header を生成し、その Header を HTTP リクエストヘッダーに追加することでトレース機能を実現します。

使用方法

/// <summary>
/// トレース ID を取得
/// </summary>
/// <param name="url">URL アドレス</param>
/// <returns>JSON 文字列</returns>
public static async Task<string> GetTraceHeaderWithUrl(string url)

/// <summary>
/// トレースを取得
/// </summary>
/// <param name="resourceId">リソース ID</param>
/// <param name="url">URL アドレス</param>
/// <returns>JSON 文字列</returns>
public static async Task<string> GetTraceHeader(string resourceId, string url)

コード例

string headData = FTUnityBridge.GetTraceHeader(resourceId, FAKE_URL);

string headDataWithUrl = FTUnityBridge.GetTraceHeaderWithUrl(FAKE_URL);

フィードバック

このページは役に立ちましたか?