Feedbacks on Grafana UI
We have been comparing flamgraph representation in both Pyroscope and Grafana. Both look great, our feeling is that Pyroscope's UI is more user friendly. Here is a couple of unsorted feedbacks:
Easier zoom in/out
In Pyroscope you can zoom in/out on a particular node with a single click. To do that in Grafana you need, two clicks: first on the node then on focus block
feature request: in Grafana use left click to zoom in/out, use right click to show the menu
Hover on table view
When you hover a line in the table you have the information about the node. Moreover the line on which we hover is highlighted
You don't have those information in Grafana.
feature request: add the hover in Grafana table
Clearer hover popup in Pyroscope
We find the hover popup in the flamegraph more readable / clearer in Pyroscope where the information are shown in a formatted table. Whereas in Grafana, its a couple of lines of text. The content is also easier to understand in Pyroscope: (share of cpu, cpu time, samples) vs (total, self, samples)
In Pyroscope:
In Grafana:
Gauge in table view
The table view in Pyroscope show colored gauge for self and total cells. On Grafana you cannot visually identify an eventual bottleneck as you need to read each line. see: Hover on table view's screenshot. note: The color is the same in the table and in the flamgraph.
feature request: add the gauge in Grafana table + allow to configure the default colorscheme to use for a given pyroscope data source (by value vs by package).
Thanks for the feedback @wilfriedroset ! It's sometimes hard to tell which features people use / don't so this is helpful in making it so we can prioritize bringing back some of the functionality that people are missing!
cc @aocenas
I'll add my own feedback too: some people got confused by several TB of ram in charts, until they figured out it's aggregated from whole time period. Currently, the only way to open one point in time is to select timerange on chart, which doesn't always work, because you can't select tiny area on graph (looks like there is limitation on smallest segment you can select?) Maybe add ability to click on datapoint on graph to go to specific profile that got saved in that exact moment?
Additionally, it will be nice to set default "group by" in datasource settings.
@rlex Yep this is good feedback. We also noticed that and we will tackle this using https://github.com/grafana/pyroscope/pull/2758
Right now it's a sum_over_time , I think summing across series (apps) make sense, but not across time within the same step.
cc @aleks-p