version: "3.4" services: tracing-example: image: tracing-example ports: - 8000:8000 logging: driver: loki options: loki-url: http://localhost:3100/loki/api/v1/push tempo: image: grafana/tempo:1.0.1 command: ["--target=all", "--storage.trace.backend=local", "--storage.trace.local.path=/var/tempo", "--auth.enabled=false"] ports: - 8081:80 logging: driver: loki options: loki-url: 'http://localhost:3100/api/prom/push' grafana: image: grafana/grafana:8.0.6 volumes: - ./config/datasource.yml:/etc/grafana/provisioning/datasources/datasource.yml environment: - GF_AUTH_ANONYMOUS_ENABLED=true - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin - GF_AUTH_DISABLE_LOGIN_FORM=true ports: - "3000:3000" loki: image: grafana/loki:2.2.1 command: -config.file=/etc/loki/local-config.yaml ports: - "3100:3100" logging: driver: loki options: loki-url: 'http://localhost:3100/api/prom/push' prometheus: image: prom/prometheus:v2.28.1 volumes: - ./config/prometheus.yaml:/etc/prometheus.yaml entrypoint: - /bin/prometheus - --config.file=/etc/prometheus.yaml - --enable-feature=exemplar-storage ports: - "9090:9090"