Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[APM] Profiling CPU/Heap: Initial UX/UI design #197

Open
formgeist opened this issue Jan 21, 2020 · 1 comment
Open

[APM] Profiling CPU/Heap: Initial UX/UI design #197

formgeist opened this issue Jan 21, 2020 · 1 comment
Assignees

Comments

@formgeist
Copy link
Contributor

formgeist commented Jan 21, 2020

Summary of the problem (If there are multiple problems or use cases, prioritize them)
We want to allow users to profile the CPU and memory usage in their applications. As part of the generic metrics that we provide users in the APM UI, we'd like to enhance this experience by implementing the ability to view generated profiles where applicable.

Ideal solution (optional)
Ideally, the user will be able to;

  • View generated profiles in the Metrics section of APM UI for the relevant applications.
  • Providing users with the CPU usage charts already in place, they should be able to use this in order to "scrub" a selection of the chart and provide relevant profiles for this time range.
  • User should be able to select a specific profile type; CPU, system memory, heap, mutex etc.
  • User should be able to choose two profiles to compare; profile 1 becomes the delta with 2 overlaid and showing the difference.
  • Related: Rendering the profiles in a new visualization type inside Kibana which allows the user to view details.

List known (technical) restrictions and requirements

  • Currently Go and Java agents (coming soon) have implemented profiling. More agents will follow in the near-term.

Are there any pages or actions that relate to this feature?

  • Metrics section redesign to allow for more sections within the already existing overview. Possibly allowing for an i.e. CPU details page where the user can see the CPU usage in full and allow for the interactions described above.

Related issues

@formgeist formgeist self-assigned this Jan 21, 2020
@zube zube bot added the [zube]: Ready label Jan 21, 2020
@formgeist formgeist changed the title [APM] CPU/Heap profiling: Initial UX/UI design [APM] Profiling CPU/Heap: Initial UX/UI design Jan 23, 2020
@mdelapenya mdelapenya added design and removed design labels Feb 13, 2020
@elasticmachine
Copy link
Contributor

Pinging @elastic/observability-design (design)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants