forked from confluentinc/jmx-monitoring-stacks
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.override.yml
89 lines (78 loc) · 3.28 KB
/
docker-compose.override.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
version: "2.3"
services:
zookeeper:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
EXTRA_ARGS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/zookeeper.yml
kafka1:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
EXTRA_ARGS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/kafka_broker.yml
kafka2:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
EXTRA_ARGS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/kafka_broker.yml
streams-demo:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
JAVA_OPTS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/kafka_streams.yml
connect:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
EXTRA_ARGS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/kafka_connect.yml
schemaregistry:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
EXTRA_ARGS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/confluent_schemaregistry.yml
ksqldb-server:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
KSQL_OPTS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/confluent_ksql.yml
restproxy:
volumes:
- $MONITORING_STACK/../shared-assets/jmx-exporter/:/usr/share/jmx-exporter
environment:
KAFKAREST_OPTS: -javaagent:/usr/share/jmx-exporter/jmx_prometheus_javaagent-0.16.1.jar=1234:/usr/share/jmx-exporter/confluent_rest.yml
kafka-lag-exporter:
image: lightbend/kafka-lag-exporter:0.6.7
container_name: kafka-lag-exporter
hostname: kafka-lag-exporter
restart: always
ports:
- 9999:9999
volumes:
- $MONITORING_STACK/../shared-assets/kafka-lag-exporter:/opt/docker/conf
- $MONITORING_STACK/assets/security:/etc/kafka/secrets
node-exporter:
image: prom/node-exporter:v1.2.2
container_name: node-exporter
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- "--path.procfs=/host/proc"
- "--path.sysfs=/host/sys"
- "--collector.filesystem.ignored-mount-points"
- "^(aufs|proc|nsfs|shm|cgroup|tmpfs|binfmt_misc|debugfs|devpts|fusectl|hugetlbfs|fuse.lxcfs|mqueue|pstore|securityfs|sysfs|autofs|devtmpfs|configfs)"
elasticsearch:
cpus: 0.8
metricbeat:
image: docker.elastic.co/beats/metricbeat-oss:7.14.1
container_name: metricbeat
restart: always
volumes:
- $MONITORING_STACK/assets/metricbeat/metricbeat.yml:/usr/share/metricbeat/metricbeat.yml:ro
command: -e
environment:
- "HOST_ELASTICSEARCH=elasticsearch:9200"
- "HOST_KIBANA=kibana:5601"
depends_on:
- elasticsearch