dsmiley opened a new pull request, #2687:
URL: https://github.com/apache/solr/pull/2687

   https://issues.apache.org/jira/browse/SOLR-17432
   
   Admittedly there's a lot going on here; the PR is more of a refactoring / 
minor improvements that also happens to support the Otel agent too, as it's a 
small aspect.  I can separate this PR.  A number of things were gnawing at me, 
which I started to deal with.
   
   API Change:  TracerConfigurator subclasses now create an OpenTelemetry not a 
Tracer.  Since we depend on GlobalOpenTelemetry, if a configurator were to 
return some custom Tracer thing (independent of an OpenTelemetry), it's not 
clear how we would install it into a GlobalOpenTelemetry.  Maybe possible (?) 
but doesn't seem a good direction.  We could stop our use of 
GlobalOpenTelemetry easily as it's only used in one spot that could actually 
get the Tracer from elsewhere.  Maybe we should do that anyway, but nonetheless 
installing it is something we should continue to do.
   
   Refactorings / changes:
   * removed all tracing config from MiniSolrCloudCluster
   * SolrTestCase resets tracing now
   * Only TracerConfigurator should call GlobalOpenTelemetry.set (removed from 
SimplePropagator & OtelTracerConfigurator) and it does so in exactly one spot.  
   * Tests examining spans now use OpenTelemetryRule. Removed 
CustomTestOtelTracerConfigurator.java
   
   todo: test Custom TracerConfigurator ?
   Do we even have a test actually using OtelTracerConfigurator.java?  
   Admittedly there's no test here for the Agent approach.  Would need a bats 
test to do right, and it'd need to go download a 20MB jar.  I tested it 
manually when running a test (to debug a test) and I have used it in Solr 9.
   


-- 
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: issues-unsubscr...@solr.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to