github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/examples/grafana-integration/docker-compose.yml (about)

     1  version: '3.9'
     2  services:
     3    prometheus:
     4      image: prom/prometheus:latest
     5      volumes:
     6        - ./prometheus:/etc/prometheus/
     7        - data-prometheus:/prometheus
     8  
     9    grafana:
    10      image: grafana/grafana:8.1.1
    11      volumes:
    12        - ./grafana-provisioning:/etc/grafana/provisioning
    13        - ../../monitoring/gen/dashboard.json:/etc/grafana/provisioning/dashboards/dashboard.json
    14        - ./grafana/grafana.ini:/etc/grafana/grafana.ini
    15        - ./grafana/home.json:/default-dashboard.json
    16      environment:
    17        - 'GF_INSTALL_PLUGINS=pyroscope-datasource,pyroscope-panel'
    18      ports:
    19        - 3000:3000
    20  
    21    pyroscope:
    22      image: 'pyroscope/pyroscope:latest'
    23      ports:
    24        - 4040:4040
    25      command:
    26        - server
    27      environment:
    28        - PYROSCOPE_LOG_LEVEL=info
    29        - PYROSCOPE_WAIT_AFTER_STOP=true
    30  
    31    go-agent:
    32      build:
    33        context: ../golang-push/simple
    34      environment:
    35        - PYROSCOPE_SERVER_ADDRESS=http://pyroscope:4040
    36  
    37  volumes:
    38    data-prometheus:
    39      driver: local