alerta-contrib/plugins/timeout/alerta_timeout.py

28 lines
622 B
Python
Raw Permalink Normal View History

2017-09-17 15:56:55 +01:00
import logging
2017-09-17 15:56:55 +01:00
import os
2017-09-17 15:56:55 +01:00
try:
from alerta.plugins import app # alerta >= 5.0
except ImportError:
from alerta.app import app # alerta < 5.0
from alerta.plugins import PluginBase
LOG = logging.getLogger('alerta.plugins.timeout')
TIMEOUT = os.environ.get('ALERT_TIMEOUT') or app.config.get('ALERT_TIMEOUT', '2600')
class Timeout(PluginBase):
def pre_receive(self, alert):
LOG.debug("Setting timeout for alert to %s ",TIMEOUT)
alert.timeout = TIMEOUT
return alert
def post_receive(self, alert):
return
def status_change(self, alert, status, text):
return