Aviso de tradução por IA

Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.

Metric

Métodos da classe

constructor()

Construtor para criar uma instância de Metric.

Assinatura

  • constructor(options?: MetricOptions)

Tipo

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

Detalhes

PropriedadeTipoDescriçãoValor padrão
meterNamestringIdentificador do meternocobase-meter
versionstringVersão atual do NocoBase
readerNamestring | string[]Identificador(es) do MetricReader registrado para usar

init()

Inicializa o MetricProvider.

Assinatura

  • init(): void

registerReader()

Registra um MetricReader.

Assinatura

  • registerReader(name: string, reader: GetMetricReader)

Tipo

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

type GetMetricReader = () => MetricReader;

Detalhes

ParâmetroTipoDescrição
namestringIdentificador único do MetricReader
processor() => MetricReaderFunção para obter o MetricReader

addView()

Adiciona uma View. Consulte Configure Metric Views.

Assinatura

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

Tipo

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

getMeter()

Obtém o Meter.

Assinatura

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

Detalhes

ParâmetroTipoDescriçãoValor padrão
namestringIdentificador do meternocobase-meter
versionstringVersão atual do NocoBase

start()

Inicia o MetricReader.

Assinatura

  • start(): void

shutdown()

Para o MetricReader.

Assinatura

  • shutdown(): Promise<void>