grafana / grafana/pyroscope

Profile entries

Open
#3,016 3 comments 7 reactions 1 assignee Claimed by @kolesnikovae View on GitHub
enhancement ux
Dominant language
Go
Stars
11.7k
Forks
802
Avg merge
1d 19h
Merged PRs (30d)
80

Description

I propose introducing a feature that allows users to access individual profiles rather than relying solely on their aggregated representation.

Several users, including myself, have encountered difficulties obtaining a single profile for a specific profiling target at a particular time, especially in scenarios like OOM debugging.

To address this:
- Users should have an interface to list profiles based on a specific time range, query expression, or other criteria. The list should be paginated and loaded in chunks of a specified size, for example, 100 records, with navigation controls (back/forward).
- Users can then "open" a profile from the list, visualize it as a flamegraph (or any other supported visualization method), compare or diff profiles from the list, and export profiles as needed.

This feature is supposed to accommodate users who are accustomed to working with "individual" profiles rather than aggregated data.

This feature is expected to complement the [heatmap](https://github.com/grafana/pyroscope/issues/3015) and [time range selector](https://github.com/grafana/pyroscope/issues/3020) proposals, providing users with a more efficient way to pinpoint and analyze specific events within the profiling data.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.