def onError(self, result, config): errmsg = 'OpenStack AMQP: %s' % result_errmsg(result) log.error('%s: %s', config.id, errmsg) data = self.new_data() data['events'].append({ 'device': config.id, 'summary': errmsg, 'severity': ZenEventClasses.Error, 'eventKey': 'openstackCeilometerAMQPCollection', 'eventClassKey': 'openstack-AMQP' }) return data
def onError(self, result, config): errmsg = 'Neutron Agent Status Collector: %s' % result_errmsg(result) log.error('%s: %s', config.id, errmsg) data = self.new_data() # Note: Technically, this event could be related to the neutron-server component(s) # for this region data['events'].append({ 'device': config.id, 'summary': errmsg, 'severity': ZenEventClasses.Error, 'eventKey': 'openStackNeutronAgentCollectionError', 'eventClassKey': 'openStackFailure', }) return data
def onError(self, result, config): errmsg = 'Neutron Agent Status Collector: %s' % result_errmsg(result) log.error('%s: %s', config.id, errmsg) data = self.new_data() # Note: Technically, this event could be related to the neutron-server component(s) # for this region data['events'].append({ 'device': config.id, 'summary': errmsg, 'severity': ZenEventClasses.Error, 'eventKey': 'openStackNeutronAgentCollectionError', 'eventClassKey': 'openStackNeutronAgentStatus', }) return data
def onError(self, result, config): # just in case some error we don't recover from is occurring, throw # out the connection. self._disconnect_amqp_client(config.id) errmsg = 'OpenStack AMQP QueueSize: %s' % result_errmsg(result) log.error('%s: %s', config.id, errmsg) data = self.new_data() data['events'].append({ 'device': config.id, 'summary': errmsg, 'severity': ZenEventClasses.Error, 'eventKey': 'openstackCeilometerAMQPCollection', 'eventClassKey': 'openstack-QueueSize', }) return data
def onError(self, result, config): # just in case some error we don't recover from is occurring, throw # out the connection. self._disconnect_amqp_client(config.id) errmsg = 'OpenStack AMQP QueueSize: %s' % result_errmsg(result) log.error('%s: %s', config.id, errmsg) data = self.new_data() data['events'].append({ 'device': config.id, 'summary': errmsg, 'severity': ZenEventClasses.Error, 'eventKey': 'openstackCeilometerAMQPCollection', 'eventClassKey': 'QueueSizeFailure', }) return data
def onError(self, result, config): errmsg = "Neutron Agent Status Collector: %s" % result_errmsg(result) log.error("%s: %s", config.id, errmsg) data = self.new_data() # Note: Technically, this event could be related to the neutron-server component(s) # for this region data["events"].append( { "device": config.id, "summary": errmsg, "severity": ZenEventClasses.Error, "eventKey": "openStackNeutronAgentCollectionError", "eventClassKey": "openStackFailure", } ) return data
def onError(self, result, config): data = self.new_data() ds0 = self._get_ds0(config) if not ds0: return data summary = '%s API Status: %s' % (ds0.params['service_type'].title(), result_errmsg(result)) data['events'].append({ 'device': config.id, 'component': ds0.component, 'summary': summary, 'severity': ZenEventClasses.Error, 'eventClassKey': 'openStackApiEndpointStatus', 'eventKey': ds0.params['url'] }) log.error('%s: %s', config.id, summary) return data