EOX GitLab Instance

Skip to content
Snippets Groups Projects

Resolve "Integrate ELK stack with Fluentd"

Merged Bernhard Mallinger requested to merge 9-logging-setup into master
3 files
+ 46
71
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 0
37
version: "3.6"
services:
fluentd:
image: registry.gitlab.eox.at/esa/prism/vs/fluentd:0.0.0-test
configs:
- source: fluentd-conf
target: /fluentd/etc/fluent.conf
ports:
- "24224:24224"
- "24224:24224/udp"
networks:
- logging
deploy:
# fluentd doesn't need to be deployed globally, but it might be a good
# default to have it everywhere
mode: global
elasticsearch:
image: elasticsearch:7.9.0
ports:
- "9200:9200"
networks:
- logging
environment:
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms256m -Xmx256m"
- "discovery.type=single-node"
deploy:
replicas: 1
placement:
constraints: [node.role == manager]
resources:
limits:
memory: 500M
volumes:
- es-data:/usr/share/elasticsearch/data
kibana:
image: kibana:7.9.0
ports:
- "5601:5601"
networks:
- logging
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.role == manager]
configs:
fluentd-conf:
file: ./fluentd/conf/fluent.conf
volumes:
es-data:
networks:
logging:
Loading