Contenu connexe
Similaire à Our way of systems monitoring in application development (20)
Our way of systems monitoring in application development
- 1. Our way of system monitoring
in application development.
- 7. 7
Docker network
docker network create --driver bridge ocoderfest-msales
services:
influxdb:
container_name: influxdb.container
build: ./docker/influxdb
networks:
- ocoderfest-msales
ports:
- 8086:8086
grafana:
container_name: grafana.container
build: ./docker/grafana
restart: always
networks:
- ocoderfest-msales
depends_on:
- mysql
- influxdb
services:
php:
container_name: graylog_microservice_php
build: ./docker/php
networks:
- graylog-microservice
- ocoderfest-msales
volumes_from:
- code
depends_on:
- code
composer:
container_name: graylog_microservice_composer
build: ./docker/php
entrypoint: composer
networks:
- graylog-microservice
volumes_from:
- code
depends_on:
- code
- 12. 12
Reverse proxy
server {
listen 8888;
server_name influxdb.ocoderfest.msales;
location / {
proxy_pass http://influxdb.container:8083;
}
}
server {
listen 8888;
server_name grafana.ocoderfest.msales;
location / {
proxy_pass http://grafana.container:3000;
}
}
server {
listen 8888;
server_name graylog.ocoderfest.msales;
location / {
proxy_pass http://graylog.container:9000;
}
}
- 13. Reverse proxy
server {
listen 8888;
server_name influxdb.ocoderfest.msales;
location / {
proxy_pass http://influxdb.container:8083;
}
}
server {
listen 8888;
server_name grafana.ocoderfest.msales;
location / {
proxy_pass http://grafana.container:3000;
}
}
server {
listen 8888;
server_name graylog.ocoderfest.msales;
location / {
proxy_pass http://graylog.container:9000;
}
}
reverse-proxy:
container_name: reverse-proxy.container
build: ./docker/reverse-proxy
restart: always
networks:
- ocoderfest-msales
ports:
- 8888:8888
depends_on:
- influxdb
- grafana
- graylog
- 14. 14
Reverse proxy
server {
listen 8888;
server_name influxdb.ocoderfest.msales;
location / {
proxy_pass http://influxdb.container:8083;
}
}
server {
listen 8888;
server_name grafana.ocoderfest.msales;
location / {
proxy_pass http://grafana.container:3000;
}
}
server {
listen 8888;
server_name graylog.ocoderfest.msales;
location / {
proxy_pass http://graylog.container:9000;
}
}
127.0.0.1 influxdb.ocoderfest.msales
127.0.0.1 grafana.ocoderfest.msales
127.0.0.1 graylog.ocoderfest.msales
- 15. 15
Reverse proxy
server {
listen 8888;
server_name influxdb.ocoderfest.msales;
location / {
proxy_pass http://influxdb.container:8083;
}
}
server {
listen 8888;
server_name grafana.ocoderfest.msales;
location / {
proxy_pass http://grafana.container:3000;
}
}
server {
listen 8888;
server_name graylog.ocoderfest.msales;
location / {
proxy_pass http://graylog.container:9000;
}
}
influxdb:
container_name: influxdb.container
build: ./docker/influxdb
networks:
- ocoderfest-msales
ports:
- 8086:8086
grafana:
container_name: grafana.container
build: ./docker/grafana
restart: always
networks:
- ocoderfest-msales
depends_on:
- mysql
- influxdb
graylog:
container_name: graylog.container
build: ./docker/graylog
environment:
...
depends_on:
- mongo
- elasticsearch
networks:
- ocoderfest-msales