Interface Instrumentation to apply patch.

interface Instrumentation<
    ConfigType extends InstrumentationConfig = InstrumentationConfig,
> {
    instrumentationName: string;
    instrumentationVersion: string;
    disable(): void;
    enable(): void;
    getConfig(): ConfigType;
    setConfig(config: ConfigType): void;
    setLoggerProvider(loggerProvider: LoggerProvider): void;
    setMeterProvider(meterProvider: MeterProvider): void;
    setTracerProvider(tracerProvider: TracerProvider): void;
}

Type Parameters

  • ConfigType extends InstrumentationConfig = InstrumentationConfig

Properties

instrumentationName: string

Instrumentation Name

instrumentationVersion: string

Instrumentation Version

Methods

  • Method to disable the instrumentation

    Returns void

  • Method to enable the instrumentation

    Returns void

  • Method to get instrumentation config

    Returns ConfigType

  • Method to set instrumentation config

    Parameters

    Returns void

  • Method to set logger provider

    Parameters

    • loggerProvider: LoggerProvider

    Returns void

  • Method to set meter provider

    Parameters

    • meterProvider: MeterProvider

    Returns void

  • Method to set tracer provider

    Parameters

    • tracerProvider: TracerProvider

    Returns void