I'm trying OpenTelemetry client with Elastic APM to log into Elastic APM server. There are several instrumentations that exists both in OTEL client and Elastic APM client, for example AspNetCoreInstrumentation. Do these do the same thing? Do I need to use both or either of them?
Sample:
services.AddOpenTelemetry()
.ConfigureResource(resource => resource
.AddService(serviceName))
.WithTracing(tracing => tracing
.AddSource(serviceName)
.AddAspNetCoreInstrumentation()); // <--
...
hostbuilder.UseElasticApm(new AspNetCoreDiagnosticSubscriber()); // <--