def store_process_entries(self, data): self.server_update_processes(data.keys()) collection = self.mongo.get_collection('processes') data["time"] = unix_utc_now() collection.insert(data) collection.ensure_index([('time', self.desc)]) # Check for alerts server_alerter.check(data=data, alert_type='process')
def store_system_entries(self, data): data["time"] = unix_utc_now() self.server_update_disk_volumes(data.get('disk', None)) self.server_update_network_interfaces(data.get('network', None)) self.server_update_last_check(data['time']) collection = self.mongo.get_collection('system') collection.insert(data) collection.ensure_index([('time', self.desc)]) # Check for alerts server_alerter.check(data=data, alert_type='server')