Apache Solr extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Open-source enterprise-search platform, written in Java.

Get started

Overview

Monitor your Apache Solr deployments with Dynatrace. Get metrics on documents, requests and caches for your Solr cores.

solr

Install the agent on your Apache Solr hosts and create an extension monitoring configuration to get started.

This extension relies on JMX metrics collected through the OneAgent and as such requires the OneAgent to be deployed on the Solr hosts. Once that is done, a monitoring configuration for this extension needs to be created for these hosts.

solr

This extension comes with two feature sets, solrcloud and solrusermanaged, designed to work with SolrCloud or Solr User Managed deployments, respectively (see relevant Solr documentation).

The two feature sets collect essentially the same metrics, the main difference being the topology created.

solr

Currently, the only entity types created will be SolrCloud Replica, for SolrCloud deployments and Solr User-Managed Core for Solr User Managed deployments.

Compatibility information

Apache Solr 8.x, 9.x.

Although this extension should also work with Solr 7.x, please note that this version of Apache Solr is EOL and thus we cannot guarantee support for this version going forward.

Details

Licensing and cost

The metrics and events collected through this extension consume Dynatrace Davis Data Units (see DDUs for metrics) or metric data points depending on your licensing model.

A general formula to estimate the number of metrics would be 26 × solr cores. From there it follows that DDU consumption can be estimated by 13665 × solr cores (DDU per year).

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

default
Metric nameMetric keyDescription
Solr metadata coreNamesolr.solrcloud.metadata.coreNamePlaceholder metric to extract metadata
Solr metadata replicaStatesolr.solrcloud.metadata.replicaStatePlaceholder metric to extract metadata
solrusermanaged
Metric nameMetric keyDescription
Solr searcher deleted documents (User Managed)solr.solrusermanaged.searcher.deletedDocsSolr searcher deleted documents (User Managed)
Solr searcher max documents (User Managed)solr.solrusermanaged.searcher.maxDocSolr searcher max documents (User Managed)
Solr searcher current documents (User Managed)solr.solrusermanaged.searcher.numDocsSolr searcher current documents (User Managed)
Solr number of additions (User Managed)solr.solrusermanaged.update.adds.countSolr number of additions (User Managed)
Solr number of deletes by ID (User Managed)solr.solrusermanaged.update.deletesById.countSolr number of deletes by ID (User Managed)
Solr number of deletes by query (User Managed)solr.solrusermanaged.update.deletesByQuery.countSolr number of deletes by query (User Managed)
Solr number of update errors (User Managed)solr.solrusermanaged.update.errors.countSolr number of update errors (User Managed)
Solr number of requests (User Managed)solr.solrusermanaged.select.requests.countSolr number of requests (User Managed)
Solr document cache evictions (User Managed)solr.solrusermanaged.documentCache.evictions.countSolr document cache evictions (User Managed)
Solr document cache hits (User Managed)solr.solrusermanaged.documentCache.hits.countSolr document cache hits (User Managed)
Solr document cache inserts (User Managed)solr.solrusermanaged.documentCache.inserts.countSolr document cache inserts (User Managed)
Solr document cache lookups (User Managed)solr.solrusermanaged.documentCache.lookups.countSolr document cache lookups (User Managed)
Solr query result cache evictions (User Managed)solr.solrusermanaged.queryResultCache.evictions.countSolr query result cache evictions (User Managed)
Solr query result cache hits (User Managed)solr.solrusermanaged.queryResultCache.hits.countSolr query result cache hits (User Managed)
Solr query result cache inserts (User Managed)solr.solrusermanaged.queryResultCache.inserts.countSolr query result cache inserts (User Managed)
Solr query result cache lookups (User Managed)solr.solrusermanaged.queryResultCache.lookups.countSolr query result cache lookups (User Managed)
Solr filter cache evictions (User Managed)solr.solrusermanaged.filterCache.evictions.countSolr filter cache evictions (User Managed)
Solr filter cache hits (User Managed)solr.solrusermanaged.filterCache.hits.countSolr filter cache hits (User Managed)
Solr filter cache inserts (User Managed)solr.solrusermanaged.filterCache.inserts.countSolr filter cache inserts (User Managed)
Solr filter cache lookups (User Managed)solr.solrusermanaged.filterCache.lookups.countSolr filter cache lookups (User Managed)
Solr field cache evictions (User Managed)solr.solrusermanaged.fieldValueCache.evictions.countSolr field cache evictions (User Managed)
Solr field cache hits (User Managed)solr.solrusermanaged.fieldValueCache.hits.countSolr field cache hits (User Managed)
Solr field cache inserts (User Managed)solr.solrusermanaged.fieldValueCache.inserts.countSolr field cache inserts (User Managed)
Solr field cache lookups (User Managed)solr.solrusermanaged.fieldValueCache.lookups.countSolr field cache lookups (User Managed)
solrcloud
Metric nameMetric keyDescription
Solr searcher deleted documentssolr.solrcloud.searcher.deletedDocsSolr searcher deleted documents
Solr searcher max documentssolr.solrcloud.searcher.maxDocSolr searcher max documents
Solr searcher current documentssolr.solrcloud.searcher.numDocsSolr searcher current documents
Solr number of additionssolr.solrcloud.update.adds.countSolr number of additions
Solr number of deletes by IDsolr.solrcloud.update.deletesById.countSolr number of deletes by ID
Solr number of deletes by querysolr.solrcloud.update.deletesByQuery.countSolr number of deletes by query
Solr number of update errorssolr.solrcloud.update.errors.countSolr number of update errors
Solr number of requestssolr.solrcloud.select.requests.countSolr number of requests
Solr document cache evictionssolr.solrcloud.documentCache.evictions.countSolr document cache evictions
Solr document cache hitssolr.solrcloud.documentCache.hits.countSolr document cache hits
Solr document cache insertssolr.solrcloud.documentCache.inserts.countSolr document cache inserts
Solr document cache lookupssolr.solrcloud.documentCache.lookups.countSolr document cache lookups
Solr query result cache evictionssolr.solrcloud.queryResultCache.evictions.countSolr query result cache evictions
Solr query result cache hitssolr.solrcloud.queryResultCache.hits.countSolr query result cache hits
Solr query result cache insertssolr.solrcloud.queryResultCache.inserts.countSolr query result cache inserts
Solr query result cache lookupssolr.solrcloud.queryResultCache.lookups.countSolr query result cache lookups
Solr filter cache evictionssolr.solrcloud.filterCache.evictions.countSolr filter cache evictions
Solr filter cache hitssolr.solrcloud.filterCache.hits.countSolr filter cache hits
Solr filter cache insertssolr.solrcloud.filterCache.inserts.countSolr filter cache inserts
Solr filter cache lookupssolr.solrcloud.filterCache.lookups.countSolr filter cache lookups
Solr field cache evictionssolr.solrcloud.fieldValueCache.evictions.countSolr field cache evictions
Solr field cache hitssolr.solrcloud.fieldValueCache.hits.countSolr field cache hits
Solr field cache insertssolr.solrcloud.fieldValueCache.inserts.countSolr field cache inserts
Solr field cache lookupssolr.solrcloud.fieldValueCache.lookups.countSolr field cache lookups

FAQ and Troubleshooing

This extension retrieves Apache Solr metrics through the JMX framework, using the mBeans that are created by default by Solr. If you don't see any metrics, or are missing some metrics, ensure that your deployment is exposing mBeans of the following types:

  • solr:category=UPDATE
  • solr:category=SEARCHER
  • solr:category=CACHE
  • solr:name=requests
Related tags
AnalyticsJMXSearch platformApacheInfrastructure Observability