##// END OF EJS Templates
docker-stack: unified config paths
super-admin -
Show More
1 NO CONTENT: file renamed from config/loki/promtail-config.yaml to config/promtail/promtail-config.yaml
NO CONTENT: file renamed from config/loki/promtail-config.yaml to config/promtail/promtail-config.yaml
@@ -1,110 +1,110 b''
1 version: '3.9'
1 version: '3.9'
2
2
3 volumes:
3 volumes:
4 prometheus_data: {}
4 prometheus_data: {}
5 grafana_data: {}
5 grafana_data: {}
6 logvolume:
6 logvolume:
7 driver: local
7 driver: local
8 driver_opts:
8 driver_opts:
9 type: none
9 type: none
10 o: bind
10 o: bind
11 device: $PWD/logs
11 device: $PWD/logs
12
12
13 networks:
13 networks:
14 rhodecode_network:
14 rhodecode_network:
15 name: rhodecode_network
15 name: rhodecode_network
16
16
17
17
18 services:
18 services:
19
19
20 statsd-exporter:
20 statsd-exporter:
21 image: prom/statsd-exporter:v0.22.8
21 image: prom/statsd-exporter:v0.22.8
22 restart: unless-stopped
22 restart: unless-stopped
23 command: [
23 command: [
24 '--statsd.mapping-config=/statsd/statsd.yaml',
24 '--statsd.mapping-config=/etc/statsd/statsd.yaml',
25 '--statsd.listen-udp=:9125',
25 '--statsd.listen-udp=:9125',
26 '--web.listen-address=:9102'
26 '--web.listen-address=:9102'
27 ]
27 ]
28 networks:
28 networks:
29 - rhodecode_network
29 - rhodecode_network
30 ports:
30 ports:
31 - "127.0.0.1:9125:9125/udp"
31 - "127.0.0.1:9125:9125/udp"
32 - "127.0.0.1:9102:9102"
32 - "127.0.0.1:9102:9102"
33 volumes:
33 volumes:
34 - ./config/statsd-exporter:/statsd
34 - ./config/statsd-exporter:/etc/statsd
35
35
36 node-exporter:
36 node-exporter:
37 image: prom/node-exporter:v1.4.0
37 image: prom/node-exporter:v1.4.0
38 command:
38 command:
39 - "--path.procfs=/host/proc"
39 - "--path.procfs=/host/proc"
40 - "--path.rootfs=/rootfs"
40 - "--path.rootfs=/rootfs"
41 - "--path.sysfs=/host/sys"
41 - "--path.sysfs=/host/sys"
42 - "--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)"
42 - "--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)"
43 - "--collector.systemd"
43 - "--collector.systemd"
44 - "--collector.processes"
44 - "--collector.processes"
45 networks:
45 networks:
46 - rhodecode_network
46 - rhodecode_network
47 pid: host
47 pid: host
48 restart: unless-stopped
48 restart: unless-stopped
49 ports:
49 ports:
50 - "127.0.0.1:9100:9100"
50 - "127.0.0.1:9100:9100"
51 volumes:
51 volumes:
52 - "/proc:/host/proc:ro"
52 - "/proc:/host/proc:ro"
53 - "/sys:/host/sys:ro"
53 - "/sys:/host/sys:ro"
54 - "/:/rootfs:ro"
54 - "/:/rootfs:ro"
55
55
56 prometheus:
56 prometheus:
57 image: prom/prometheus:v2.39.1
57 image: prom/prometheus:v2.39.1
58 restart: unless-stopped
58 restart: unless-stopped
59 command:
59 command:
60 - "--config.file=/etc/prometheus/prometheus.yml"
60 - "--config.file=/etc/prometheus/prometheus.yml"
61 - "--storage.tsdb.path=/prometheus"
61 - "--storage.tsdb.path=/prometheus"
62 - "--web.console.libraries=/etc/prometheus/console_libraries"
62 - "--web.console.libraries=/etc/prometheus/console_libraries"
63 - "--web.console.templates=/etc/prometheus/consoles"
63 - "--web.console.templates=/etc/prometheus/consoles"
64 - "--storage.tsdb.retention.time=24h"
64 - "--storage.tsdb.retention.time=24h"
65 - "--web.enable-lifecycle"
65 - "--web.enable-lifecycle"
66 ports:
66 ports:
67 - "127.0.0.1:9090:9090"
67 - "127.0.0.1:9090:9090"
68 networks:
68 networks:
69 - rhodecode_network
69 - rhodecode_network
70 volumes:
70 volumes:
71 - ./config/prometheus:/etc/prometheus
71 - ./config/prometheus:/etc/prometheus
72 - prometheus_data:/prometheus
72 - prometheus_data:/prometheus
73
73
74 grafana:
74 grafana:
75 image: grafana/grafana:9.2.1-ubuntu
75 image: grafana/grafana:9.2.1-ubuntu
76 restart: unless-stopped
76 restart: unless-stopped
77 env_file:
77 env_file:
78 - ./config/grafana/grafana.env
78 - ./config/grafana/grafana.env
79 ports:
79 ports:
80 - "4000:3000"
80 - "4000:3000"
81 volumes:
81 volumes:
82 - grafana_data:/var/lib/grafana
82 - grafana_data:/var/lib/grafana
83 networks:
83 networks:
84 - rhodecode_network
84 - rhodecode_network
85
85
86 loki:
86 loki:
87 image: grafana/loki:2.6.1
87 image: grafana/loki:2.6.1
88 restart: unless-stopped
88 restart: unless-stopped
89 ports:
89 ports:
90 - "127.0.0.1:3100:3100"
90 - "127.0.0.1:3100:3100"
91 - "127.0.0.1:9095:9095"
91 - "127.0.0.1:9095:9095"
92 command: [
92 command: [
93 "-config.file=/etc/loki/loki-config.yaml"
93 "-config.file=/etc/loki/loki-config.yaml"
94 ]
94 ]
95 networks:
95 networks:
96 - rhodecode_network
96 - rhodecode_network
97 volumes:
97 volumes:
98 - ./config/loki:/etc/loki
98 - ./config/loki:/etc/loki
99
99
100 promtail:
100 promtail:
101 image: grafana/promtail:latest
101 image: grafana/promtail:latest
102 command: [
102 command: [
103 "-config.file=/etc/promtail/promtail-config.yaml"
103 "-config.file=/etc/promtail/promtail-config.yaml"
104 ]
104 ]
105 networks:
105 networks:
106 - rhodecode_network
106 - rhodecode_network
107 volumes:
107 volumes:
108 - /var/log:/var/log
108 - /var/log:/var/log
109 - logvolume:/var/log_volume
109 - logvolume:/var/log_volume
110 - ./config/loki:/etc/promtail
110 - ./config/promtail:/etc/promtail
General Comments 0
You need to be logged in to leave comments. Login now