PerformanceTrace interface

Trace 나타내는 인터페이스 .

서명:

export interface PerformanceTrace 

행동 양식

방법 설명
getAttribute(속성) 사용자 정의 속성이 설정된 값을 검색합니다.
get속성() 추적 인스턴스의 모든 사용자 정의 속성에 대한 맵을 반환합니다.
getMetric(메트릭 이름) 해당 이름의 맞춤 측정항목 값을 반환합니다. 해당 이름을 가진 맞춤 측정항목이 존재하지 않으면 0이 반환됩니다.
incrementMetric(메트릭 이름, 숫자) 맞춤 측정항목의 값을 추가합니다. 제공된 이름의 사용자 지정 지표가 존재하지 않는 경우 해당 이름과 지정된 숫자와 동일한 값을 가진 지표가 생성됩니다. 값은 정수로 내림됩니다.
putAttribute(속성, 값) 추적의 사용자 정의 속성을 특정 값으로 설정합니다.
putMetric(메트릭 이름, 숫자) 해당 이름을 가진 측정항목이 추적 인스턴스에 이미 존재하는지 여부에 관계없이 지정된 사용자 지정 측정항목의 값을 지정된 숫자로 설정합니다. 값은 정수로 내림됩니다.
기록(시작 시간, 기간, 옵션) 지정된 매개변수의 추적을 기록합니다. 이는 시작/중지할 필요 없이 추적을 사용하는 직접적인 방법을 제공합니다. 이는 추적을 직접 사용할 수 없는 사용 사례에 유용합니다(예: Performance SDK가 로드되기 전에 기간이 캡처된 경우).
제거속성(속성) 추적 인스턴스에서 지정된 사용자 정의 속성을 제거합니다.
시작() 추적 인스턴스의 타이밍을 시작합니다.
멈추다() 추적 인스턴스의 타이밍을 중지하고 인스턴스의 데이터를 기록합니다.

PerformanceTrace.getAttribute()

사용자 정의 속성이 설정된 값을 검색합니다.

서명:

getAttribute(attr: string): string | undefined;

매개변수

매개변수 유형 설명
속성 사용자 정의 속성의 이름입니다.

보고:

문자열 | 한정되지 않은

PerformanceTrace.getAttributes()

추적 인스턴스의 모든 사용자 정의 속성에 대한 맵을 반환합니다.

서명:

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

보고:

{ [키: 문자열]: 문자열; }

PerformanceTrace.getMetric()

해당 이름의 맞춤 측정항목 값을 반환합니다. 해당 이름을 가진 맞춤 측정항목이 존재하지 않으면 0이 반환됩니다.

서명:

getMetric(metricName: string): number;

매개변수

매개변수 유형 설명
측정항목 이름 커스텀 측정항목의 이름입니다.

보고:

숫자

PerformanceTrace.incrementMetric()

맞춤 측정항목의 값을 추가합니다. 제공된 이름의 사용자 지정 지표가 존재하지 않는 경우 해당 이름과 지정된 숫자와 동일한 값을 가진 지표가 생성됩니다. 값은 정수로 내림됩니다.

서명:

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

매개변수

매개변수 유형 설명
측정항목 이름 커스텀 측정항목의 이름입니다.
숫자 숫자 맞춤 측정항목 값에 추가할 숫자입니다. 제공되지 않으면 기본값 1을 사용합니다.

보고:

무효의

PerformanceTrace.putAttribute()

추적의 사용자 정의 속성을 특정 값으로 설정합니다.

서명:

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

매개변수

매개변수 유형 설명
속성 사용자 정의 속성의 이름입니다.
사용자 정의 속성의 값입니다.

보고:

무효의

PerformanceTrace.putMetric()

해당 이름을 가진 측정항목이 추적 인스턴스에 이미 존재하는지 여부에 관계없이 지정된 사용자 지정 측정항목의 값을 지정된 숫자로 설정합니다. 값은 정수로 내림됩니다.

서명:

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

매개변수

매개변수 유형 설명
측정항목 이름 커스텀 측정항목의 이름입니다.
숫자 숫자 맞춤 측정항목의 값입니다.

보고:

무효의

PerformanceTrace.record()

지정된 매개변수의 추적을 기록합니다. 이는 시작/중지할 필요 없이 추적을 사용하는 직접적인 방법을 제공합니다. 이는 추적을 직접 사용할 수 없는 사용 사례에 유용합니다(예: Performance SDK가 로드되기 전에 기간이 캡처된 경우).

서명:

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

매개변수

매개변수 유형 설명
시작 시간 숫자 밀리초 단위의 에포크 이후 추적 시작 시간입니다.
지속 숫자 추적 기간(밀리초)입니다.
옵션 { 측정항목?: { [키: 문자열]: 숫자; }; 속성?: { [키: 문자열]: 문자열; }; } 사용자 정의 지표 및 사용자 정의 속성의 맵을 선택적으로 보유할 수 있는 객체입니다.

보고:

무효의

PerformanceTrace.removeAttribute()

추적 인스턴스에서 지정된 사용자 정의 속성을 제거합니다.

서명:

removeAttribute(attr: string): void;

매개변수

매개변수 유형 설명
속성 사용자 정의 속성의 이름입니다.

보고:

무효의

PerformanceTrace.start()

추적 인스턴스의 타이밍을 시작합니다.

서명:

start(): void;

보고:

무효의

PerformanceTrace.stop()

추적 인스턴스의 타이밍을 중지하고 인스턴스의 데이터를 기록합니다.

서명:

stop(): void;

보고:

무효의