onasty/deploy/docker-compose.monitoring.yml (view raw)
| 1 | services: |
| 2 | prometheus: |
| 3 | image: prom/prometheus:latest |
| 4 | container_name: onasty-prometheus |
| 5 | user: root |
| 6 | volumes: |
| 7 | - onasty-prometheus:/prometheus |
| 8 | - ../infra/prometheus:/etc/prometheus |
| 9 | ports: |
| 10 | - 9090:9090 |
| 11 | networks: [onasty] |
| 12 | restart: unless-stopped |
| 13 | |
| 14 | grafana: |
| 15 | image: grafana/grafana:11.1.6 |
| 16 | container_name: onasty-grafana |
| 17 | user: root |
| 18 | environment: |
| 19 | - GF_SECURITY_ADMIN_USER=${GRAFANA_ADMIN_USER:-admin} |
| 20 | - GF_SECURITY_ADMIN_PASSWORD=${GRAFANA_ADMIN_PASSWORD} |
| 21 | volumes: |
| 22 | - onasty-grafana:/var/lib/grafana |
| 23 | - ../infra/grafana/datasources.yml:/etc/grafana/provisioning/datasources/datasources.yml |
| 24 | - ../infra/grafana/dashboards.yml:/etc/grafana/provisioning/dashboards/dashboards.yml |
| 25 | - ../infra/grafana/dashboards:/etc/grafana/provisioning/dashboards |
| 26 | ports: |
| 27 | - 3000:3000 |
| 28 | networks: [onasty] |
| 29 | restart: unless-stopped |
| 30 | depends_on: |
| 31 | - prometheus |
| 32 | |
| 33 | loki: |
| 34 | image: grafana/loki:3.2.0 |
| 35 | command: ["--pattern-ingester.enabled=true", "-config.file=/etc/loki/config.yaml"] |
| 36 | ports: |
| 37 | - 3100:3100 |
| 38 | volumes: |
| 39 | - onasty-loki:/loki |
| 40 | - ../infra/loki/config.yaml:/etc/loki/config.yaml:ro |
| 41 | networks: [onasty] |
| 42 | restart: unless-stopped |
| 43 | |
| 44 | promtail: |
| 45 | image: grafana/promtail:3.0.0 |
| 46 | command: -config.file=/etc/promtail/config.yaml |
| 47 | volumes: |
| 48 | - ../infra/promtail/config.yaml:/etc/promtail/config.yaml:ro |
| 49 | - /var/run/docker.sock:/var/run/docker.sock:ro |
| 50 | - /var/lib/docker/containers:/var/lib/docker/containers:ro |
| 51 | networks: [onasty] |
| 52 | restart: unless-stopped |
| 53 | depends_on: |
| 54 | - loki |
| 55 | |
| 56 | networks: |
| 57 | onasty: |
| 58 | external: true |
| 59 | |
| 60 | volumes: |
| 61 | onasty-prometheus: |
| 62 | onasty-grafana: |
| 63 | onasty-loki: |