blazar/blazar/monitor
Masahito Muroi ed82418a01 Catch any exception raised in call_monitor_plugin()
The call_monitor_plugin method is executed by polling monitor and
periodic healing. The two use oslo_service.threadgroup for its periodic
execution, but the threadgroup doesn't catch any exception. If
call_monitor_plugin() raises any exception, the thread automatically
terminates.

To keep the threadgroup running, this patch makes call_monitor_plugin()
catch any exception internally, preventing them from being raised to the
threadgroup.

Change-Id: Id26401c03e3e89d308a089097315996973cc1dfb
Closes-Bug: #1785945
2018-08-08 17:08:17 +00:00
..
__init__.py Implement host polling monitor plugin 2018-01-29 13:56:54 +09:00
base.py Catch any exception raised in call_monitor_plugin() 2018-08-08 17:08:17 +00:00
notification_monitor.py Add periodic healing 2018-04-24 13:18:16 +09:00
polling_monitor.py Add periodic healing 2018-04-24 13:18:16 +09:00