Aviso de traducción IA

Este documento ha sido traducido por IA. Para información precisa, consulte la versión en inglés.

Metric

Métodos de clase

constructor()

Constructor para crear una instancia de Metric.

Firma

  • constructor(options?: MetricOptions)

Tipo

export type MetricOptions = {
  meterName?: string;
  version?: string;
  readerName?: string | string[];
};

Detalles

PropiedadTipoDescripciónValor por defecto
meterNamestringIdentificador del meternocobase-meter
versionstringVersión actual de NocoBase
readerNamestring | string[]Identificador(es) de los MetricReader registrados que se desean habilitar

init()

Inicializa MetricProvider.

Firma

  • init(): void

registerReader()

Registra un MetricReader.

Firma

  • registerReader(name: string, reader: GetMetricReader)

Tipo

import { MetricReader } from '@opentelemetry/sdk-metrics';

type GetMetricReader = () => MetricReader;

Detalles

ParámetroTipoDescripción
namestringIdentificador único para MetricReader
reader() => MetricReaderMétodo para obtener el MetricReader

addView()

Añade una View. Consulte Configure Metric Views.

Firma

  • addView(...view: View[])

Tipo

import { View } from '@opentelemetry/sdk-metrics';

getMeter()

Obtiene el Meter.

Firma

  • getMeter(name?: string, version?: string)

Detalles

ParámetroTipoDescripciónValor por defecto
namestringIdentificador del meternocobase-meter
versionstringVersión actual de NocoBase

start()

Inicia el MetricReader.

Firma

  • start(): void

shutdown()

Detiene el MetricReader.

Firma

  • shutdown(): Promise<void>