in elastictransport/instrumentation.go [86:100]
func NewOtelInstrumentation(provider trace.TracerProvider, captureSearchBody bool, version string, options ...trace.TracerOption) *ElasticsearchOpenTelemetry {
if provider == nil {
provider = otel.GetTracerProvider()
}
options = append(options, trace.WithInstrumentationVersion(version), trace.WithSchemaURL(schemaUrl))
return &ElasticsearchOpenTelemetry{
tracer: provider.Tracer(
tracerName,
options...,
),
recordBody: captureSearchBody,
}
}