kafka:
    url: 127.0.0.1:9092
    group: a
    alarm_topic: b
    notification_topic: c
    notification_retry_topic: d
    periodic:
        60: e
    max_offset_lag: 666

database:
  repo_driver: mysql
  orm:
    url: 'postgres://a:b@127.0.0.1:9999/goo'

mysql:
  host: 100.99.100.99
  port: 3306
  user: goku
  passwd: kame-ha-me-ha
  db: planet_vegeta

postgresql:
  user: goku
  password: kame-ha-me-ha
  database: planet_vegeta
  port: 9999
  host: 100.10.100.10

notification_types:
    plugins:
     - monasca_notification.plugins.hipchat_notifier:HipChatNotifier
     - monasca_notification.plugins.slack_notifier:SlackNotifier
     - monasca_notification.plugins.jira_notifier:JiraNotifier

    email:
        server: 127.0.0.1
        port: 25
        user:
        password:
        timeout: 60
        from_addr: root@localhost
        grafana_url: 'http://127.0.0.1:3000'

    webhook:
        timeout: 123

    pagerduty:
        timeout: 231
        url: "https://a.b.c/d/e/f.json"

    hipchat:
        timeout: 512
        ca_certs: "/a.crt"
        insecure: True
        proxy:  https://myproxy.corp.invalid:9999

    slack:
        timeout: 512
        ca_certs: "/a.crt"
        insecure: True
        proxy: https://myproxy.corp.invalid:9999

    jira:
        user: username
        password: password
        timeout: 666
        custom_formatter: /some_yml.yml
        proxy: www.example.org

processors:
    alarm:
        number: 666
        ttl: 666
    notification:
        number: 666

retry:
    interval: 300
    max_attempts: 500

queues:
    alarms_size: 1024
    finished_size: 1024
    notifications_size: 1024
    sent_notifications_size: 1024

zookeeper:
    url: 127.0.0.1:2181
    notification_path: /foo/bar
    notification_retry_path: /son/goku
    periodic_path:
        666: /bu/666_bubu

logging:
    raise_exceptions: False
    version: 1
    disable_existing_loggers: False
    formatters:
        default:
            format: "%(asctime)s %(levelname)s %(name)s %(message)s"
    handlers:
        console:
            class: logging.StreamHandler
            formatter: default
        file:
            class : logging.handlers.RotatingFileHandler
            filename: /tmp/notification.log
            formatter: default
            maxBytes: 10485760  # Rotate at file size ~10MB
            backupCount: 5  # Keep 5 older logs around
    loggers:
        kazoo:
            level: WARN
        kafka:
            level: WARN
        statsd:
            level: WARN
    root:
        handlers:
            - console
        level: DEBUG
statsd:
    host: 'localhost'
    port: 8125
