Collecting Apache Solr™ performance statistics
Enable the solr_latency_snapshot_options parameter in dse.yaml and set the other options as required.
When solr_latency_snapshot_options
is enabled, the performance
service creates the required tables and schedules the job to periodically update the
relevant snapshot from the specified data source.
- Query latency snapshot
Record phase-level cumulative percentile latency statistics for queries over time.
- Update latency snapshot
Record phase-level cumulative percentile latency statistics for updates over time.
- Commit latency snapshot
Record phase-level cumulative percentile latency statistics for commits over time.
- Merge latency snapshot
Record phase-level cumulative percentile latency statistics for index merges over time.
All objects are disabled by default.
dse.yaml
The location of the dse.yaml file depends on the type of installation:Package installations | /etc/dse/dse.yaml |
Tarball installations | installation_location/resources/dse/conf/dse.yaml |
Procedure
-
Edit the dse.yaml file.
-
In the dse.yaml file, under the
solr_latency_snapshot_options
parameter, change enabled to true and set the other options as required.# Solr latency snapshot options solr_latency_snapshot_options: enabled: true ttl_seconds: 604800 refresh_rate_ms: 60000
All objects are disabled by default.
Table 1. Options Options Determines enabled Whether the object is enabled at start up. ttl_seconds How many seconds a record survives before it is expired from the performance object. refresh_rate_ms Period (in milliseconds) between sample recordings for periodically updating statistics like the solr_result_cache_stats.