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 = '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
Esempio n. 3
0
    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