Base abstract class for instrumenting node plugins

Hierarchy (View Summary)

Constructors

Properties

_diag: DiagLogger
_massUnwrap: <Nodule extends object>(
    nodules: Nodule[],
    names: (keyof Nodule)[],
) => void
_massWrap: <Nodule extends object, FieldName extends string | number | symbol>(
    nodules: Nodule[],
    names: FieldName[],
    wrapper: (original: Nodule[FieldName]) => Nodule[FieldName],
) => void
_unwrap: <Nodule extends object>(nodule: Nodule, name: keyof Nodule) => void
_wrap: <Nodule extends object, FieldName extends string | number | symbol>(
    nodule: Nodule,
    name: FieldName,
    wrapper: (original: Nodule[FieldName]) => Nodule[FieldName],
) => void
instrumentationName: string

Instrumentation Name

instrumentationVersion: string

Instrumentation Version

Accessors

  • get logger(): Logger

    Returns Logger

  • get meter(): Meter

    Returns Meter

  • get tracer(): Tracer

    Returns Tracer

Methods

  • Sets the new metric instruments with the current Meter.

    Returns void

  • Method to disable the instrumentation

    Returns void

  • Method to enable the instrumentation

    Returns void

  • Returns boolean