You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@lucene.apache.org by "Hoss Man (Jira)" <ji...@apache.org> on 2019/09/25 16:46:00 UTC

[jira] [Created] (SOLR-13792) SolrZkClient should include more MDC info when zkCallback threads process a WatchedEvent

Hoss Man created SOLR-13792:
-------------------------------

             Summary: SolrZkClient should include more MDC info when zkCallback threads process a WatchedEvent
                 Key: SOLR-13792
                 URL: https://issues.apache.org/jira/browse/SOLR-13792
             Project: Solr
          Issue Type: Improvement
      Security Level: Public (Default Security Level. Issues are Public)
            Reporter: Hoss Man


One of the biggest headaches when debigging multi-node cloud tests is disambiguiating the log messages and what nodes they came from.

For many threads, the MDC context info makes this a non-issue, but in the case of "zkCallback" threads it can be virtually impossible to tell which "node" of the cluster each of the zkCallback threads belongs to, because they don't have MDC info ({{SolrZkClient}} already uses an {{MDCAwareThreadPoolExecutor}} to process the ZK {{WatchEvent}} callbacks, and {{MDCAwareThreadPoolExecutor}} ensures that the _submitter's_ MDC values are used in the Thread that executes the Runnable -- but in this case the "submitter" is the ZooKeeper Thread.

From a test debugging standpoint, it would be very useful if more MDC context info about the *node* existed when {{zkCallback}} thread's execute.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@lucene.apache.org
For additional commands, e-mail: issues-help@lucene.apache.org