forked from microrealestate/microrealestate
-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.monitoring.yml
51 lines (51 loc) · 1.67 KB
/
docker-compose.monitoring.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
version: '3.3'
services:
###############################################################################
# elasticsearch
###############################################################################
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
ports:
- '$ES_PORT:9200'
volumes:
- './data/elasticsearch:/usr/share/elasticsearch/data'
environment:
- discovery.type=single-node
###############################################################################
# logstash
###############################################################################
logstash:
image: docker.elastic.co/logstash/logstash:6.2.4
command: -f /logstash/pipeline.conf
ports:
- '$LOGSTASH_TCP_PORT:5000/tcp'
- '$LOGSTASH_UDP_PORT:5001/udp'
volumes:
- './config/logstash:/logstash'
environment:
# otherwise logstash will keep sending its own logs to itself
# over and over...
LOGSPOUT: ignore
depends_on:
- elasticsearch
###############################################################################
# kibana
###############################################################################
kibana:
image: docker.elastic.co/kibana/kibana:6.2.4
ports:
- '$KIBANA_PORT:5601'
depends_on:
- logstash
###############################################################################
# cadvisor
###############################################################################
cadvisor:
image: google/cadvisor:latest
volumes:
- /:/rootfs:ro
- /var/run:/var/run:rw
- /sys:/sys:ro
- /var/lib/docker/:/var/lib/docker:ro
ports:
- '$CADVISOR_PORT:8080'