openstack-ansible-os_monasca/templates/monasca-persister/persister.conf.j2

64 lines
2.0 KiB
Django/Jinja

# {{ ansible_managed }}
[DEFAULT]
log_config_append=/etc/monasca/persister-logging.conf
# Default log level is WARNING
# Show debugging output in logs (sets DEBUG log level output)
debug = {{ debug }}
[repositories]
# The driver to use for the metrics repository
metrics_driver = monasca_persister.repositories.influxdb.metrics_repository:MetricInfluxdbRepository
# The driver to use for the alarm state history repository
alarm_state_history_driver = monasca_persister.repositories.influxdb.alarm_state_history_repository:AlarmStateHistInfluxdbRepository
[zookeeper]
# Comma separated list of host:port
uri = {{ zookeeper_hosts }}
partition_interval_recheck_seconds = {{ monasca_partition_interval_recheck_seconds }}
[kafka_alarm_history]
# Comma separated list of Kafka broker host:port.
uri = {{ kafka_hosts }}
group_id = 1_alarm-state-transitions
topic = alarm-state-transitions
consumer_id = 1
client_id = 1
database_batch_size = 3000
max_wait_time_seconds = 15
# The following 3 values are set to the kakfa-python defaults
fetch_size_bytes = 4096
buffer_size = 4096
# 8 times buffer size
max_buffer_size = 32768
# Path in zookeeper for kafka consumer group partitioning algo
zookeeper_path = /persister_partitions/alarm-state-transitions
num_processors = {{ monasca_persister_workers|int // 2 }}
[kafka_metrics]
# Comma separated list of Kafka broker host:port
uri = {{ kafka_hosts }}
group_id = 1_metrics
topic = metrics
consumer_id = 1
client_id = 1
database_batch_size = 3000
max_wait_time_seconds = 15
# The following 3 values are set to the kakfa-python defaults
fetch_size_bytes = 4096
buffer_size = 4096
# 8 times buffer size
max_buffer_size = 32768
# Path in zookeeper for kafka consumer group partitioning algo
zookeeper_path = /persister_partitions/metrics
num_processors = {{ monasca_persister_workers|int // 2 }}
[influxdb]
database_name = {{ monasca_influxdb_database }}
ip_address = {{ monasca_influxdb_host }}
port = {{ monasca_influxdb_port }}
user = {{ monasca_persister_influxdb_user }}
password = {{ monasca_persister_influxdb_password }}