diff options
| author | Ralph Bean <rbean@redhat.com> | 2015-02-20 17:13:52 +0000 |
|---|---|---|
| committer | Ralph Bean <rbean@redhat.com> | 2015-02-20 17:13:52 +0000 |
| commit | abf8cec39890d0508cb89610d68f20a34e8b4e2a (patch) | |
| tree | 08ead1f1924418fc995174b36df9d7e079508db3 /roles/fedmsg/gateway | |
| parent | d7d7f103dc9b7c6b96d5235053e3d5ad0778ae69 (diff) | |
| download | ansible-abf8cec39890d0508cb89610d68f20a34e8b4e2a.tar.gz ansible-abf8cec39890d0508cb89610d68f20a34e8b4e2a.tar.xz ansible-abf8cec39890d0508cb89610d68f20a34e8b4e2a.zip | |
Add monitoring stuff for fedmsg-gateway slaves.
Diffstat (limited to 'roles/fedmsg/gateway')
| -rw-r--r-- | roles/fedmsg/gateway/slave/templates/fedmsg-gateway-slave.py.j2 | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/roles/fedmsg/gateway/slave/templates/fedmsg-gateway-slave.py.j2 b/roles/fedmsg/gateway/slave/templates/fedmsg-gateway-slave.py.j2 index e9fe8d930..f64911b8e 100644 --- a/roles/fedmsg/gateway/slave/templates/fedmsg-gateway-slave.py.j2 +++ b/roles/fedmsg/gateway/slave/templates/fedmsg-gateway-slave.py.j2 @@ -15,3 +15,20 @@ config = { } } + +# This option adds an IPC socket by which we can monitor hub health. +try: + import os + import psutil + + pid = os.getpid() + proc = [p for p in psutil.process_iter() if p.pid == pid][0] + + config['moksha.monitoring.socket'] = \ + 'ipc:///var/run/fedmsg/monitoring-%s.socket' % proc.name + config['moksha.monitoring.socket.mode'] = '770' +except (OSError, ImportError): + # We run into issues when trying to import psutil from mod_wsgi on rhel7 + # but this feature is of no concern in that context, so just fail quietly. + # https://github.com/jmflinuxtx/kerneltest-harness/pull/17#issuecomment-48007837 + pass |
