Loading

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.