예제 #1
0
def main():
    CONF(sys.argv[1:], project='oslo')
    logging.setup("oslo")

    with contextlib.closing(impl_zmq.ZmqProxy(CONF)) as reactor:
        reactor.consume_in_thread()
        reactor.wait()
예제 #2
0
def prepare_service(argv=[]):
    cfg.CONF(argv[1:])
    # FIXME(dhellmann): We must set up the nova.flags module in order
    # to have the RPC and DB access work correctly because we are
    # still using the Service object out of nova directly. We need to
    # move that into openstack.common.
    flags.parse_args(_sanitize_cmd_line(argv))
    log.setup('ceilometer')
예제 #3
0
def prepare_service(argv=None):
    i18n.enable_lazy()
    log_levels = (cfg.CONF.default_log_levels +
                  ['stevedore=INFO', 'keystoneclient=INFO'])
    cfg.set_defaults(log.log_opts, default_log_levels=log_levels)
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer', validate_default_values=True)
    log.setup('ceilometer')
    messaging.setup()
예제 #4
0
def prepare_service(argv=[]):
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=[
                         'amqplib=WARN', 'qpid.messaging=INFO',
                         'sqlalchemy=WARN', 'keystoneclient=INFO',
                         'stevedore=INFO', 'eventlet.wsgi.server=WARN'
                     ])
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
예제 #5
0
def prepare_service(argv=None):
    gettextutils.install('ceilometer')
    gettextutils.enable_lazy()
    log_levels = (cfg.CONF.default_log_levels +
                  ['stevedore=INFO', 'keystoneclient=INFO'])
    cfg.set_defaults(log.log_opts, default_log_levels=log_levels)
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
예제 #6
0
def prepare_service(argv=None):
    i18n.enable_lazy()
    log_levels = (cfg.CONF.default_log_levels +
                  ['stevedore=INFO', 'keystoneclient=INFO'])
    cfg.set_defaults(log.log_opts,
                     default_log_levels=log_levels)
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
예제 #7
0
def prepare_service(argv=[]):
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN'
                                         ])
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
예제 #8
0
def prepare_service(argv=None):
    eventlet.monkey_patch()
    gettextutils.install('ceilometer')
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=[
                         'amqplib=WARN', 'qpid.messaging=INFO',
                         'sqlalchemy=WARN', 'keystoneclient=INFO',
                         'stevedore=INFO', 'eventlet.wsgi.server=WARN'
                     ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
예제 #9
0
def prepare_service(argv=None):
    eventlet.monkey_patch()
    gettextutils.install('ceilometer', lazy=False)
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
예제 #10
0
def prepare_service(argv=None):
    gettextutils.install('ceilometer', lazy=True)
    gettextutils.enable_lazy()
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN',
                                         'iso8601=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
예제 #11
0
def prepare_service(argv=None):
    gettextutils.install('ceilometer', lazy=True)
    gettextutils.enable_lazy()
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN',
                                         'iso8601=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
    messaging.setup()
예제 #12
0
def prepare_service(argv=None):
    # NOTE(jd) We need to monkey patch the socket module for, at least,
    # oslo.rpc, otherwise everything's blocked on its first read()
    eventlet.monkey_patch(socket=True)
    gettextutils.install('ceilometer', lazy=True)
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
예제 #13
0
def prepare_service(argv=None):
    # NOTE(jd) We need to monkey patch the socket module for, at least,
    # oslo.rpc, otherwise everything's blocked on its first read()
    eventlet.monkey_patch(socket=True)
    gettextutils.install('ceilometer', lazy=True)
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.set_defaults(log.log_opts,
                     default_log_levels=['amqplib=WARN',
                                         'qpid.messaging=INFO',
                                         'sqlalchemy=WARN',
                                         'keystoneclient=INFO',
                                         'stevedore=INFO',
                                         'eventlet.wsgi.server=WARN'
                                         ])
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
예제 #14
0
def prepare_service(argv=None):
    eventlet.monkey_patch()
    gettextutils.install("ceilometer", lazy=False)
    rpc.set_defaults(control_exchange="ceilometer")
    cfg.set_defaults(
        log.log_opts,
        default_log_levels=[
            "amqplib=WARN",
            "qpid.messaging=INFO",
            "sqlalchemy=WARN",
            "keystoneclient=INFO",
            "stevedore=INFO",
            "eventlet.wsgi.server=WARN",
        ],
    )
    if argv is None:
        argv = sys.argv
    cfg.CONF(argv[1:], project="ceilometer")
    log.setup("ceilometer")
예제 #15
0
def prepare_service(argv=[]):
    rpc.set_defaults(control_exchange='ceilometer')
    cfg.CONF(argv[1:], project='ceilometer')
    log.setup('ceilometer')
예제 #16
0
 def __init__(self, test_name, *args, **kwargs):
     """Configure the plugin with what graphite host to talk to and how.
     """
     super(LogDriver, self).__init__()
     log.setup(test_name)
예제 #17
0
import datetime
import os

from ceilometer.openstack.common import log
from ceilometer import storage
from ceilometer.storage import models

from oslo.config import cfg

LOG = log.getLogger(__name__)
log.setup('Ceilometer Load Test')

# LOAD_TEST_CONN = "mysql://*****:*****@127.0.0.1/ceilometer?charset=utf8"
connection_string = os.environ['LOAD_TEST_CONN']

cfg.CONF.set_override("connection", connection_string, group='database')
conn = storage.get_connection(cfg.CONF)

event_models = []
base = 0
now = datetime.datetime(2013, 12, 31, 5, 0)
for event_name in ['Foo', 'Bar', 'Zoo']:
    trait_models = \
        [models.Trait(name, dtype, value)
            for name, dtype, value in [
                ('trait_A', models.Trait.TEXT_TYPE,
                    "my_%s_text" % event_name),
                ('trait_B', models.Trait.INT_TYPE,
                    base + 1),
                ('trait_C', models.Trait.FLOAT_TYPE,
                    float(base) + 0.123456),