@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
TypeScript
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