T Jake Luciani created CASSANDRA-10031:
------------------------------------------

             Summary: Name threads for improved ops/debugging
                 Key: CASSANDRA-10031
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-10031
             Project: Cassandra
          Issue Type: Improvement
            Reporter: T Jake Luciani
            Priority: Minor
             Fix For: 3.x


We currently provide basic names for threads in threads like {{STREAM-IN-1}}  
which gives some basic information about what the job of the thread is.  

When looking at a log statement or jstack it's helpful to have this context.

For our work stealing thread pool we share threads across all thread pools so 
we lose this insight.  

I'd like to propose we start using the Thread.currentThread().setName("")
In different aspects of the code to improve insight as to what cassandra is 
doing at any given moment.

   * At a minimum in the start of each run() method.

  Ideally for much finer grain things.
   * In compaction include the partition name currently being working on.  
   * In SP include the client ip

Etc...



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

Reply via email to