blob: f7dc2aaebc0a88d7520eff377ff04fa5e1564669 [file] [log] [blame]
lavado2cc0ea82018-05-15 03:24:03 +00001version: '3'
2
3services:
4
lavado3846a922018-11-01 00:40:20 -07005 filebeat:
6 image: docker.elastic.co/beats/filebeat:${ELASTIC_VERSION:-6.4.2}
7 hostname: "{{.Node.Hostname}}-filebeat"
8 user: root
9 networks:
10 - elk
11 volumes:
12 - /var/run/docker.sock:/var/run/docker.sock
13 - /var/lib/docker/containers/:/var/lib/docker/containers/:ro
14 - ./filebeat.yml:/usr/share/filebeat/filebeat.yml
15 command: ["--strict.perms=false"]
16
17 metricbeat:
18 image: docker.elastic.co/beats/metricbeat:${ELASTIC_VERSION:-6.4.2}
19 user: root
20 deploy:
21 mode: global
22 volumes:
23 - /proc:/hostfs/proc:ro
24 - /sys/fs/cgroup:/hostfs/sys/fs/cgroup:ro
25 - /:/hostfs:ro
26 - ./metricbeat.yml:/usr/share/metricbeat/metricbeat.yml
27 - /var/run/docker.sock:/var/run/docker.sock:ro
28 command: --strict.perms=false -e -c /usr/share/metricbeat/metricbeat.yml -system.hostfs=/hostfs # -e flag to log to stderr and disable syslog/file output
29 networks:
30 - elk
31 depends_on: ['elasticsearch', 'kibana']
32
lavado2cc0ea82018-05-15 03:24:03 +000033 elasticsearch:
lavado3846a922018-11-01 00:40:20 -070034 image: docker.elastic.co/elasticsearch/elasticsearch-oss:${ELASTIC_VERSION:-6.4.2}
lavado2cc0ea82018-05-15 03:24:03 +000035 volumes:
36 - ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
lavado3846a922018-11-01 00:40:20 -070037 ports:
38 - "9200:9200"
lavado2cc0ea82018-05-15 03:24:03 +000039 environment:
40 ES_JAVA_OPTS: "-Xmx256m -Xms256m"
41 networks:
42 - elk
43
lavado2cc0ea82018-05-15 03:24:03 +000044 kibana:
lavado3846a922018-11-01 00:40:20 -070045 image: docker.elastic.co/kibana/kibana-oss:${ELASTIC_VERSION:-6.4.2}
lavado2cc0ea82018-05-15 03:24:03 +000046 volumes:
47 - ./kibana.yml:/usr/share/kibana/config/kibana.yml:ro
48 ports:
lavado3846a922018-11-01 00:40:20 -070049 - "5601:5601"
lavado2cc0ea82018-05-15 03:24:03 +000050 networks:
51 - elk
52 depends_on:
53 - elasticsearch
54
55networks:
56 elk:
57 external:
lavado3846a922018-11-01 00:40:20 -070058 name: ${OSM_NETWORK:-netosm}