puppet-monasca/templates/persister-config.yml.erb

97 lines
2.4 KiB
Plaintext

name: <%= @persister_service_name %>
alarmHistoryConfiguration:
batchSize: <%= @batch_size %>
numThreads: <%= @num_threads %>
maxBatchTime: <%= @batch_seconds %>
topic: alarm-state-transitions
groupId: <%= @persister_config['consumer_group_id'] %>_alarm-state-transitions
consumerId: <%= @consumer_id %>
clientId : 1
metricConfiguration:
batchSize: <%= @batch_size %>
numThreads: <%= @num_threads %>
maxBatchTime: <%= @batch_seconds %>
topic: metrics
groupId: <%= @persister_config['consumer_group_id'] %>_metrics
consumerId: <%= @consumer_id %>
clientId : 1
kafkaConfig:
zookeeperConnect: <%= @zookeeper_servers %>
socketTimeoutMs: 30000
socketReceiveBufferBytes : 65536
fetchMessageMaxBytes: 1048576
queuedMaxMessageChunks: 10
rebalanceMaxRetries: 4
fetchMinBytes: 1
fetchWaitMaxMs: 100
rebalanceBackoffMs: 2000
refreshLeaderBackoffMs: 200
autoOffsetReset: largest
consumerTimeoutMs: 1000
zookeeperSessionTimeoutMs : 60000
zookeeperConnectionTimeoutMs : 60000
zookeeperSyncTimeMs: 2000
verticaMetricRepoConfig:
maxCacheSize: 2000000
databaseConfiguration:
databaseType: <%= @persister_config['database_type'] %>
influxDbConfiguration:
name: mon
version: V9
maxHttpConnections: 100
gzip: <%= @gzip_setting %>
replicationFactor: <%= @replication_factor %>
retentionPolicy: <%= @retention_policy %>
url: <%= @persister_config['database_url'] %>
user: <%= @pers_db_user %>
password: <%= @pers_db_password %>
dataSourceFactory:
driverClass: com.vertica.jdbc.Driver
url: <%= @persister_config['database_url'] %>
user: <%= @pers_db_user %>
password: <%= @pers_db_password %>
properties:
ssl: false
maxWaitForConnection: 5s
validationQuery: "/* MyService Health Check */ SELECT 1"
minSize: 8
maxSize: 41
checkConnectionWhileIdle: <%= @check_conn_while_idle %>
maxConnectionAge: 1 minute
metrics:
frequency: 1 second
logging:
level: DEBUG
loggers:
com.example.app: DEBUG
appenders:
- type: file
threshold: INFO
archive: true
currentLogFilename: /var/log/monasca/<%= @persister_service_name %>.log
archivedLogFilenamePattern: /var/log/monasca/<%= @persister_service_name %>.log-%d.log.gz
archivedFileCount: 5
timeZone: UTC
server:
applicationConnectors:
- type: http
port: <%= @persister_config['application_port'] %>
adminConnectors:
- type: http
port: <%= @persister_config['admin_port'] %>