Fixed mon-api false positive.

Change-Id: Ieb002abc470e60a11e75f3d1062978f539ba4385
This commit is contained in:
Tim Kuhlman 2014-10-02 15:33:50 -06:00
parent 4e753db893
commit f45da9f4b8
1 changed files with 7 additions and 8 deletions

View File

@ -13,21 +13,17 @@ log = logging.getLogger(__name__)
class MonPersister(monsetup.detection.Plugin):
"""Detect mon_persister and setup monitoring.
"""
def _detect(self):
"""Run detection, set self.available True if the service is detected.
"""
if monsetup.detection.find_process_cmdline('mon-persister') is not None:
self.available = True
def build_config(self):
"""Build the config as a Plugins object and return.
"""
log.info("\tEnabling the mon persister healthcheck")
return dropwizard_health_check('mon-persister', 'http://localhost:8091/healthcheck')
@ -41,15 +37,18 @@ class MonPersister(monsetup.detection.Plugin):
class MonAPI(monsetup.detection.Plugin):
"""Detect mon_api and setup monitoring.
"""
def _detect(self):
"""Run detection, set self.available True if the service is detected."""
if monsetup.detection.find_process_cmdline('mon-api') is not None:
self.available = True
monasca_api = monsetup.detection.find_process_cmdline('monasca-api')
if monasca_api is not None:
# monasca-api can show up in urls and be an arg to this setup program, check port also
for conn in monasca_api.connections('inet'):
if conn.laddr[1] == 8080:
self.available = True
return
def build_config(self):
"""Build the config as a Plugins object and return.