grafana / explore-profiles

Explore Profiles is a native Grafana application designed to integrate seamlessly with Pyroscope, the open-source continuous profiling platform, providing a smooth, query-less experience for browsing and analyzing profiling data.
GNU Affero General Public License v3.0
17 stars 1 forks source link

feat(*): Various enhancements after first UX interview #81

Closed grafakus closed 1 month ago

grafakus commented 1 month ago

✨ Description

Related issue(s): -

A few enhancements after our first UX interview with a novice user today.

📖 Summary of the changes

From the commits list:

A. Labels: better "Group by" selector label ("Group by labels")

image

B. Labels: for consistency, don't automatically add the "Add to filters" action when there's only a single label value

Before After
image image

C. Labels: revamp compare action

Video: https://github.com/user-attachments/assets/9884f3b7-afad-436f-905f-8ee3f1abcbc3

D. Labels: add tooltip to the "Select" label action

image

E. Labels/Flame graph: add auto-execute mode for the query builder to prevent inconsistencies with the "Add to filters" action

Video: https://github.com/user-attachments/assets/244cbb77-e58f-4259-b259-e7bed8f16810

See diff tab for specific comments.

🧪 How to test?

github-actions[bot] commented 1 month ago

Unit test coverage

Lines Statements Branches Functions
Coverage: 12%
12.79% (470/3673) 10.05% (138/1372) 9.66% (108/1118)