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

debugging: add a summary graph regrouping all tools by goals/usage #170

Open
Tropicao opened this issue Feb 3, 2023 · 2 comments
Open
Assignees
Labels
debugging Debugging/Profiling/Tracing training enhancement New feature or request

Comments

@Tropicao
Copy link
Contributor

Tropicao commented Feb 3, 2023

Some parts of the training introduce a lot of tools, some with shared features, some with very specific features. It would be nice to have in the training slides one big picture at which we can go back anytime to distinguish properly all tools.
Moreover, such a graph would help to understand relationship between tools (for example : perf relying on tracepoints, kprobes, uprobes, ftrace...)

@Tropicao Tropicao added the debugging Debugging/Profiling/Tracing training label Feb 3, 2023
@Tropicao Tropicao self-assigned this May 2, 2023
@Tropicao Tropicao added the enhancement New feature or request label Jan 17, 2024
@Tropicao
Copy link
Contributor Author

Trainees keep asking during each session about a general graph hinting about what tool to use for what kind of problem, so the priority of this is pretty high.
A starting point could be to insert a very simple table in the "Choosing the right tool" at the end of the system wide profiling/tracing section, sorting solutions with the following criteria (maybe with a level, either green, yellow or red):

  • short term (ie dynamic) vs long term tools (static, in code) tools
  • constant issues VS sporadic issues
  • is the overhead noticeable/big
  • tailored for embedded use case (eg: remote setup with some data pushed to host, available in build systems, etc)
  • simple or difficult to learn/use (too subjective ?)

@ia
Copy link

ia commented Jan 17, 2024

Hello. Recently I subscribed to notifications from some Bootlin repositories here. Once I saw the comment above, I decided to make a suggestion because to me the answer to "how to list monitoring/perf tools" was too obvious. :)

Hence, I've made this quick & little PR. Now I'm just really very curious to get any feedback.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
debugging Debugging/Profiling/Tracing training enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants