UNPKG

@splunk/otel

Version:

The Splunk distribution of OpenTelemetry Node Instrumentation provides a Node agent that automatically instruments your Node application to capture and report distributed traces to Splunk APM.

26 lines 1.07 kB
import type { TracingOptions } from '../tracing'; import type { LoggingOptions, StartLoggingOptions } from '../logging'; import type { MetricsOptions } from '../metrics'; import type { ProfilingOptions } from '../profiling'; import type { Options as StartOptions } from '../start'; import type { Instrumentation } from '@opentelemetry/instrumentation'; type InstrumentationInfo = { shortName: string; create: () => Instrumentation; enabledByDefault?: boolean; }; interface Options { tracing: TracingOptions; logging: StartLoggingOptions; } export declare const bundledInstrumentations: InstrumentationInfo[]; export declare function getInstrumentations(): Instrumentation[]; export declare function configureInstrumentations(options: Options): void; export declare function parseOptionsAndConfigureInstrumentations(options?: Partial<StartOptions>): { tracingOptions: TracingOptions; loggingOptions: LoggingOptions; profilingOptions: ProfilingOptions; metricsOptions: MetricsOptions; }; export {}; //# sourceMappingURL=index.d.ts.map