KI-Übersetzungshinweis

Dieses Dokument wurde von KI übersetzt. Für genaue Informationen lesen Sie bitte die englische Version.

Metric

Klassenmethoden

constructor()

Konstruktor zum Erstellen einer Metric-Instanz.

Signatur

  • constructor(options?: MetricOptions)

Typ

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

Details

EigenschaftTypBeschreibungStandardwert
meterNamestringMeter-Bezeichnernocobase-meter
versionstringAktuelle NocoBase-Versionsnummer
readerNamestring | string[]Identifikator(en) der registrierten MetricReader, die aktiviert werden sollen

init()

Initialisiert den MetricProvider.

Signatur

  • init(): void

registerReader()

Registriert einen MetricReader.

Signatur

  • registerReader(name: string, reader: GetMetricReader)

Typ

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

type GetMetricReader = () => MetricReader;

Details

ParameterTypBeschreibung
namestringEindeutiger Identifikator für MetricReader
reader() => MetricReaderMethode zum Abrufen des MetricReader

addView()

Fügt einen View hinzu. Siehe Configure Metric Views.

Signatur

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

Typ

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

getMeter()

Ruft den Meter ab.

Signatur

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

Details

ParameterTypBeschreibungStandardwert
namestringMeter-Bezeichnernocobase-meter
versionstringAktuelle NocoBase-Versionsnummer

start()

Startet den MetricReader.

Signatur

  • start(): void

shutdown()

Stoppt den MetricReader.

Signatur

  • shutdown(): Promise<void>