PerformanceTrace interface

Trace を表すインターフェース。

署名:

export interface PerformanceTrace 

メソッド

メソッド 説明
getAttribute(attr) カスタム属性が設定されている値を取得します。
getAttributes() トレース インスタンスのすべてのカスタム属性のマップを返します。
getMetric(metricName) その名前のカスタム指標の値を返します。その名前のカスタム指標が存在しない場合は、ゼロが返されます。
incrementMetric(metricName, num) カスタム指標の値に加算されます。指定した名前のカスタム指標が存在しない場合は、その名前で指定の数値に等しい値を持つカスタム指標が作成されます。この値は最小化されて整数になります。
putAttribute(attr, value) トレースのカスタム属性を特定の値に設定する。
putMetric(metricName, num) トレース インスタンスにその名前の指標がすでに存在するかどうかにかかわらず、指定したカスタム指標の値を指定した数値に設定します。この値は最小化されて整数になります。
record(startTime, duration, options) 指定されたパラメータからトレースを記録します。これにより、開始/停止を必要とせずにトレースを直接使用できます。これは、トレースを直接使用できないユースケース(Performance SDK が読み込まれる前に継続時間がキャプチャされた場合)に役立ちます。
removeAttribute(attr) 指定されたカスタム属性をトレース インスタンスから削除します。
start() トレース インスタンスの時間測定を開始します。
stop() トレース インスタンスのタイミングを停止し、インスタンスのデータをログに記録します。

PerformanceTrace.getAttribute()

カスタム属性が設定されている値を取得します。

署名:

getAttribute(attr: string): string | undefined;

パラメータ

パラメータ 説明
attr 文字列 カスタム属性の名前。

戻り値:

文字列 |未定義

PerformanceTrace.getAttributes()

トレース インスタンスのすべてのカスタム属性のマップを返します。

署名:

getAttributes(): {
        [key: string]: string;
    };

戻り値:

{ [キー: 文字列]: 文字列;}

PerformanceTrace.getMetric()

その名前のカスタム指標の値を返します。その名前のカスタム指標が存在しない場合は、ゼロが返されます。

署名:

getMetric(metricName: string): number;

パラメータ

パラメータ 説明
metricName 文字列 カスタム指標の名前。

戻り値:

数値

PerformanceTrace.incrementMetric()

カスタム指標の値に加算されます。指定した名前のカスタム指標が存在しない場合は、その名前で指定の数値に等しい値を持つカスタム指標が作成されます。この値は最小化されて整数になります。

署名:

incrementMetric(metricName: string, num?: number): void;

パラメータ

パラメータ 説明
metricName 文字列 カスタム指標の名前。
num 数値 カスタム指標の値に追加する数値。指定しない場合は、デフォルト値の 1 が使用されます。

戻り値:

void

PerformanceTrace.putAttribute()

トレースのカスタム属性を特定の値に設定する。

署名:

putAttribute(attr: string, value: string): void;

パラメータ

パラメータ 説明
attr 文字列 カスタム属性の名前。
文字列 カスタム属性の値。

戻り値:

void

PerformanceTrace.putMetric()

トレース インスタンスにその名前の指標がすでに存在するかどうかにかかわらず、指定したカスタム指標の値を指定した数値に設定します。この値は最小化されて整数になります。

署名:

putMetric(metricName: string, num: number): void;

パラメータ

パラメータ 説明
metricName 文字列 カスタム指標の名前。
num 数値 カスタム指標の値。

戻り値:

void

PerformanceTrace.record()

指定されたパラメータからトレースを記録します。これにより、開始/停止を必要とせずにトレースを直接使用できます。これは、トレースを直接使用できないユースケース(Performance SDK が読み込まれる前に継続時間がキャプチャされた場合)に役立ちます。

署名:

record(startTime: number, duration: number, options?: {
        metrics?: {
            [key: string]: number;
        };
        attributes?: {
            [key: string]: string;
        };
    }): void;

パラメータ

パラメータ 説明
startTime 数値 エポックからのトレース開始時刻(ミリ秒単位)。
duration 数値 トレースの継続時間(ミリ秒単位)。
オプション {指標?:{ [key: string]: number;}属性?:{ [キー: 文字列]: 文字列;}} 必要に応じてカスタム指標とカスタム属性のマップを保持できるオブジェクト。

戻り値:

void

PerformanceTrace.removeAttribute()

指定されたカスタム属性をトレース インスタンスから削除します。

署名:

removeAttribute(attr: string): void;

パラメータ

パラメータ 説明
attr 文字列 カスタム属性の名前。

戻り値:

void

PerformanceTrace.start()

トレース インスタンスの時間測定を開始します。

署名:

start(): void;

戻り値:

void

PerformanceTrace.stop()

トレース インスタンスのタイミングを停止し、インスタンスのデータをログに記録します。

署名:

stop(): void;

戻り値:

void