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