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>