Beispiel #1
0
    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)
Beispiel #2
0
	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	
				)
Beispiel #3
0
    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
Beispiel #4
0
	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