github.com/grafana/pyroscope@v1.18.0/examples/grafana-alloy-auto-instrumentation/ebpf-otel/docker/docker-compose.yml (about)

     1  services:
     2    otel-collector:
     3      # fixed versions for pyroscope, otel-collector, otel-profiler due to protocol changes
     4      image: otel/opentelemetry-collector-contrib:0.141.0
     5      command: ["--config=/etc/otel-collector-config.yaml", "--feature-gates=service.profilesSupport"]
     6      volumes:
     7        - ./config/otel-collector-config.yaml:/etc/otel-collector-config.yaml
     8      ports:
     9        - "4317:4317"
    10        - "4318:4318"
    11      networks:
    12        - otel-net
    13      depends_on:
    14        - pyroscope
    15  
    16    otel-ebpf-profiler:
    17      build: ..
    18      command: ["-collection-agent", "otel-collector:4317", "-no-kernel-version-check", "-disable-tls"]
    19      hostname: ebpf-profiler
    20      privileged: true
    21      pid: "host"
    22      volumes:
    23        - /sys/kernel/debug:/sys/kernel/debug
    24        - /sys/fs/cgroup:/sys/fs/cgroup
    25        - /proc:/proc
    26      networks:
    27        - otel-net
    28      depends_on:
    29        - otel-collector
    30  
    31    pyroscope:
    32      # fixed versions for pyroscope, otel-collector, otel-profiler due to protocol changes
    33      image: grafana/pyroscope:weekly-f147-b3e95303c
    34      command: ["-self-profiling.disable-push=true"]
    35      ports:
    36        - "4040:4040"
    37      networks:
    38        - otel-net
    39  
    40    grafana:
    41      image: grafana/grafana:latest
    42      environment:
    43        - GF_PLUGINS_PREINSTALL_SYNC=grafana-pyroscope-app
    44        - GF_AUTH_ANONYMOUS_ENABLED=true
    45        - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
    46        - GF_AUTH_DISABLE_LOGIN_FORM=true
    47      volumes:
    48        - ./grafana-provisioning:/etc/grafana/provisioning
    49      ports:
    50        - "3000:3000"
    51      networks:
    52        - otel-net
    53  
    54  networks:
    55    otel-net:
    56      driver: bridge