Robert Joseph Evans created STORM-412:
-----------------------------------------

             Summary: Allow users to modify logging levels of running 
topologies.
                 Key: STORM-412
                 URL: https://issues.apache.org/jira/browse/STORM-412
             Project: Apache Storm (Incubating)
          Issue Type: Improvement
            Reporter: Robert Joseph Evans


It really would be great to be able to turn on debug logging for different 
parts of an already running topology, and then turn them off again later.  Or 
even better if they could turn it on for just a few workers, so we don't flood 
the logs for a very large topology.

logback already has the ability to refresh its config periodically so really 
what we needs is some code to generate logback configs on the fly based off of 
the currently desired user settings, and API to modify those dynamically, and a 
way to distribute those configs/settings to the supervisors.  I am not too 
concerned about persisting these settings long term.  If nimbus goes down and 
they reset back to default, I think that would be OK.

For the distribution of the configs I think it would be best to setup a RESTful 
web service that is a part of nimbus.  logback already supports using http to 
download configs.  The service could use the cached logging settings for a 
given topology, or individual worker and the URL of the request to generate a 
logging config on the fly for a specific worker.  As for the APIs I think a few 
new thrift calls to nimbus would be good, a command line tool, and possibly 
something on the UI.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to