github.com/grafana/pyroscope@v1.18.0/docs/sources/_index.md (about)

     1  ---
     2  title: "Grafana Pyroscope"
     3  weight: 1
     4  cascade:
     5    GRAFANA_VERSION: latest
     6  description: Grafana Pyroscope is an open source software project for aggregating continuous profiling data.
     7  keywords:
     8    - Grafana Pyroscope
     9    - Grafana profiles
    10    - TSDB
    11    - profiles storage
    12    - profiles datastore
    13    - profiles database
    14    - observability
    15    - continuous profiling
    16    - performance engineering
    17  hero:
    18    title: Grafana Pyroscope
    19    level: 1
    20    image: /static/img/pyroscope-logo.svg
    21    width: 110
    22    height: 110
    23    description: >-
    24      Grafana Pyroscope is an open source software project for aggregating continuous profiling data. Continuous profiling is an observability signal that allows you to understand your workload's resources usage down to the source code line number.
    25      Grafana Pyroscope is fully integrated with Grafana allowing you to correlate with other observability signals, like metrics, logs, and traces.
    26  cards:
    27    title_class: pt-0 lh-1
    28    items:
    29      - title: Learn about profiling
    30        href: /docs/pyroscope/latest/introduction/
    31        description: Learn about continuous profiling and how you identify performance bottlenecks and optimize your applications. After an application is profiled, you can start with system-wide observability and drill down to actionable code-level insights.
    32      - title: Get started with Pyroscope
    33        href: ./get-started/
    34        description: Learn how to install and configure Grafana Pyroscope with several examples.
    35      - title: Instrument your app and configure the client
    36        href: ./configure-client/
    37        description: When sending profiles to Pyroscope, you can choose between SDK instrumentation and auto-instrumentation using Grafana Alloy. This document explains these two techniques and helps you choose one.
    38      - title: Configure the server
    39        href: ./configure-server/
    40        description: Configure your Pyroscope server to meet your needs by setting disk storage, tenant IDs, memberlist, proxies, shuffle sharding, and more. You can also use the server HTTP API.
    41      - title: View and analyze profile data
    42        href: ./view-and-analyze-profile-data/
    43        description: Profiling data can be presented in a variety of formats presents, including flame graphs, tables, as well as charts and graphs. Flame graphs visualize call relationships and identify hot spots. Tables let you view detailed statistics for specific functions or time periods. Charts and graphs help you analyze trends and compare performance across different metrics.
    44      - title: Pyroscope architecture
    45        href: ./reference-pyroscope-architecture/
    46        description: Take a deep-dive into the microservices-based architecture to learn about deployment modes, components (microservices), and more. The system has multiple horizontally scalable microservices that can run separately and in parallel.
    47  ---
    48  
    49  {{< docs/hero-simple key="hero" >}}
    50  
    51  ---
    52  
    53  ## Overview
    54  
    55  Grafana Pyroscope is a multi-tenant, continuous profiling aggregation system, aligning its architectural design with Grafana Mimir, Grafana Loki, and Grafana Tempo.
    56  This integration enables a cohesive correlation of profiling data with existing metrics, logs, and traces.
    57  
    58  Explore continuous profiling data to gain insights into application performance.
    59  You can query and analyze production data in a structured way.
    60  Use the Pyroscope UI or Grafana to visualize the data.
    61  
    62  <!--video style="border-radius: 1%; width: 75%; display: block; margin-left: auto; margin-right: auto;" autoplay loop>
    63    <source src="ui.webm" type="video/webm">
    64  </video-->
    65  ![Pyroscope UI showing the comparison view](/media/docs/pyroscope/screenshot-pyroscope-comp-view.png)
    66  
    67  ## Explore
    68  
    69  {{< card-grid key="cards" type="simple" >}}