pyroscope icon indicating copy to clipboard operation
pyroscope copied to clipboard

Profiles heatmap

Open kolesnikovae opened this issue 1 year ago • 3 comments

I propose the addition of a profiles heatmap alongside the current time-series visualization for profiling data.

image

(this is how it looked in Pyroscope cloud)

In this representation:

Each cell corresponds to a group of profiles meeting the XY criteria:

  • X: Time range
  • Y: Sum of sample values per profile (illustrated as CPU seconds in the example)

Z axis is encoded in color and indicates the number of profiles in the cell (normalised)

Users should be able to select specific areas on the heatmap and visualize the profiling data for the chosen cell or region. Additionally, the feature should support the comparison or differentiation of selected areas.

kolesnikovae avatar Feb 21 '24 09:02 kolesnikovae

Hi @kolesnikovae, is there any ECD for this feature? Thanks!

fandreuz avatar Nov 20 '25 12:11 fandreuz

Hi @fandreuz, although we don't have any estimates yet, I can say that we've completed all the core changes needed to make this possible. Some of my colleagues are already working on a similar feature – profile exemplars: https://github.com/grafana/pyroscope/pull/4615 – and I hope heatmaps will follow soon after.

cc @simonswine

kolesnikovae avatar Nov 20 '25 13:11 kolesnikovae

Yes you should see some progress there soon, we first like to finish the exemplars work, but stay tuned.

simonswine avatar Nov 20 '25 13:11 simonswine