Уведомление об ИИ-переводе

Этот документ был переведён с помощью ИИ. Для получения точной информации обратитесь к английской версии.

Metric

Методы класса

constructor()

Конструктор для создания экземпляра Metric.

Сигнатура

  • constructor(options?: MetricOptions)

Тип

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

Подробности

СвойствоТипОписаниеЗначение по умолчанию
meterNamestringИдентификатор meternocobase-meter
versionstringТекущая версия NocoBase
readerNamestring | string[]Идентификатор(ы) зарегистрированных MetricReader, которые вы хотите включить

init()

Инициализирует MetricProvider.

Сигнатура

  • init(): void

registerReader()

Регистрирует MetricReader.

Сигнатура

  • registerReader(name: string, reader: GetMetricReader)

Тип

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

type GetMetricReader = () => MetricReader;

Подробности

ПараметрТипОписание
namestringУникальный идентификатор MetricReader
reader() => MetricReaderМетод для получения MetricReader

addView()

Добавляет View. См. Configure Metric Views.

Сигнатура

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

Тип

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

getMeter()

Получает Meter.

Сигнатура

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

Подробности

ПараметрТипОписаниеЗначение по умолчанию
namestringИдентификатор meternocobase-meter
versionstringТекущая версия NocoBase

start()

Запускает MetricReader.

Сигнатура

  • start(): void

shutdown()

Останавливает MetricReader.

Сигнатура

  • shutdown(): Promise<void>