github.com/Jeffail/benthos/v3@v3.65.0/resources/docker/profiling/docker-compose.yaml (about)

     1  version: '3.3'
     2  
     3  volumes:
     4   prometheus_data: {}
     5   grafana_data: {}
     6  
     7  services:
     8    jaeger:
     9      image: jaegertracing/all-in-one
    10      ports:
    11        - 6831:6831/udp
    12        - 16686:16686
    13  
    14    prometheus:
    15      image: prom/prometheus
    16      volumes:
    17        - ./prometheus/:/etc/prometheus/
    18        - prometheus_data:/prometheus
    19      command:
    20        - '--config.file=/etc/prometheus/prometheus.yml'
    21        - '--storage.tsdb.path=/prometheus'
    22        - '--web.console.libraries=/usr/share/prometheus/console_libraries'
    23        - '--web.console.templates=/usr/share/prometheus/consoles'
    24      ports:
    25        - 9090:9090
    26  
    27    traefik:
    28      image: "traefik"
    29      command:
    30        - "--api.insecure=true"
    31        - "--providers.docker=true"
    32        - "--providers.docker.exposedbydefault=false"
    33        - "--entrypoints.web.address=:80"
    34      ports:
    35        - "80:80"
    36        - "8080:8080"
    37      volumes:
    38        - "/var/run/docker.sock:/var/run/docker.sock:ro"
    39  
    40    pushgateway:
    41      image: prom/pushgateway
    42      ports:
    43        - 9091:9091
    44      labels:
    45        - "traefik.enable=true"
    46        - "traefik.http.routers.whoami.rule=Host(`push.localhost`)"
    47        - "traefik.http.routers.whoami.entrypoints=web"
    48        - "traefik.http.routers.whoami.middlewares=secured"
    49        - "traefik.http.middlewares.secured.basicauth.users=foo:$$2y$$05$$zwyVyaTBE.hdSl8Xs./bJuv3nrlIgiFCsHNDvnWy4C3GRnR4L5cl6"
    50  
    51    grafana:
    52      image: grafana/grafana
    53      depends_on:
    54        - prometheus
    55      ports:
    56        - 3000:3000
    57      volumes:
    58        - grafana_data:/var/lib/grafana
    59        - ./grafana/provisioning/:/etc/grafana/provisioning/
    60      env_file:
    61        - ./grafana/config.monitoring