def get(self): system_alerts = alerts_model.get_alerts(type='server') process_alerts = alerts_model.get_alerts(type='process') self.render('alerts/view.html', process_metrics=process_metrics, server_metrics=server_metrics, common_metrics=common_metrics, system_alerts=system_alerts, process_alerts=process_alerts)
def get(self): system_alerts = alerts_model.get_alerts(type='server') process_alerts = alerts_model.get_alerts(type='process') self.render('alerts/view.html', process_metrics=process_metrics, server_metrics=server_metrics, common_metrics=common_metrics, system_alerts=system_alerts, process_alerts=process_alerts )
def check(self, data=None, alert_type=None): alert_type = 'server' if alert_type == 'server' else 'process' rules = alerts_model.get_alerts(type=alert_type) if rules: if alert_type == 'server': alerts = system_alerts.check(data, rules) elif alert_type == 'process': alerts = process_alerts.check(data, rules) else: alerts = False if alerts: alerts_model.save_occurence(alerts) self.send_alerts() return alerts # For the test suite