This is an automated email from the ASF dual-hosted git repository.
dsmiley pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
from 2aa21a19e6d Update dependency com.github.spotbugs:spotbugs-annotations
to v4.9.6 (#3662)
add 6a62ea4d31d SOLR-17774: Refactor initialization of GlobalOpenTelemetry
(#3379)
add 437767d5208 SOLR-17785: Integrate foundational OTEL meter instruments
(#3384)
add 50af82fbbc1 SOLR-17793: Create dedicated SdkMeterProviders for Solr
core metrics (#3402)
add fcfb995949e Change up requestHandlerBase (#3415)
add d3e23eac4ce SOLR-17806: Migrate SolrCore metrics to OTEL (#3430)
add 8f348551157 SOLR-17806: Migrate DirectUpdateHandler2 metrics to OTEL
(#3417)
add ed7f2d116ad SOLR-17806: Migrate PeerSync and PeerSyncWithLeader
metrics to OTEL (#3440)
add bee4a36db5b SOLR-17806: Migrate ADMIN node registry metrics to OTEL
(#3444)
add 2c2183d3239 SOLR-17806: Migrate UpdateLog metrics to OTEL (#3438)
add 8e02bfc4e87 SOLR-17818: Expose Open Metrics 1.0 format from
/admin/metrics and exemplar support (#3427)
add 3d35f4defe9 SOLR-17827: Remove JXM, SLF4J and Graphite reporters
(#3443)
add 42c9b415738 SOLR-17806: Migrate ZkContainer metrics to OTEL (#3453)
add bfa519d3689 SOLR-17806: Use OtelUnit to create Otel instruments with
units as metadata (#3466)
add 9561d06026f SOLR-14393: Remove HIGHLIGHTER, QUERYPARSER, SPELLCHECKER
metrics (#3469)
add 0832659324d Build failure from zkContainer
add 09125e74c36 SOLR-17806: Recreate OTEL metric registries on core
rename/swapping (#3458)
add b966470824a Close OTEL Observable instruments (#3517)
add a6b687c8b04 SOLR-17806: OTEL Java 17 Runtime telemetry for JVM metrics
(#3494)
add 5c87f8d8597 SOLR-17806: switch ReplicationHandler metrics to OTEL
(#3514)
add 046b206de34 SOLR-17854: Support filters to /admin/metrics endpoint for
Prometheus metrics (#3499)
add e551fa15e48 SOLR-17806: Migrate SolrIndexWriter metrics to OTEL (#3568)
add 838b38a14bc SOLR-17806 Move SolrMetricTestUtils to test-framework
(#3624)
add ebe843be934 Fix test failure on AbstractBasicDistributedZkTestBase
(#3620)
add e6d4d446d75 SOLR-17806: Migrate Overseer and Blockcache metrics to
OTEL (#3607)
add e9ee7836d52 SOLR-17806 Migrate AuthenticationPlugin metrics to OTEL
(#3636)
add 63f8fccf259 SOLR-17806: Migrate thread pool metrics to OTEL (#3519)
add 598b5d75d4f Migrate FieldCacheMetrics to OTEL (#3619)
add 1bb61d17e94 SOLR-17806: Migrate AuditLoggerPlugin to OTEL (#3665)
add e02bd5367a9 SOLR-17828: Remove Prometheus exporter (#3470)
add 06775b0deb8 SOLR-17806: Migrate CaffeineCache to OTEL (#3671)
add c022d6bb427 SOLR-17806: Migrate SolrIndexSearcher metrics to OTEL
(#3482)
add fc3545764a0 SOLR-17798: Integrate SDK OTLP metric exporter (#3413)
add bed6205d9b4 SOLR-17806: Migrate suggest component and cross-dc metrics
to OTEL (#3668)
add b33762e7129 Test failures and builds from bad rebase
add 8cb654b7371 SOLR-17806: Convert CoreContainer metrics to OTEL (#3509)
add e4af8c9bd81 Broken tests from closing meter providers on core unload
and reload (#3707)
add f88e8199843 SOLR-17880: Migrate SolrClientNodeStateProvider and
NodeValueFetcher to OTEL (#3713)
add a466f04441a SOLR-17855: OTEL - CPU circuit breaker, awaitFixes and
NOCOMMIT fixes (#3719)
add 94e9dfe356c SOLR-17853: Migrate Plugins / Stats UI tab with Prometheus
metrics (#3623)
add e6c70a9100a SOLR-17799: Revamp index merge & flush metrics. Use OTEL.
add 49e02946bed SOLR-17799: add core attributes.
add 315bf57ee49 SOLR-17865: Support aggregateNodeLevelMetricsEnabled
(#3734)
add cee53df8e0a SOLR-17855: Cleanup Dropwizard metric code and tests
(#3745)
add 0261c4bc1d2 SOLR-17458: fix precommit source matters
add c6bbe451459 SOLR-17458: dependency matters
add 70c02c9e3bd SOLR-17458: dependency matters (test runtime)
add 0a84fa5f07c SOLR-17458: Remove prometheus exporter integration tests
(bats & docker)
add 06c6f7b8930 SOLR-17458: SplitShardCmd.checkDiskSpace remove nocommit
And reference a new JIRA issue
add d5c7882265d Merge branch 'refs/heads/main' into
feature/SOLR-17458-rebased
add 1abd6aa550e SOLR-17458: licenses: sha1 files for OTEL
new 61177998a2c SOLR-17458: Metrics: Switch to OTEL from Dropwizard
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/labeler.yml | 6 -
.github/workflows/bin-solr-test.yml | 1 -
.github/workflows/docker-test.yml | 1 -
dev-tools/scripts/smokeTestRelease.py | 4 +-
gradle/libs.versions.toml | 9 +-
gradle/maven/defaults-maven.gradle | 1 -
gradle/solr/packaging.gradle | 4 +-
.../randomization/policies/solr-tests.policy | 10 +-
settings.gradle | 1 -
solr/README.adoc | 3 -
solr/api/gradle.lockfile | 16 +-
solr/benchmark/gradle.lockfile | 14 +-
solr/core/build.gradle | 23 +-
solr/core/gradle.lockfile | 18 +-
.../java/org/apache/solr/blockcache/Metrics.java | 112 +-
.../src/java/org/apache/solr/cloud/Overseer.java | 50 +-
.../apache/solr/cloud/OverseerTaskProcessor.java | 42 +-
.../solr/cloud/api/collections/SplitShardCmd.java | 5 +-
.../org/apache/solr/cluster/placement/Metric.java | 27 +
.../apache/solr/cluster/placement/NodeMetric.java | 27 +-
.../placement/impl/AttributeFetcherImpl.java | 131 +-
.../solr/cluster/placement/impl/MetricImpl.java | 62 +-
.../cluster/placement/impl/NodeMetricImpl.java | 78 +-
.../cluster/placement/impl/ReplicaMetricImpl.java | 11 +-
.../java/org/apache/solr/core/CoreContainer.java | 211 +-
.../apache/solr/core/HttpSolrClientProvider.java | 6 +-
...gurator.java => OpenTelemetryConfigurator.java} | 99 +-
.../src/java/org/apache/solr/core/SolrCore.java | 278 +-
.../src/java/org/apache/solr/core/SolrCores.java | 49 +-
.../java/org/apache/solr/core/SolrInfoBean.java | 4 +-
.../java/org/apache/solr/core/SolrXmlConfig.java | 37 +-
.../src/java/org/apache/solr/core/ZkContainer.java | 94 +-
.../org/apache/solr/handler/ExportHandler.java | 8 +-
.../apache/solr/handler/ReplicationHandler.java | 177 +-
.../apache/solr/handler/RequestHandlerBase.java | 115 +-
.../solr/handler/admin/CoreAdminHandler.java | 20 +-
.../handler/admin/MetricsCollectorHandler.java | 252 -
.../apache/solr/handler/admin/MetricsHandler.java | 585 +-
.../solr/handler/admin/PluginInfoHandler.java | 85 -
.../solr/handler/admin/SolrInfoMBeanHandler.java | 292 -
.../solr/handler/admin/SystemInfoHandler.java | 95 +-
.../solr/handler/component/HighlightComponent.java | 9 -
.../handler/component/HttpShardHandlerFactory.java | 12 +-
.../solr/handler/component/SearchComponent.java | 3 +-
.../solr/handler/component/SearchHandler.java | 35 +-
.../handler/component/SpellCheckComponent.java | 9 -
.../solr/handler/component/SuggestComponent.java | 39 +-
.../highlight/BreakIteratorBoundaryScanner.java | 9 -
.../org/apache/solr/highlight/DefaultEncoder.java | 9 -
.../org/apache/solr/highlight/GapFragmenter.java | 10 -
.../solr/highlight/HighlightingPluginBase.java | 34 +-
.../org/apache/solr/highlight/HtmlEncoder.java | 9 -
.../org/apache/solr/highlight/HtmlFormatter.java | 10 -
.../org/apache/solr/highlight/RegexFragmenter.java | 10 -
.../solr/highlight/ScoreOrderFragmentsBuilder.java | 9 -
.../solr/highlight/SimpleBoundaryScanner.java | 9 -
.../solr/highlight/SimpleFragListBuilder.java | 11 -
.../solr/highlight/SimpleFragmentsBuilder.java | 9 -
.../solr/highlight/SingleFragListBuilder.java | 11 -
.../apache/solr/highlight/SolrBoundaryScanner.java | 4 +-
.../org/apache/solr/highlight/SolrEncoder.java | 3 +-
.../org/apache/solr/highlight/SolrFormatter.java | 3 +-
.../apache/solr/highlight/SolrFragListBuilder.java | 3 +-
.../org/apache/solr/highlight/SolrFragmenter.java | 3 +-
.../solr/highlight/SolrFragmentsBuilder.java | 4 +-
.../solr/highlight/WeightedFragListBuilder.java | 11 -
.../org/apache/solr/jersey/RequestContextKeys.java | 4 +-
.../apache/solr/jersey/RequestMetricHandling.java | 13 +-
.../org/apache/solr/metrics/AggregateMetric.java | 203 -
.../solr/metrics/AltBufferPoolMetricSet.java | 46 -
.../solr/metrics/DelegateRegistryCounter.java | 74 -
.../solr/metrics/DelegateRegistryHistogram.java | 69 -
.../apache/solr/metrics/DelegateRegistryMeter.java | 82 -
.../apache/solr/metrics/DelegateRegistryTimer.java | 130 -
.../solr/metrics/FilteringSolrMetricReporter.java | 58 -
.../org/apache/solr/metrics/MetricSuppliers.java | 580 --
.../java/org/apache/solr/metrics/MetricsMap.java | 243 -
.../solr/metrics/OperatingSystemMetricSet.java | 49 -
.../apache/solr/metrics/OtelRuntimeJvmMetrics.java | 89 +
.../solr/metrics/SolrCoreContainerReporter.java | 46 -
.../apache/solr/metrics/SolrCoreMetricManager.java | 163 +-
.../org/apache/solr/metrics/SolrCoreReporter.java | 46 -
.../SolrDelegateRegistryMetricsContext.java | 84 -
.../org/apache/solr/metrics/SolrMetricInfo.java | 12 -
.../org/apache/solr/metrics/SolrMetricManager.java | 1560 +---
.../apache/solr/metrics/SolrMetricProducer.java | 32 +-
.../apache/solr/metrics/SolrMetricReporter.java | 127 -
.../apache/solr/metrics/SolrMetricsContext.java | 301 +-
.../otel/FilterablePrometheusMetricReader.java | 185 +
.../solr/metrics/otel/MetricExporterFactory.java} | 24 +-
.../otel/OtelUnit.java} | 34 +-
.../otel/instruments/AttributedDoubleCounter.java} | 27 +-
.../otel/instruments/AttributedDoubleGauge.java} | 21 +-
.../instruments/AttributedDoubleHistogram.java} | 28 +-
.../AttributedDoubleUpDownCounter.java} | 27 +-
.../instruments/AttributedInstrumentFactory.java | 155 +
.../otel/instruments/AttributedLongCounter.java} | 27 +-
.../otel/instruments/AttributedLongGauge.java} | 23 +-
.../otel/instruments/AttributedLongHistogram.java} | 29 +-
.../otel/instruments/AttributedLongTimer.java | 69 +
.../instruments/AttributedLongUpDownCounter.java} | 32 +-
.../DualRegistryAttributedLongCounter.java} | 36 +-
.../DualRegistryAttributedLongTimer.java} | 37 +-
.../DualRegistryAttributedLongUpDownCounter.java | 45 +
.../metrics/otel/instruments}/package-info.java | 7 +-
.../apache/solr/metrics/otel}/package-info.java | 6 +-
.../java/org/apache/solr/metrics/package-info.java | 3 +-
.../apache/solr/metrics/prometheus/SolrMetric.java | 57 -
.../solr/metrics/prometheus/SolrNoOpMetric.java | 29 -
.../prometheus/SolrPrometheusFormatter.java | 276 -
.../core/PrometheusCoreFormatterInfo.java | 33 -
.../prometheus/core/SolrCoreCacheMetric.java | 51 -
.../prometheus/core/SolrCoreHandlerMetric.java | 72 -
.../prometheus/core/SolrCoreHighlighterMetric.java | 49 -
.../prometheus/core/SolrCoreIndexMetric.java | 47 -
.../metrics/prometheus/core/SolrCoreMetric.java | 56 -
.../prometheus/core/SolrCoreSearcherMetric.java | 64 -
.../prometheus/core/SolrCoreTlogMetric.java | 51 -
.../core/SolrPrometheusCoreFormatter.java | 70 -
.../solr/metrics/prometheus/core/package-info.java | 22 -
.../jetty/SolrJettyDispatchesMetric.java | 46 -
.../metrics/prometheus/jetty/SolrJettyMetric.java | 27 -
.../prometheus/jetty/SolrJettyReqRespMetric.java | 65 -
.../jetty/SolrPrometheusJettyFormatter.java | 49 -
.../metrics/prometheus/jetty/package-info.java | 22 -
.../prometheus/jvm/PrometheusJvmFormatterInfo.java | 30 -
.../prometheus/jvm/SolrJvmBuffersMetric.java | 56 -
.../metrics/prometheus/jvm/SolrJvmGcMetrics.java | 54 -
.../prometheus/jvm/SolrJvmMemoryMetric.java | 65 -
.../solr/metrics/prometheus/jvm/SolrJvmMetric.java | 27 -
.../metrics/prometheus/jvm/SolrJvmOsMetric.java | 58 -
.../prometheus/jvm/SolrPrometheusJvmFormatter.java | 61 -
.../solr/metrics/prometheus/jvm/package-info.java | 22 -
.../node/PrometheusNodeFormatterInfo.java | 27 -
.../prometheus/node/SolrNodeContainerMetric.java | 57 -
.../prometheus/node/SolrNodeHandlerMetric.java | 59 -
.../metrics/prometheus/node/SolrNodeMetric.java | 29 -
.../node/SolrPrometheusNodeFormatter.java | 104 -
.../solr/metrics/prometheus/node/package-info.java | 22 -
.../solr/metrics/prometheus/package-info.java | 25 -
.../metrics/reporters/ReporterClientCache.java | 85 -
.../metrics/reporters/SolrGraphiteReporter.java | 117 -
.../solr/metrics/reporters/SolrJmxReporter.java | 252 -
.../solr/metrics/reporters/SolrSlf4jReporter.java | 187 -
.../metrics/reporters/jmx/JmxMetricsReporter.java | 777 --
.../reporters/jmx/JmxObjectNameFactory.java | 169 -
.../solr/metrics/reporters/jmx/package-info.java | 22 -
.../solr/metrics/reporters/package-info.java | 22 -
.../solr/metrics/reporters/solr/SolrReporter.java | 496 --
.../solr/metrics/reporters/solr/package-info.java | 22 -
.../solr/response/PrometheusResponseWriter.java | 130 +-
.../java/org/apache/solr/search/CaffeineCache.java | 118 +-
.../java/org/apache/solr/search/QParserPlugin.java | 32 +-
.../org/apache/solr/search/SolrFieldCacheBean.java | 39 +-
.../org/apache/solr/search/SolrIndexSearcher.java | 206 +-
.../solr/search/join/HashRangeQParserPlugin.java | 5 -
.../org/apache/solr/search/stats/StatsCache.java | 96 +-
.../apache/solr/security/AuditLoggerPlugin.java | 128 +-
.../apache/solr/security/AuthenticationPlugin.java | 85 +-
.../org/apache/solr/security/BasicAuthPlugin.java | 4 +-
.../org/apache/solr/security/MultiAuthPlugin.java | 6 +-
.../solr/security/MultiDestinationAuditLogger.java | 7 +-
.../solr/security/PKIAuthenticationPlugin.java | 2 +-
.../apache/solr/servlet/CoreContainerProvider.java | 94 +-
.../apache/solr/uninverting/UninvertingReader.java | 8 +-
.../apache/solr/update/DirectUpdateHandler2.java | 349 +-
.../src/java/org/apache/solr/update/PeerSync.java | 45 +-
.../org/apache/solr/update/PeerSyncWithLeader.java | 45 +-
.../org/apache/solr/update/SolrIndexWriter.java | 267 +-
.../src/java/org/apache/solr/update/UpdateLog.java | 131 +-
.../org/apache/solr/update/UpdateShardHandler.java | 17 +-
.../core/src/java/org/apache/solr/util/RTimer.java | 15 +-
.../util/circuitbreaker/CPUCircuitBreaker.java | 34 +-
.../stats/InstrumentedHttpListenerFactory.java | 25 +-
.../org/apache/solr/util/stats/MetricUtils.java | 749 +-
.../stats/OtelInstrumentedExecutorService.java | 302 +
.../apache/solr/util/tracing/SimplePropagator.java | 17 -
.../org/apache/solr/util/tracing/TraceUtils.java | 6 +-
solr/core/src/resources/ImplicitPlugins.json | 7 -
.../collection1/conf/solrconfig-indexmetrics.xml | 2 +
.../conf/solrconfig.xml | 4 +-
.../org/apache/solr/BasicFunctionalityTest.java | 36 +-
.../src/test/org/apache/solr/CursorPagingTest.java | 63 +-
.../src/test/org/apache/solr/SolrInfoBeanTest.java | 7 +-
.../apache/solr/blockcache/BufferStoreTest.java | 64 +-
.../cloud/CloudExitableDirectoryReaderTest.java | 58 +-
.../org/apache/solr/cloud/MigrateReplicasTest.java | 54 +-
.../apache/solr/cloud/PeerSyncReplicationTest.java | 46 +-
.../org/apache/solr/cloud/ReplaceNodeTest.java | 54 +-
.../apache/solr/cloud/TestBaseStatsCacheCloud.java | 137 +-
.../org/apache/solr/cloud/TestCloudRecovery.java | 35 +-
.../org/apache/solr/cloud/TestPullReplica.java | 34 +-
.../apache/solr/cloud/TestPullReplicaWithAuth.java | 57 +-
.../solr/cloud/TestRandomRequestDistribution.java | 58 +-
.../org/apache/solr/cloud/TestTlogReplica.java | 95 +-
.../impl/PlacementPluginIntegrationTest.java | 32 +-
.../org/apache/solr/core/DirectoryFactoryTest.java | 4 +
.../org/apache/solr/core/RequestHandlersTest.java | 47 +-
.../test/org/apache/solr/core/SolrCoreTest.java | 36 +-
.../solr/core/TestHttpSolrClientProvider.java | 19 +-
.../org/apache/solr/core/TestJmxIntegration.java | 279 -
.../apache/solr/core/TestSolrConfigHandler.java | 40 +-
.../apache/solr/core/TestTracerConfigurator.java | 6 +-
.../test/org/apache/solr/core/TimeAllowedTest.java | 92 +-
.../solr/handler/RequestHandlerBaseTest.java | 50 +-
.../solr/handler/RequestHandlerMetricsTest.java | 181 +-
.../solr/handler/admin/AdminHandlersProxyTest.java | 14 -
.../solr/handler/admin/MBeansHandlerTest.java | 233 -
.../solr/handler/admin/MetricsHandlerTest.java | 1156 +--
.../solr/handler/admin/StatsReloadRaceTest.java | 92 +-
.../solr/handler/admin/SystemInfoHandlerTest.java | 10 +-
.../solr/metrics/DelegateRegistryTimerTest.java | 209 -
.../org/apache/solr/metrics/JvmMetricsTest.java | 116 +-
.../org/apache/solr/metrics/MetricsConfigTest.java | 128 -
.../solr/metrics/MetricsDisabledCloudTest.java | 83 -
.../apache/solr/metrics/MockCounterSupplier.java | 34 -
.../apache/solr/metrics/MockHistogramSupplier.java | 39 -
.../org/apache/solr/metrics/MockMeterSupplier.java | 34 -
.../org/apache/solr/metrics/MockTimerSupplier.java | 44 -
.../solr/metrics/SolrCoreMetricManagerTest.java | 186 +-
.../apache/solr/metrics/SolrCoreMetricTest.java | 82 -
.../apache/solr/metrics/SolrMetricManagerTest.java | 505 +-
.../solr/metrics/SolrMetricReporterTest.java | 69 -
.../apache/solr/metrics/SolrMetricTestUtils.java | 122 -
.../solr/metrics/SolrMetricsIntegrationTest.java | 304 +-
.../solr/metrics/SolrPrometheusFormatterTest.java | 208 -
.../otel/FilterablePrometheusMetricReaderTest.java | 95 +
.../solr/metrics/reporters/MockMetricReporter.java | 86 -
.../reporters/SolrGraphiteReporterTest.java | 123 -
.../reporters/SolrJmxReporterCloudTest.java | 128 -
.../metrics/reporters/SolrJmxReporterTest.java | 312 -
.../metrics/reporters/SolrSlf4jReporterTest.java | 111 -
.../response/TestPrometheusResponseWriter.java | 173 +-
.../TestPrometheusResponseWriterCloud.java | 149 +
.../apache/solr/search/RankQParserPluginTest.java | 17 +-
.../org/apache/solr/search/TestCaffeineCache.java | 132 +-
.../solr/search/TestFiltersQueryCaching.java | 49 +-
.../org/apache/solr/search/TestIndexSearcher.java | 11 -
.../apache/solr/search/TestMainQueryCaching.java | 61 +-
.../solr/search/TestReRankQParserPlugin.java | 35 +-
.../test/org/apache/solr/search/TestRecovery.java | 102 +-
.../org/apache/solr/search/TestSolr4Spatial2.java | 49 +-
.../org/apache/solr/search/TestSolrCachePerf.java | 27 +-
.../apache/solr/search/TestSolrFieldCacheBean.java | 98 +-
.../apache/solr/search/TestSolrQueryParser.java | 114 +-
.../test/org/apache/solr/search/TestThinCache.java | 137 +-
.../src/test/org/apache/solr/search/ThinCache.java | 99 +-
.../org/apache/solr/search/join/BJQParserTest.java | 67 +-
.../solr/search/join/TestNestedDocsSort.java | 22 +-
.../solr/search/join/TestScoreJoinQPScore.java | 147 +-
.../solr/security/AuditLoggerIntegrationTest.java | 145 +-
.../solr/security/AuditLoggerPluginTest.java | 4 +
.../solr/security/BasicAuthIntegrationTest.java | 29 +-
.../apache/solr/security/CertAuthPluginTest.java | 54 +-
.../security/MockSolrMetricsContextFactory.java | 53 +
.../security/MultiDestinationAuditLoggerTest.java | 5 +
.../security/SolrLogAuditLoggerPluginTest.java | 4 +
.../solr/security/TestPKIAuthenticationPlugin.java | 17 +
.../solr/update/DirectUpdateHandlerTest.java | 323 +-
.../apache/solr/update/SolrIndexMetricsTest.java | 223 +-
.../org/apache/solr/util/TestCircuitBreakers.java | 1 +
.../apache/solr/util/stats/MetricUtilsTest.java | 257 -
.../stats/OtelInstrumentedExecutorServiceTest.java | 244 +
.../TestSimplePropagatorDistributedTracing.java | 14 +-
solr/cross-dc-manager/gradle.lockfile | 21 +-
solr/docker/build.gradle | 6 -
solr/docker/templates/Dockerfile.body.template | 5 +-
.../tests/cases/prometheus-exporter-cloud/test.sh | 51 -
.../cases/prometheus-exporter-standalone/test.sh | 54 -
solr/docker/tests/shared.sh | 19 -
solr/licenses/jackson-jq-0.0.13.jar.sha1 | 1 -
solr/licenses/metrics-graphite-4.2.26.jar.sha1 | 1 -
solr/licenses/metrics-graphite-LICENSE-ASL.txt | 203 -
solr/licenses/metrics-graphite-NOTICE.txt | 12 -
solr/licenses/metrics-jmx-4.2.26.jar.sha1 | 1 -
solr/licenses/metrics-jmx-LICENSE-ASL.txt | 203 -
solr/licenses/metrics-jmx-NOTICE.txt | 12 -
...entelemetry-api-incubator-1.45.0-alpha.jar.sha1 | 1 +
...metry-exporter-prometheus-1.50.0-alpha.jar.sha1 | 1 +
...entelemetry-instrumentation-api-2.11.0.jar.sha1 | 1 +
...rumentation-api-incubator-2.11.0-alpha.jar.sha1 | 1 +
...-runtime-telemetry-java17-2.11.0-alpha.jar.sha1 | 1 +
...y-runtime-telemetry-java8-2.11.0-alpha.jar.sha1 | 1 +
.../opentelemetry-semconv-1.29.0-alpha.jar.sha1 | 1 +
solr/licenses/simpleclient-0.16.0.jar.sha1 | 1 -
solr/licenses/simpleclient-LICENSE-ASL.txt | 201 -
solr/licenses/simpleclient-NOTICE.txt | 11 -
solr/licenses/simpleclient_common-0.16.0.jar.sha1 | 1 -
solr/licenses/simpleclient_common-LICENSE-ASL.txt | 201 -
solr/licenses/simpleclient_common-NOTICE.txt | 11 -
.../simpleclient_httpserver-0.16.0.jar.sha1 | 1 -
.../simpleclient_httpserver-LICENSE-ASL.txt | 201 -
solr/licenses/simpleclient_httpserver-NOTICE.txt | 11 -
solr/licenses/spring-boot-actuator-3.3.3.jar.sha1 | 1 -
...ring-boot-actuator-autoconfigure-3.3.3.jar.sha1 | 1 -
solr/modules/analysis-extras/gradle.lockfile | 22 +-
solr/modules/clustering/gradle.lockfile | 22 +-
solr/modules/cross-dc/gradle.lockfile | 20 +-
.../update/processor/MirroringUpdateProcessor.java | 2 +-
.../crossdc/update/processor/ProducerMetrics.java | 73 +-
.../processor/MirroringUpdateProcessorTest.java | 28 +-
solr/modules/cuvs/gradle.lockfile | 22 +-
solr/modules/extraction/gradle.lockfile | 22 +-
solr/modules/gcs-repository/gradle.lockfile | 22 +-
solr/modules/jwt-auth/build.gradle | 6 +-
solr/modules/jwt-auth/gradle.lockfile | 24 +-
.../apache/solr/security/jwt/JWTAuthPlugin.java | 6 +-
.../security/jwt/JWTAuthPluginIntegrationTest.java | 18 +
solr/modules/langid/gradle.lockfile | 22 +-
solr/modules/llm/gradle.lockfile | 22 +-
solr/modules/ltr/gradle.lockfile | 22 +-
solr/modules/opentelemetry/build.gradle | 4 +-
solr/modules/opentelemetry/gradle.lockfile | 28 +-
.../solr/opentelemetry/OtelTracerConfigurator.java | 14 +-
.../solr/opentelemetry/OtlpExporterFactory.java | 55 +
.../CustomTestOtelTracerConfigurator.java | 2 -
.../solr/opentelemetry/TestDistributedTracing.java | 14 +-
...onTracingTest.java => TestMetricExemplars.java} | 88 +-
solr/modules/s3-repository/build.gradle | 12 +-
solr/modules/s3-repository/gradle.lockfile | 24 +-
solr/modules/scripting/gradle.lockfile | 22 +-
solr/modules/sql/gradle.lockfile | 22 +-
solr/packaging/README.txt | 4 -
solr/packaging/build.gradle | 13 -
solr/packaging/gradle.lockfile | 2 +-
solr/packaging/test/bats_helper.bash | 9 +-
solr/packaging/test/test_prometheus.bats | 56 -
solr/prometheus-exporter/README.md | 40 -
solr/prometheus-exporter/bin/solr-exporter | 152 -
solr/prometheus-exporter/bin/solr-exporter.cmd | 119 -
solr/prometheus-exporter/build.gradle | 93 -
.../conf/grafana-solr-dashboard.json | 7864 --------------------
solr/prometheus-exporter/conf/log4j2.xml | 40 -
.../conf/solr-exporter-config.xml | 1134 ---
solr/prometheus-exporter/gradle.lockfile | 164 -
.../prometheus/collector/CollectionsCollector.java | 37 -
.../solr/prometheus/collector/MetricCollector.java | 22 -
.../solr/prometheus/collector/MetricSamples.java | 86 -
.../prometheus/collector/MetricsCollector.java | 41 -
.../collector/MetricsCollectorFactory.java | 71 -
.../solr/prometheus/collector/PingCollector.java | 47 -
.../collector/SchedulerMetricsCollector.java | 125 -
.../solr/prometheus/collector/SearchCollector.java | 37 -
.../solr/prometheus/collector/package-info.java | 19 -
.../exporter/CachedPrometheusCollector.java | 38 -
.../prometheus/exporter/MetricsConfiguration.java | 185 -
.../solr/prometheus/exporter/MetricsQuery.java | 148 -
.../prometheus/exporter/MetricsQueryTemplate.java | 129 -
.../exporter/PrometheusExporterSettings.java | 90 -
.../prometheus/exporter/SolrClientFactory.java | 87 -
.../solr/prometheus/exporter/SolrExporter.java | 391 -
.../exporter/SolrScrapeConfiguration.java | 125 -
.../solr/prometheus/exporter/package-info.java | 19 -
.../solr/prometheus/scraper/SolrCloudScraper.java | 152 -
.../solr/prometheus/scraper/SolrScraper.java | 238 -
.../prometheus/scraper/SolrStandaloneScraper.java | 112 -
.../solr/prometheus/scraper/package-info.java | 19 -
solr/prometheus-exporter/src/java/overview.html | 26 -
...theus-solr-exporter-integration-test-config.xml | 1741 -----
...rometheus-solr-exporter-scraper-test-config.xml | 173 -
.../test-files/conf/test-config-with-templates.xml | 222 -
.../src/test-files/exampledocs/gb18030-example.xml | 32 -
.../src/test-files/exampledocs/hd.xml | 56 -
.../src/test-files/exampledocs/ipod_other.xml | 60 -
.../src/test-files/exampledocs/ipod_video.xml | 40 -
.../src/test-files/exampledocs/manufacturers.xml | 75 -
.../src/test-files/exampledocs/mem.xml | 77 -
.../src/test-files/exampledocs/money.xml | 65 -
.../src/test-files/exampledocs/monitor.xml | 34 -
.../src/test-files/exampledocs/monitor2.xml | 33 -
.../src/test-files/exampledocs/mp500.xml | 43 -
.../src/test-files/exampledocs/sample.html | 13 -
.../src/test-files/exampledocs/sd500.xml | 38 -
.../src/test-files/exampledocs/solr.xml | 38 -
.../src/test-files/exampledocs/utf8-example.xml | 41 -
.../src/test-files/exampledocs/vidcard.xml | 62 -
solr/prometheus-exporter/src/test-files/log4j2.xml | 40 -
.../src/test-files/query-metrics.json | 91 -
.../solr/collection1/conf/managed-schema.xml | 413 -
.../solr/collection1/conf/solrconfig.xml | 177 -
.../test-files/solr/collection1/conf/stopwords.txt | 14 -
.../test-files/solr/collection1/conf/synonyms.txt | 29 -
.../src/test-files/solr/solr.xml | 42 -
.../prometheus/PrometheusExporterTestBase.java | 74 -
.../prometheus/collector/MetricSamplesTest.java | 133 -
.../exporter/MetricsQueryTemplateTest.java | 134 -
.../exporter/SolrExporterIntegrationTest.java | 102 -
.../solr/prometheus/exporter/SolrExporterTest.java | 29 -
.../prometheus/exporter/SolrExporterTestBase.java | 140 -
.../prometheus/scraper/SolrCloudScraperTest.java | 209 -
.../SolrStandaloneScraperBasicAuthTest.java | 127 -
.../scraper/SolrStandaloneScraperTest.java | 167 -
.../org/apache/solr/prometheus/utils/Helpers.java | 74 -
solr/server/build.gradle | 19 -
solr/server/contexts/solr-jetty-context.xml | 2 +-
solr/server/etc/jetty.xml | 26 +-
solr/server/etc/security.policy | 6 +-
solr/server/gradle.lockfile | 19 +-
solr/solr-ref-guide/gradle.lockfile | 16 +-
.../deployment-guide/pages/audit-logging.adoc | 25 +-
.../deployment-guide/pages/installing-solr.adoc | 9 +-
.../deployment-guide/pages/metrics-reporting.adoc | 48 +-
.../pages/major-changes-in-solr-10.adoc | 8 +-
solr/solrj-streaming/gradle.lockfile | 16 +-
solr/solrj-zookeeper/gradle.lockfile | 16 +-
.../solr/client/solrj/impl/NodeValueFetcher.java | 348 +-
.../solrj/impl/SolrClientNodeStateProvider.java | 148 +-
.../solr/common/cloud/NodesSysPropsCacher.java | 13 +-
.../solr/common/cloud/SolrZKMetricsListener.java | 93 +-
.../org/apache/solr/common/cloud/SolrZkClient.java | 3 +-
solr/solrj/build.gradle | 1 -
solr/solrj/gradle.lockfile | 16 +-
.../java/org/apache/solr/common/util/IOUtils.java | 5 +
.../solr/client/solrj/SolrJMetricTestUtils.java | 116 +
.../solrj/impl/CloudHttp2SolrClientRetryTest.java | 30 +-
.../solrj/impl/CloudHttp2SolrClientTest.java | 109 +-
.../solrj/impl/CloudSolrClientRetryTest.java | 32 +-
.../client/solrj/impl/CloudSolrClientTest.java | 103 +-
.../solr/client/solrj/request/TestCoreAdmin.java | 66 +-
solr/test-framework/build.gradle | 12 +
solr/test-framework/gradle.lockfile | 18 +-
.../org/apache/solr/SolrIgnoredThreadsFilter.java | 5 +
.../src/java/org/apache/solr/SolrTestCaseJ4.java | 4 +
.../cloud/AbstractBasicDistributedZkTestBase.java | 40 +-
.../apache/solr/cloud/MiniSolrCloudCluster.java | 8 +-
.../apache/solr/cloud/SolrCloudAuthTestCase.java | 286 +-
...bstractCollectionsAPIDistributedZkTestBase.java | 39 +-
.../core/MockQuerySenderListenerReqHandler.java | 13 +-
.../org/apache/solr/embedded/JettySolrRunner.java | 28 +-
.../org/apache/solr/util/SolrMetricTestUtils.java | 300 +
.../src/java/org/apache/solr/util/TestHarness.java | 12 +-
solr/webapp/gradle.lockfile | 19 +-
solr/webapp/web/css/angular/plugins.css | 15 +
solr/webapp/web/js/angular/controllers/plugins.js | 221 +-
solr/webapp/web/js/angular/services.js | 31 +-
solr/webapp/web/partials/plugins.html | 17 +-
436 files changed, 9239 insertions(+), 35811 deletions(-)
rename solr/core/src/java/org/apache/solr/core/{TracerConfigurator.java =>
OpenTelemetryConfigurator.java} (63%)
delete mode 100644
solr/core/src/java/org/apache/solr/handler/admin/MetricsCollectorHandler.java
delete mode 100644
solr/core/src/java/org/apache/solr/handler/admin/PluginInfoHandler.java
delete mode 100644
solr/core/src/java/org/apache/solr/handler/admin/SolrInfoMBeanHandler.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/AggregateMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/AltBufferPoolMetricSet.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/DelegateRegistryCounter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/DelegateRegistryHistogram.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/DelegateRegistryMeter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/DelegateRegistryTimer.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/FilteringSolrMetricReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/MetricSuppliers.java
delete mode 100644 solr/core/src/java/org/apache/solr/metrics/MetricsMap.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/OperatingSystemMetricSet.java
create mode 100644
solr/core/src/java/org/apache/solr/metrics/OtelRuntimeJvmMetrics.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/SolrCoreContainerReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/SolrCoreReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/SolrDelegateRegistryMetricsContext.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/SolrMetricReporter.java
create mode 100644
solr/core/src/java/org/apache/solr/metrics/otel/FilterablePrometheusMetricReader.java
copy
solr/{solrj/src/java/org/apache/solr/client/solrj/impl/SolrZkClientTimeout.java
=> core/src/java/org/apache/solr/metrics/otel/MetricExporterFactory.java} (58%)
copy solr/core/src/java/org/apache/solr/{update/RollbackUpdateCommand.java =>
metrics/otel/OtelUnit.java} (62%)
copy solr/{solrj/src/java/org/apache/solr/common/params/EventParams.java =>
core/src/java/org/apache/solr/metrics/otel/instruments/AttributedDoubleCounter.java}
(63%)
copy solr/{api/src/java/org/apache/solr/client/api/model/IndexType.java =>
core/src/java/org/apache/solr/metrics/otel/instruments/AttributedDoubleGauge.java}
(64%)
copy solr/core/src/java/org/apache/solr/{analysis/SolrAnalyzer.java =>
metrics/otel/instruments/AttributedDoubleHistogram.java} (61%)
copy
solr/core/src/java/org/apache/solr/{core/SolrResourceNotFoundException.java =>
metrics/otel/instruments/AttributedDoubleUpDownCounter.java} (57%)
create mode 100644
solr/core/src/java/org/apache/solr/metrics/otel/instruments/AttributedInstrumentFactory.java
copy
solr/{modules/ltr/src/java/org/apache/solr/ltr/response/transform/package-info.java
=>
core/src/java/org/apache/solr/metrics/otel/instruments/AttributedLongCounter.java}
(60%)
copy solr/core/src/java/org/apache/solr/{logging/ListenerConfig.java =>
metrics/otel/instruments/AttributedLongGauge.java} (64%)
copy solr/core/src/java/org/apache/solr/{analysis/SolrAnalyzer.java =>
metrics/otel/instruments/AttributedLongHistogram.java} (60%)
create mode 100644
solr/core/src/java/org/apache/solr/metrics/otel/instruments/AttributedLongTimer.java
copy
solr/core/src/java/org/apache/solr/{search/grouping/distributed/command/QueryCommandResult.java
=> metrics/otel/instruments/AttributedLongUpDownCounter.java} (57%)
copy solr/core/src/java/org/apache/solr/{request/RegexBytesRefFilter.java =>
metrics/otel/instruments/DualRegistryAttributedLongCounter.java} (51%)
copy
solr/core/src/java/org/apache/solr/{cluster/events/ClusterEventListener.java =>
metrics/otel/instruments/DualRegistryAttributedLongTimer.java} (51%)
create mode 100644
solr/core/src/java/org/apache/solr/metrics/otel/instruments/DualRegistryAttributedLongUpDownCounter.java
copy solr/{api/src/java/org/apache/solr/client/api/model =>
core/src/java/org/apache/solr/metrics/otel/instruments}/package-info.java (74%)
copy solr/{api/src/java/org/apache/solr/client/api/model =>
core/src/java/org/apache/solr/metrics/otel}/package-info.java (79%)
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/SolrMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/SolrNoOpMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/SolrPrometheusFormatter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/PrometheusCoreFormatterInfo.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrCoreCacheMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrCoreHandlerMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrCoreHighlighterMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrCoreIndexMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrCoreMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrCoreSearcherMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrCoreTlogMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/SolrPrometheusCoreFormatter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/core/package-info.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jetty/SolrJettyDispatchesMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jetty/SolrJettyMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jetty/SolrJettyReqRespMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jetty/SolrPrometheusJettyFormatter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jetty/package-info.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/PrometheusJvmFormatterInfo.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/SolrJvmBuffersMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/SolrJvmGcMetrics.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/SolrJvmMemoryMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/SolrJvmMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/SolrJvmOsMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/SolrPrometheusJvmFormatter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/jvm/package-info.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/node/PrometheusNodeFormatterInfo.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/node/SolrNodeContainerMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/node/SolrNodeHandlerMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/node/SolrNodeMetric.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/node/SolrPrometheusNodeFormatter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/node/package-info.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/prometheus/package-info.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/ReporterClientCache.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/SolrGraphiteReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/SolrJmxReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/SolrSlf4jReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/jmx/JmxMetricsReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/jmx/JmxObjectNameFactory.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/jmx/package-info.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/package-info.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/solr/SolrReporter.java
delete mode 100644
solr/core/src/java/org/apache/solr/metrics/reporters/solr/package-info.java
create mode 100644
solr/core/src/java/org/apache/solr/util/stats/OtelInstrumentedExecutorService.java
delete mode 100644
solr/core/src/test/org/apache/solr/core/TestJmxIntegration.java
delete mode 100644
solr/core/src/test/org/apache/solr/handler/admin/MBeansHandlerTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/DelegateRegistryTimerTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/MetricsConfigTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/MetricsDisabledCloudTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/MockCounterSupplier.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/MockHistogramSupplier.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/MockMeterSupplier.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/MockTimerSupplier.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/SolrCoreMetricTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/SolrMetricReporterTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/SolrMetricTestUtils.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/SolrPrometheusFormatterTest.java
create mode 100644
solr/core/src/test/org/apache/solr/metrics/otel/FilterablePrometheusMetricReaderTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/reporters/MockMetricReporter.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/reporters/SolrGraphiteReporterTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/reporters/SolrJmxReporterCloudTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/reporters/SolrJmxReporterTest.java
delete mode 100644
solr/core/src/test/org/apache/solr/metrics/reporters/SolrSlf4jReporterTest.java
create mode 100644
solr/core/src/test/org/apache/solr/response/TestPrometheusResponseWriterCloud.java
create mode 100644
solr/core/src/test/org/apache/solr/security/MockSolrMetricsContextFactory.java
delete mode 100644
solr/core/src/test/org/apache/solr/util/stats/MetricUtilsTest.java
create mode 100644
solr/core/src/test/org/apache/solr/util/stats/OtelInstrumentedExecutorServiceTest.java
delete mode 100755 solr/docker/tests/cases/prometheus-exporter-cloud/test.sh
delete mode 100755
solr/docker/tests/cases/prometheus-exporter-standalone/test.sh
delete mode 100644 solr/licenses/jackson-jq-0.0.13.jar.sha1
delete mode 100644 solr/licenses/metrics-graphite-4.2.26.jar.sha1
delete mode 100644 solr/licenses/metrics-graphite-LICENSE-ASL.txt
delete mode 100644 solr/licenses/metrics-graphite-NOTICE.txt
delete mode 100644 solr/licenses/metrics-jmx-4.2.26.jar.sha1
delete mode 100644 solr/licenses/metrics-jmx-LICENSE-ASL.txt
delete mode 100644 solr/licenses/metrics-jmx-NOTICE.txt
create mode 100644
solr/licenses/opentelemetry-api-incubator-1.45.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-exporter-prometheus-1.50.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-instrumentation-api-2.11.0.jar.sha1
create mode 100644
solr/licenses/opentelemetry-instrumentation-api-incubator-2.11.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-runtime-telemetry-java17-2.11.0-alpha.jar.sha1
create mode 100644
solr/licenses/opentelemetry-runtime-telemetry-java8-2.11.0-alpha.jar.sha1
create mode 100644 solr/licenses/opentelemetry-semconv-1.29.0-alpha.jar.sha1
delete mode 100644 solr/licenses/simpleclient-0.16.0.jar.sha1
delete mode 100644 solr/licenses/simpleclient-LICENSE-ASL.txt
delete mode 100644 solr/licenses/simpleclient-NOTICE.txt
delete mode 100644 solr/licenses/simpleclient_common-0.16.0.jar.sha1
delete mode 100644 solr/licenses/simpleclient_common-LICENSE-ASL.txt
delete mode 100644 solr/licenses/simpleclient_common-NOTICE.txt
delete mode 100644 solr/licenses/simpleclient_httpserver-0.16.0.jar.sha1
delete mode 100644 solr/licenses/simpleclient_httpserver-LICENSE-ASL.txt
delete mode 100644 solr/licenses/simpleclient_httpserver-NOTICE.txt
delete mode 100644 solr/licenses/spring-boot-actuator-3.3.3.jar.sha1
delete mode 100644
solr/licenses/spring-boot-actuator-autoconfigure-3.3.3.jar.sha1
create mode 100644
solr/modules/opentelemetry/src/java/org/apache/solr/opentelemetry/OtlpExporterFactory.java
copy
solr/modules/opentelemetry/src/test/org/apache/solr/opentelemetry/{BasicAuthIntegrationTracingTest.java
=> TestMetricExemplars.java} (50%)
delete mode 100644 solr/packaging/test/test_prometheus.bats
delete mode 100644 solr/prometheus-exporter/README.md
delete mode 100755 solr/prometheus-exporter/bin/solr-exporter
delete mode 100644 solr/prometheus-exporter/bin/solr-exporter.cmd
delete mode 100644 solr/prometheus-exporter/build.gradle
delete mode 100644 solr/prometheus-exporter/conf/grafana-solr-dashboard.json
delete mode 100644 solr/prometheus-exporter/conf/log4j2.xml
delete mode 100644 solr/prometheus-exporter/conf/solr-exporter-config.xml
delete mode 100644 solr/prometheus-exporter/gradle.lockfile
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/CollectionsCollector.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/MetricCollector.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/MetricSamples.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/MetricsCollector.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/MetricsCollectorFactory.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/PingCollector.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SchedulerMetricsCollector.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/SearchCollector.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/collector/package-info.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/CachedPrometheusCollector.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsConfiguration.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsQuery.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/MetricsQueryTemplate.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/PrometheusExporterSettings.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrClientFactory.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrExporter.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/SolrScrapeConfiguration.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/exporter/package-info.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/SolrCloudScraper.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/SolrScraper.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/SolrStandaloneScraper.java
delete mode 100644
solr/prometheus-exporter/src/java/org/apache/solr/prometheus/scraper/package-info.java
delete mode 100644 solr/prometheus-exporter/src/java/overview.html
delete mode 100644
solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-integration-test-config.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/conf/prometheus-solr-exporter-scraper-test-config.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/conf/test-config-with-templates.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/gb18030-example.xml
delete mode 100644 solr/prometheus-exporter/src/test-files/exampledocs/hd.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/ipod_other.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/ipod_video.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/manufacturers.xml
delete mode 100644 solr/prometheus-exporter/src/test-files/exampledocs/mem.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/money.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/monitor.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/monitor2.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/mp500.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/sample.html
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/sd500.xml
delete mode 100644 solr/prometheus-exporter/src/test-files/exampledocs/solr.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/utf8-example.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/exampledocs/vidcard.xml
delete mode 100644 solr/prometheus-exporter/src/test-files/log4j2.xml
delete mode 100644 solr/prometheus-exporter/src/test-files/query-metrics.json
delete mode 100644
solr/prometheus-exporter/src/test-files/solr/collection1/conf/managed-schema.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/solr/collection1/conf/solrconfig.xml
delete mode 100644
solr/prometheus-exporter/src/test-files/solr/collection1/conf/stopwords.txt
delete mode 100644
solr/prometheus-exporter/src/test-files/solr/collection1/conf/synonyms.txt
delete mode 100644 solr/prometheus-exporter/src/test-files/solr/solr.xml
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/PrometheusExporterTestBase.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/collector/MetricSamplesTest.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/exporter/MetricsQueryTemplateTest.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/exporter/SolrExporterIntegrationTest.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/exporter/SolrExporterTest.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/exporter/SolrExporterTestBase.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrCloudScraperTest.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrStandaloneScraperBasicAuthTest.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/scraper/SolrStandaloneScraperTest.java
delete mode 100644
solr/prometheus-exporter/src/test/org/apache/solr/prometheus/utils/Helpers.java
create mode 100644
solr/solrj/src/test/org/apache/solr/client/solrj/SolrJMetricTestUtils.java
create mode 100644
solr/test-framework/src/java/org/apache/solr/util/SolrMetricTestUtils.java