diff --git a/docker-compose.logging.ops.yml b/docker-compose.logging.ops.yml index f206a8c789cb3434441ce9f2efae4aebaf08276e..5020c63909327ce65dad0af11d901e41f38982d5 100644 --- a/docker-compose.logging.ops.yml +++ b/docker-compose.logging.ops.yml @@ -43,6 +43,10 @@ services: - "traefik.enable=true" networks: - logging-extnet + curator: + deploy: + placement: + constraints: [node.role == manager] networks: logging-extnet: name: logging-extnet diff --git a/docker-compose.logging.yml b/docker-compose.logging.yml index c896e786fc2d45114fe79b65209bcb3319056379..aaba7508069bbc31c319683dbb97245a0f7648d9 100644 --- a/docker-compose.logging.yml +++ b/docker-compose.logging.yml @@ -43,6 +43,18 @@ services: configs: - source: kibana-conf target: /usr/share/kibana/config/kibana.yml + curator: + image: binakot/es-curator-cron:5.8.1 + logging: + driver: "fluentd" + environment: + PERIOD: 'weekly' + KEEP_DAYS: '60' + INDEX_PREFIX: 'fluentd-' + INDEX_PATTERN: '%Y%m%d' + command: '--host elasticsearch --port 9200' + networks: + - logging configs: fluentd-conf: file: ./fluentd/conf/fluent.conf