Alignak-monitoring / alignak

Monitoring tool, highly flexible and new standard oriented
https://alignak-monitoring.github.io
GNU Affero General Public License v3.0
86 stars 19 forks source link

Catch a module initialization exception #1095

Closed mohierf closed 5 years ago

mohierf commented 5 years ago

In the metrics inner module, catch an unknown target exception:

2019-04-18 08:48:40] ERROR: [broker-master.alignak.modulesmanager] The module instance inner-metrics raised an exception on initialization: [Errno -2] Name or service not known, I remove it!
[2019-04-18 08:48:40] ERROR: [broker-master.alignak.modulesmanager] [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/site-packages/alignak/modulesmanager.py", line 189, in try_instance_init
    if not instance.init():
  File "/usr/local/lib/python2.7/site-packages/alignak/modules/inner_metrics.py", line 241, in init
    connections = self.test_connection()
  File "/usr/local/lib/python2.7/site-packages/alignak/modules/inner_metrics.py", line 345, in test_connection
    if self.carbon.send_data():
  File "/usr/local/lib/python2.7/site-packages/alignak/misc/carboniface.py", line 112, in send_data
    s.connect((self.host, self.port))
  File "/usr/local/lib/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
gaierror: [Errno -2] Name or service not known