diff options
author | Madhuri Kumari <madhuri.kumari@intel.com> | 2016-12-21 12:03:38 +0530 |
---|---|---|
committer | Madhuri Kumari <madhuri.kumari@intel.com> | 2017-05-30 08:12:07 +0000 |
commit | 7366479a94c6ed311bf71fdeedd18e2d53a0cb5a (patch) | |
tree | d69d0ddc29d5853c708f2c5c3476eb56379126b9 /ironic/cmd | |
parent | 2a4d3cc5e8a3b30be384f6bce84d4a9723376eda (diff) | |
download | ironic-7366479a94c6ed311bf71fdeedd18e2d53a0cb5a.tar.gz |
Add guru meditation report support
Oslo_reports enables OpenStack projects to dump
Guru Meditation Reports with useful debugging
information to files or stderr. For example,
what threads are running, what config parameters
are in effect, and more.
Change-Id: Ib435f9e933009d52841dd8876d425a093731fe7e
Closes-bug: #1526423
Diffstat (limited to 'ironic/cmd')
-rw-r--r-- | ironic/cmd/api.py | 4 | ||||
-rw-r--r-- | ironic/cmd/conductor.py | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/ironic/cmd/api.py b/ironic/cmd/api.py index e95bd8c51..da44e3d44 100644 --- a/ironic/cmd/api.py +++ b/ironic/cmd/api.py @@ -20,11 +20,13 @@ import sys from oslo_config import cfg +from oslo_reports import guru_meditation_report as gmr from ironic.common import service as ironic_service from ironic.common import wsgi_service from ironic.objects import base from ironic.objects import indirection +from ironic import version CONF = cfg.CONF @@ -33,6 +35,8 @@ def main(): # Parse config file and command line options, then start logging ironic_service.prepare_service(sys.argv) + gmr.TextGuruMeditation.setup_autorun(version) + # Enable object backporting via the conductor base.IronicObject.indirection_api = ( indirection.IronicObjectIndirectionAPI()) diff --git a/ironic/cmd/conductor.py b/ironic/cmd/conductor.py index 57dc90567..57b7127f0 100644 --- a/ironic/cmd/conductor.py +++ b/ironic/cmd/conductor.py @@ -23,12 +23,14 @@ import sys from oslo_config import cfg from oslo_log import log +from oslo_reports import guru_meditation_report as gmr from oslo_service import service from ironic.common.i18n import _LW from ironic.common import rpc_service from ironic.common import service as ironic_service from ironic.conf import auth +from ironic import version CONF = cfg.CONF @@ -70,6 +72,8 @@ def main(): # Parse config file and command line options, then start logging ironic_service.prepare_service(sys.argv) + gmr.TextGuruMeditation.setup_autorun(version) + mgr = rpc_service.RPCService(CONF.host, 'ironic.conductor.manager', 'ConductorManager') |