@@ -90,119 +90,119 @@ services:
90
90
- nginx
91
91
entrypoint : " /bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 12h & wait $${!}; done;'"
92
92
93
- prometheus :
94
- image : prom/prometheus
95
- container_name : prometheus
96
- volumes :
97
- - ./prometheus/config:/etc/prometheus
98
- - prometheus-data:/prometheus
99
- ports :
100
- - 9090:9090
101
- command :
102
- - " --storage.tsdb.path=/prometheus"
103
- - " --config.file=/etc/prometheus/prometheus.yml"
104
- restart : always
105
- networks :
106
- - t4y
107
-
108
- grafana :
109
- image : grafana/grafana
110
- container_name : grafana
111
- ports :
112
- - 3000:3000
113
- volumes :
114
- - grafana-data:/var/lib/grafana
115
- - ./grafana/provisioning/:/etc/grafana/provisioning/
116
- restart : always
117
- depends_on :
118
- - prometheus
119
- networks :
120
- - t4y
121
-
122
- node_exporter :
123
- image : prom/node-exporter
124
- volumes :
125
- - /proc:/host/proc:ro
126
- - /sys:/host/sys:ro
127
- - /:/rootfs:ro
128
- command :
129
- - " --path.procfs=/host/proc"
130
- - " --path.rootfs=/rootfs"
131
- - " --path.sysfs=/host/sys"
132
- - " --collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)"
133
- - " --collector.cpu"
134
- - " --collector.loadavg"
135
- ports :
136
- - " 9100:9100"
137
- networks :
138
- - t4y
139
-
140
- cadvisor :
141
- image : gcr.io/cadvisor/cadvisor:v0.45.0
142
-
143
- container_name : cadvisor
144
- ports :
145
- - 8080:8080
146
- volumes :
147
- - /:/rootfs:ro
148
- - /var/run:/var/run:rw
149
- - /sys:/sys:ro
150
- - /var/lib/docker/:/var/lib/docker:ro
151
- - /dev/disk/:/dev/disk:ro
152
- depends_on :
153
- - backend
154
- networks :
155
- - t4y
156
-
157
- elasticsearch :
158
- image : docker.elastic.co/elasticsearch/elasticsearch:7.10.2
159
- container_name : elasticsearch
160
- environment :
161
- - " discovery.type=single-node"
162
- ports :
163
- - " 9200:9200"
164
- networks :
165
- - t4y
166
-
167
- logstash :
168
- image : docker.elastic.co/logstash/logstash:7.10.2
169
- container_name : logstash
170
- volumes :
171
- - ./backend/logging/:/logging/
172
- - ./backend/logging/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml
173
- - ./backend/logging/logstash/pipeline:/usr/share/logstash/pipeline
174
- ports :
175
- - " 5044:5044"
176
- networks :
177
- - t4y
178
- depends_on :
179
- - elasticsearch
180
-
181
- kibana :
182
- image : docker.elastic.co/kibana/kibana:7.10.2
183
- container_name : kibana
184
- ports :
185
- - " 5601:5601"
186
- networks :
187
- - t4y
188
- depends_on :
189
- - elasticsearch
190
-
191
- filebeat :
192
- image : docker.elastic.co/beats/filebeat:7.10.2
193
- container_name : filebeat
194
- volumes :
195
- - ./backend/logging:/logging
196
- - ./backend/logging/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml:ro
197
- - /var/lib/docker/containers:/var/lib/docker/containers:ro
198
- - ./nginx/log:/var/log/nginx # nginx 로그를 호스트와 컨테이너 간에 공유
199
- networks :
200
- - t4y
201
- depends_on :
202
- - logstash
203
- - elasticsearch
204
- - kibana
205
- command : filebeat -e -c /usr/share/filebeat/filebeat.yml
93
+ # prometheus:
94
+ # image: prom/prometheus
95
+ # container_name: prometheus
96
+ # volumes:
97
+ # - ./prometheus/config:/etc/prometheus
98
+ # - prometheus-data:/prometheus
99
+ # ports:
100
+ # - 9090:9090
101
+ # command:
102
+ # - "--storage.tsdb.path=/prometheus"
103
+ # - "--config.file=/etc/prometheus/prometheus.yml"
104
+ # restart: always
105
+ # networks:
106
+ # - t4y
107
+
108
+ # grafana:
109
+ # image: grafana/grafana
110
+ # container_name: grafana
111
+ # ports:
112
+ # - 3000:3000
113
+ # volumes:
114
+ # - grafana-data:/var/lib/grafana
115
+ # - ./grafana/provisioning/:/etc/grafana/provisioning/
116
+ # restart: always
117
+ # depends_on:
118
+ # - prometheus
119
+ # networks:
120
+ # - t4y
121
+
122
+ # node_exporter:
123
+ # image: prom/node-exporter
124
+ # volumes:
125
+ # - /proc:/host/proc:ro
126
+ # - /sys:/host/sys:ro
127
+ # - /:/rootfs:ro
128
+ # command:
129
+ # - "--path.procfs=/host/proc"
130
+ # - "--path.rootfs=/rootfs"
131
+ # - "--path.sysfs=/host/sys"
132
+ # - "--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)"
133
+ # - "--collector.cpu"
134
+ # - "--collector.loadavg"
135
+ # ports:
136
+ # - "9100:9100"
137
+ # networks:
138
+ # - t4y
139
+
140
+ # cadvisor:
141
+ # image: gcr.io/cadvisor/cadvisor:v0.45.0
142
+
143
+ # container_name: cadvisor
144
+ # ports:
145
+ # - 8080:8080
146
+ # volumes:
147
+ # - /:/rootfs:ro
148
+ # - /var/run:/var/run:rw
149
+ # - /sys:/sys:ro
150
+ # - /var/lib/docker/:/var/lib/docker:ro
151
+ # - /dev/disk/:/dev/disk:ro
152
+ # depends_on:
153
+ # - backend
154
+ # networks:
155
+ # - t4y
156
+
157
+ # elasticsearch:
158
+ # image: docker.elastic.co/elasticsearch/elasticsearch:7.10.2
159
+ # container_name: elasticsearch
160
+ # environment:
161
+ # - "discovery.type=single-node"
162
+ # ports:
163
+ # - "9200:9200"
164
+ # networks:
165
+ # - t4y
166
+
167
+ # logstash:
168
+ # image: docker.elastic.co/logstash/logstash:7.10.2
169
+ # container_name: logstash
170
+ # volumes:
171
+ # - ./backend/logging/:/logging/
172
+ # - ./backend/logging/logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml
173
+ # - ./backend/logging/logstash/pipeline:/usr/share/logstash/pipeline
174
+ # ports:
175
+ # - "5044:5044"
176
+ # networks:
177
+ # - t4y
178
+ # depends_on:
179
+ # - elasticsearch
180
+
181
+ # kibana:
182
+ # image: docker.elastic.co/kibana/kibana:7.10.2
183
+ # container_name: kibana
184
+ # ports:
185
+ # - "5601:5601"
186
+ # networks:
187
+ # - t4y
188
+ # depends_on:
189
+ # - elasticsearch
190
+
191
+ # filebeat:
192
+ # image: docker.elastic.co/beats/filebeat:7.10.2
193
+ # container_name: filebeat
194
+ # volumes:
195
+ # - ./backend/logging:/logging
196
+ # - ./backend/logging/filebeat/filebeat.yml:/usr/share/filebeat/filebeat.yml:ro
197
+ # - /var/lib/docker/containers:/var/lib/docker/containers:ro
198
+ # - ./nginx/log:/var/log/nginx # nginx 로그를 호스트와 컨테이너 간에 공유
199
+ # networks:
200
+ # - t4y
201
+ # depends_on:
202
+ # - logstash
203
+ # - elasticsearch
204
+ # - kibana
205
+ # command: filebeat -e -c /usr/share/filebeat/filebeat.yml
206
206
207
207
volumes :
208
208
grafana-data :
0 commit comments