@@ -68,6 +68,85 @@ services:
6868 env_file :
6969 - .env
7070
71+ prometheus :
72+ image : prom/prometheus
73+ container_name : prometheus
74+ volumes :
75+ - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
76+ - prometheus-data:/prometheus
77+ command :
78+ - ' --config.file=/etc/prometheus/prometheus.yml'
79+ - ' --storage.tsdb.path=/prometheus'
80+ - ' --web.console.libraries=/etc/prometheus/console_libraries'
81+ - ' --web.console.templates=/etc/prometheus/consoles'
82+ - ' --storage.tsdb.retention.time=200h'
83+ - ' --web.enable-lifecycle'
84+ restart : unless-stopped
85+ expose :
86+ - 9090
87+ networks :
88+ - monitor-net
89+ labels :
90+ org.label-schema.group : " monitoring"
91+
92+ alertmanager :
93+ image : prom/alertmanager:v0.20.0
94+ container_name : alertmanager
95+ volumes :
96+ - ./docker/alertmanager:/etc/alertmanager
97+ command :
98+ - ' --config.file=/etc/alertmanager/config.yml'
99+ - ' --storage.path=/alertmanager'
100+ restart : unless-stopped
101+ expose :
102+ - 9093
103+ networks :
104+ - monitor-net
105+ labels :
106+ org.label-schema.group : " monitoring"
107+
108+ grafana :
109+ image : grafana/grafana
110+ container_name : grafana
111+ volumes :
112+ - grafana-data:/var/lib/grafana
113+ - ./grafana/provisioning:/etc/grafana/provisioning
114+ environment :
115+ - GF_USERS_ALLOW_SIGN_UP=false
116+ env_file :
117+ - .env
118+ restart : unless-stopped
119+ expose :
120+ - 3000
121+ networks :
122+ - monitor-net
123+ labels :
124+ org.label-schema.group : " monitoring"
125+
126+ caddy :
127+ image : stefanprodan/caddy
128+ container_name : caddy
129+ ports :
130+ - " 3000:3000"
131+ - " 9090:9090"
132+ - " 9093:9093"
133+ volumes :
134+ - ./caddy:/etc/caddy
135+ environment :
136+ - ADMIN_USER=${ADMIN_USER}
137+ - ADMIN_PASSWORD=${ADMIN_PASSWORD}
138+ restart : unless-stopped
139+ networks :
140+ - monitor-net
141+ labels :
142+ org.label-schema.group : " monitoring"
143+
71144volumes :
72145 postgres_data :
73146 rabbitmq-data :
147+ prometheus-data : {}
148+ grafana-data : {}
149+
150+ networks :
151+ monitor-net :
152+ driver : bridge
0 commit comments