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;
보고:
무효의