github.com/pyroscope-io/pyroscope@v0.37.3-0.20230725203016-5f6947968bd0/examples/grafana-agent/README.md (about)

     1  # Grafana Agent Pull Mode Integration
     2  
     3  This example demonstrates how you can use Grafana Agent with Grafana Pyroscope (formerly known as Phlare).
     4  
     5  ### 1. Configure Grafana agent
     6  
     7  You'll need to configure the Grafana agent for things like profiling configuration, targets, and possibly authentication in order to have the Grafana Agent pull profiles from your application.
     8  
     9  You can find a list of [arguments](https://grafana.com/docs/agent/next/flow/reference/components/pyroscope.scrape/#arguments) and [supported blocks](https://grafana.com/docs/agent/next/flow/reference/components/pyroscope.scrape/#blocks) in the [Grafana Agent documentation for pyroscope](https://grafana.com/docs/agent/next/flow/reference/components/pyroscope.scrape/)
    10  
    11  Refer to [config file](./agent/config/config.river) to see an example of how to configure Grafana Agent to send profiling data to Pyroscope.
    12  
    13  ### 2. Run Grafana agent, Grafana and Pyroscope
    14  
    15  ```shell
    16  docker-compose up -d
    17  ```
    18  
    19  ### 3. Observe profiling data
    20  
    21  Now that everything is set up, you can browse profiling data via [Grafana UI](http://localhost:3000).
    22  
    23  #### Explore view
    24  For showing profiling data alongside traces
    25  ![image](https://github.com/grafana/pyroscope/assets/23323466/a9c2f28c-d35a-49b0-a3bc-678d3fbdd321)
    26  
    27  #### Dashboard
    28  For showing real-time overview of profiling data
    29  ![image](https://github.com/grafana/pyroscope/assets/23323466/59a84d0c-87d2-4cfc-8e34-b54576cb6540)
    30