Elasticsearch
Serverless Observability Stack APM Agent .NET
Instrumentation can be enabled for Elasticsearch when using the official Elasticsearch clients, Elasticsearch.Net and Nest, by referencing Elastic.Apm.Elasticsearch package and passing ElasticsearchDiagnosticsSubscriber to the AddElasticApm method in case of ASP.NET Core as following
app.Services.AddElasticApm(new ElasticsearchDiagnosticsSubscriber());
or passing ElasticsearchDiagnosticsSubscriber to the Subscribe method
Agent.Subscribe(new ElasticsearchDiagnosticsSubscriber());
Instrumentation listens for activities raised by Elasticsearch.Net and Nest 7.6.0+, creating spans for executed requests.
Important
If you’re using Elasticsearch.Net and Nest 7.10.1 or 7.11.0, upgrade to at least 7.11.1 which fixes a bug in span capturing.