Metric

Method Class

constructor()

Constructor, membuat instance Metric.

Signature

  • constructor(options?: MetricOptions)

Tipe

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

Detail

PropertiTipeDeskripsiDefault
meterNamestringIdentifier meternocobase-meter
versionstringNomor versi NocoBase saat ini
readerNamestring | string[]Identifier MetricReader terdaftar yang ingin diaktifkan

init()

Menginisialisasi MetricProvider.

Signature

  • init(): void

registerReader()

Mendaftarkan MetricReader

Signature

  • registerReader(name: string, reader: GetMetricReader)

Tipe

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

type GetMetricReader = () => MetricReader;

Detail

ParameterTipeDeskripsi
namestringIdentifier unik MetricReader
processor() => MetricReaderMethod untuk mendapatkan MetricReader

addView()

Menambahkan View. Lihat Configure Metric Views.

Signature

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

Tipe

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

getMeter()

Mendapatkan Meter.

Signature

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

Detail

ParameterTipeDeskripsiDefault
namestringIdentifier meternocobase-meter
versionstringNomor versi NocoBase saat ini

start()

Memulai MetricReader.

Signature

  • start(): void

shutdown()

Menghentikan MetricReader.

Signature

  • shutdown(): Promise<void>