La interfaz que representa un Trace
.
Firma:
export interface PerformanceTrace
Métodos
Método | Descripción |
---|---|
obtenerAtributo(atributo) | Recupera el valor en el que está establecido un atributo personalizado. |
obtenerAtributos() | Devuelve un mapa de todos los atributos personalizados de una instancia de seguimiento. |
getMetric(nombremétrico) | Devuelve el valor de la métrica personalizada con ese nombre. Si una métrica personalizada con ese nombre no existe, devolverá cero. |
incrementMetric(nombremétrico, núm) | Se suma al valor de una métrica personalizada. Si no existe una métrica personalizada con el nombre proporcionado, crea una con ese nombre y el valor igual al número dado. El valor se reducirá a un número entero. |
putAttribute(atributo, valor) | Establezca un atributo personalizado de un seguimiento en un valor determinado. |
putMetric(nombremétrico, núm) | Establece el valor de la métrica personalizada especificada en el número indicado independientemente de si ya existe una métrica con ese nombre en la instancia de seguimiento o no. El valor se reducirá a un número entero. |
registro (hora de inicio, duración, opciones) | Registra un seguimiento de los parámetros dados. Esto proporciona una forma directa de utilizar el seguimiento sin necesidad de iniciar/detener. Esto es útil para casos de uso en los que el seguimiento no se puede utilizar directamente (por ejemplo, si la duración se capturó antes de cargar el SDK de rendimiento). |
eliminarAtributo(atributo) | Elimina el atributo personalizado especificado de una instancia de seguimiento. |
comenzar() | Inicia la sincronización de la instancia de seguimiento. |
detener() | Detiene la sincronización de la instancia de seguimiento y registra los datos de la instancia. |
PerformanceTrace.getAttribute()
Recupera el valor en el que está establecido un atributo personalizado.
Firma:
getAttribute(attr: string): string | undefined;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
atributo | cadena | Nombre del atributo personalizado. |
Devoluciones:
cadena | indefinido
PerformanceTrace.getAttributes()
Devuelve un mapa de todos los atributos personalizados de una instancia de seguimiento.
Firma:
getAttributes(): {
[key: string]: string;
};
Devoluciones:
{ [clave: cadena]: cadena; }
PerformanceTrace.getMetric()
Devuelve el valor de la métrica personalizada con ese nombre. Si una métrica personalizada con ese nombre no existe, devolverá cero.
Firma:
getMetric(metricName: string): number;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombremétrico | cadena | Nombre de la métrica personalizada. |
Devoluciones:
número
PerformanceTrace.incrementMetric()
Se suma al valor de una métrica personalizada. Si no existe una métrica personalizada con el nombre proporcionado, crea una con ese nombre y el valor igual al número dado. El valor se reducirá a un número entero.
Firma:
incrementMetric(metricName: string, num?: number): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombremétrico | cadena | El nombre de la métrica personalizada. |
número | número | El número que se agregará al valor de la métrica personalizada. Si no se proporciona, utiliza un valor predeterminado de uno. |
Devoluciones:
vacío
PerformanceTrace.putAttribute()
Establezca un atributo personalizado de un seguimiento en un valor determinado.
Firma:
putAttribute(attr: string, value: string): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
atributo | cadena | Nombre del atributo personalizado. |
valor | cadena | Valor del atributo personalizado. |
Devoluciones:
vacío
PerformanceTrace.putMetric()
Establece el valor de la métrica personalizada especificada en el número indicado independientemente de si ya existe una métrica con ese nombre en la instancia de seguimiento o no. El valor se reducirá a un número entero.
Firma:
putMetric(metricName: string, num: number): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
nombremétrico | cadena | Nombre de la métrica personalizada. |
número | número | Valor de la métrica personalizada. |
Devoluciones:
vacío
PerformanceTrace.record()
Registra un seguimiento de los parámetros dados. Esto proporciona una forma directa de utilizar el seguimiento sin necesidad de iniciar/detener. Esto es útil para casos de uso en los que el seguimiento no se puede utilizar directamente (por ejemplo, si la duración se capturó antes de cargar el SDK de rendimiento).
Firma:
record(startTime: number, duration: number, options?: {
metrics?: {
[key: string]: number;
};
attributes?: {
[key: string]: string;
};
}): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
hora de inicio | número | Hora de inicio del seguimiento desde la época en milisegundos. |
duración | número | La duración del rastro en milisegundos. |
opciones | { ¿métricas?: { [clave: cadena]: número; }; ¿atributos?: { [clave: cadena]: cadena; }; } | Un objeto que, opcionalmente, puede contener mapas de métricas y atributos personalizados. |
Devoluciones:
vacío
PerformanceTrace.removeAttribute()
Elimina el atributo personalizado especificado de una instancia de seguimiento.
Firma:
removeAttribute(attr: string): void;
Parámetros
Parámetro | Tipo | Descripción |
---|---|---|
atributo | cadena | Nombre del atributo personalizado. |
Devoluciones:
vacío
PerformanceTrace.start()
Inicia la sincronización de la instancia de seguimiento.
Firma:
start(): void;
Devoluciones:
vacío
PerformanceTrace.stop()
Detiene la sincronización de la instancia de seguimiento y registra los datos de la instancia.
Firma:
stop(): void;
Devoluciones:
vacío