Example #1
0
def initialize_manager():
    global _agent_manager
    # NOTE(dhellmann): See note above.
    if _initialize_config_options:
        cfg.CONF(args=[], project='ceilometer', prog='ceilometer-agent')
    # Instantiate a manager
    _agent_manager = AgentManager()
    _agent_manager.init_host()
Example #2
0
def initialize_manager(agent_manager=None):
    global _agent_manager
    if not agent_manager:
        cfg.CONF(args=[], project='ceilometer', prog='ceilometer-agent')
        # Instantiate a manager
        _agent_manager = AgentManager()
    else:
        _agent_manager = agent_manager
    _agent_manager.setup_notifier_task()
Example #3
0
class CeilometerNovaNotifier(object):
    """Special notifier for Nova, doing special jobs for Ceilometer."""
    def __init__(self):
        self.manager = AgentManager()
        self.manager.init_host()

    def __call__(self, context, message):
        if message['event_type'] == 'compute.instance.delete.start':
            instance_id = message['payload']['instance_id']
            self.manager.poll_instance(context,
                                       db.instance_get(context, instance_id))
Example #4
0
class CeilometerNovaNotifier(object):
    """Special notifier for Nova, doing special jobs for Ceilometer."""

    def __init__(self):
        self.manager = AgentManager()
        self.manager.init_host()

    def __call__(self, context, message):
        if message['event_type'] == 'compute.instance.delete.start':
            instance_id = message['payload']['instance_id']
            self.manager.poll_instance(context,
                                       db.instance_get(context,
                                                       instance_id))
Example #5
0
 def __init__(self):
     self.manager = AgentManager()
     self.manager.init_host()
Example #6
0
 def __init__(self):
     self.manager = AgentManager()
     self.manager.init_host()