Metric

Phương thức của lớp

constructor()

Constructor, tạo một instance Metric.

Chữ ký

  • constructor(options?: MetricOptions)

Kiểu

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

Thông tin chi tiết

Thuộc tínhKiểuMô tảGiá trị mặc định
meterNamestringĐịnh danh meternocobase-meter
versionstringPhiên bản NocoBase hiện tại
readerNamestring | string[]Định danh của MetricReader đã đăng ký muốn bật

init()

Khởi tạo MetricProvider.

Chữ ký

  • init(): void

registerReader()

Đăng ký MetricReader.

Chữ ký

  • registerReader(name: string, reader: GetMetricReader)

Kiểu

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

type GetMetricReader = () => MetricReader;

Thông tin chi tiết

Tham sốKiểuMô tả
namestringĐịnh danh duy nhất của MetricReader
processor() => MetricReaderPhương thức lấy MetricReader

addView()

Thêm View. Tham khảo Configure Metric Views.

Chữ ký

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

Kiểu

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

getMeter()

Lấy Meter.

Chữ ký

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

Thông tin chi tiết

Tham sốKiểuMô tảGiá trị mặc định
namestringĐịnh danh meternocobase-meter
versionstringPhiên bản NocoBase hiện tại

start()

Khởi động MetricReader.

Chữ ký

  • start(): void

shutdown()

Dừng MetricReader.

Chữ ký

  • shutdown(): Promise<void>