---
title: "Grafana Pyroscope | Grafana Pyroscope documentation"
description: "Grafana Pyroscope is an open source software project for aggregating continuous profiling data."
---

# Grafana Pyroscope

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. Grafana Pyroscope is fully integrated with Grafana allowing you to correlate with other observability signals, like metrics, logs, and traces.

* * *

## Overview

Grafana Pyroscope is a multi-tenant, continuous profiling aggregation system, aligning its architectural design with Grafana Mimir, Grafana Loki, and Grafana Tempo. This integration enables a cohesive correlation of profiling data with existing metrics, logs, and traces.

Explore continuous profiling data to gain insights into application performance. You can query and analyze production data in a structured way. Use the Pyroscope UI or Grafana to visualize the data.

## Explore

[Learn about profiling  
\
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.](/docs/pyroscope/latest/introduction/)

[Get started with Pyroscope  
\
Learn how to install and configure Grafana Pyroscope with several examples.](./get-started/)

[Instrument your app and configure the client  
\
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.](./configure-client/)

[Configure the server  
\
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.](./configure-server/)

[View and analyze profile data  
\
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.](./view-and-analyze-profile-data/)

[Pyroscope architecture  
\
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.](./reference-pyroscope-architecture/)
