mlbiscoc opened a new pull request, #3671: URL: https://github.com/apache/solr/pull/3671
https://issues.apache.org/jira/browse/SOLR-17806 Migrate CaffeineCache metrics to OTEL. This also cleaned up some things like `core attributes` and some some of the observable instruments for batchCallbacks so we have gauge and counters. ``` # HELP solr_cache_cumulative_ops Number of cumulative cache operations (hits, lookups, inserts and evictions) # TYPE solr_cache_cumulative_ops gauge solr_cache_cumulative_ops{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_cache_cumulative_ops{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 # HELP solr_searcher_cache_hit_ratio Cache hit ratio # TYPE solr_searcher_cache_hit_ratio gauge solr_searcher_cache_hit_ratio{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_hit_ratio{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_hit_ratio{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_hit_ratio{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_hit_ratio{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 # HELP solr_searcher_cache_ops_total Number of cache operations (hits, lookups, inserts and evictions) # TYPE solr_searcher_cache_ops_total counter solr_searcher_cache_ops_total{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="evictions",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="hits",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="inserts",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_ops_total{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",ops="lookups",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 # HELP solr_searcher_cache_ram_used_bytes RAM bytes used by cache # TYPE solr_searcher_cache_ram_used_bytes gauge solr_searcher_cache_ram_used_bytes{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 440.0 solr_searcher_cache_ram_used_bytes{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 448.0 solr_searcher_cache_ram_used_bytes{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 440.0 solr_searcher_cache_ram_used_bytes{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 592.0 solr_searcher_cache_ram_used_bytes{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 440.0 # HELP solr_searcher_cache_size Current number cache entries # TYPE solr_searcher_cache_size gauge solr_searcher_cache_size{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_size{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_size{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_size{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_size{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 # HELP solr_searcher_cache_warmup_time_milliseconds Cache warmup time # TYPE solr_searcher_cache_warmup_time_milliseconds gauge solr_searcher_cache_warmup_time_milliseconds{cache_name="documentCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_warmup_time_milliseconds{cache_name="fieldValueCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_warmup_time_milliseconds{cache_name="filterCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_warmup_time_milliseconds{cache_name="perSegFilter",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 solr_searcher_cache_warmup_time_milliseconds{cache_name="queryResultCache",category="CACHE",collection="demo",core="demo_shard1_replica_n1",otel_scope_name="org.apache.solr",replica="replica_n1",shard="shard1"} 0.0 ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
