[ 
https://issues.apache.org/jira/browse/SOLR-9641?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15603141#comment-15603141
 ] 

Mike Drob commented on SOLR-9641:
---------------------------------

bq. in CoreContainer there is one zkSys.getZkController().getNodeName() and one 
getZkController().getNodeName() call, they could be combined into one call with 
result kept in local variable or both could use or not use zkSys for clarity.
Done.
bq. In SearchHandler, how about also having trace scopes for the 
handleResponses and finishStage steps? Or if the intention is to only trace 
component methods which typically make requests to other shards maybe not trace 
the prepare step?
Hmm... yes, this could make sense. I didn't want to put too much in for the 
distributed request portion because that also gets traced on the remote peers. 
But you're right that something should be looked at here. Adding it around only 
handleResponse and finishStage seems insufficient? There is a lot of other 
things going on in the distribute branch there. Will come back to this later...
bq. In CoreAdminHandler for the callInfo.call(); there is the traceDescription 
+ " async" scope i.e. differentiation between sync and async. Just wondering if 
something similar might be useful for SearchHandler's without-debug and 
with-debug prepare and process scopes?
You mean labelling the debug scope with a debug description? Yea, that's 
doable. My async description was largely a hack, I think, and will probably go 
away in favor of something more generic.
bq. In the tests, curious why only [0] is being added in the getReceivers 
methods?
Because there was only one receiver configured per jetty. I'll change this to 
grab them all.
bq. In the tests, might the Random random() method be passed down to SpanId
Good idea. I'll make a utility method in Solr for now, but also filed HTRACE-391

> Emit distributed tracing information from Solr
> ----------------------------------------------
>
>                 Key: SOLR-9641
>                 URL: https://issues.apache.org/jira/browse/SOLR-9641
>             Project: Solr
>          Issue Type: Improvement
>      Security Level: Public(Default Security Level. Issues are Public) 
>            Reporter: Mike Drob
>             Fix For: master (7.0)
>
>         Attachments: SOLR-9641.patch
>
>
> While Solr already offers a few tools for exposing timing, this information 
> can be difficult to aggregate and analyze. By integrating distributed tracing 
> into Solr operations, we can gain new performance and behaviour insights.
> One such solution can be accomplished via Apache HTrace (incubating).
> (More rationale to follow.)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to