@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.
14 lines • 683 B
TypeScript
import { ElasticsearchInstrumentationConfig } from './types';
import { InstrumentationBase, InstrumentationModuleDefinition } from '@opentelemetry/instrumentation';
export declare class ElasticsearchInstrumentation extends InstrumentationBase<ElasticsearchInstrumentationConfig> {
static readonly component = "@elastic/elasticsearch";
private _isEnabled;
private moduleVersion?;
constructor(config?: ElasticsearchInstrumentationConfig);
protected init(): InstrumentationModuleDefinition;
private patchObject;
private wrappedApiRequest;
private _callOriginalFunction;
private _addModuleVersionIfNeeded;
}
//# sourceMappingURL=elasticsearch.d.ts.map