diff --git a/docker-compose.yml b/docker-compose.yml index f5b52ba..3a1392a 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,6 +18,7 @@ alignak: links: - mongo - influxdb + - redis ports: - "7767:7767" environment: @@ -41,6 +42,9 @@ influxdb: - "8083:8083" - "8086:8086" +redis: + image: redis + grafana: image: savoirfairelinux/grafana:2.1.0-pre1 environment: diff --git a/tools/docker/alignak_container/etc/alignak/modules/retention-redis.cfg b/tools/docker/alignak_container/etc/alignak/modules/retention-redis.cfg new file mode 100644 index 0000000..3d038bf --- /dev/null +++ b/tools/docker/alignak_container/etc/alignak/modules/retention-redis.cfg @@ -0,0 +1,10 @@ +## Module: RedisRetention +## Loaded by: Scheduler +# Retention file to keep state between process restarts in resident memory. +# Data loss occurs if the server restarts and Redis replication is not enabled +# between two Redis instances. +define module { + module_name redis-retention + module_type redis_retention + server redis +} diff --git a/tools/docker/alignak_container/etc/alignak/schedulers/scheduler-master.cfg b/tools/docker/alignak_container/etc/alignak/schedulers/scheduler-master.cfg index fbb17fc..ce26d7f 100644 --- a/tools/docker/alignak_container/etc/alignak/schedulers/scheduler-master.cfg +++ b/tools/docker/alignak_container/etc/alignak/schedulers/scheduler-master.cfg @@ -32,7 +32,7 @@ define scheduler { # (does not save, only read) # - SnmpBooster = Snmp bulk polling module #modules pickle-retention-file - modules mongo_live_config + modules mongo_live_config, redis-retention ## Advanced Features # Realm is for multi-datacenters