Skip to content

Diagnostics Best Practices Guide content definition meeting #254

Description

@gireeshpunathil

As derived in #211 I have setup a doodle with an expiry set for 24th to poll for a consensus on meeting dates. The proposed dates are 27/28/29th of this month. Please cast your availability. Thanks in advance!

/cc @mhdawson @mmarchini @mike-kaufman @joyeecheung @naugtur @amiller-gh @i0natan

/cc @nodejs/diagnostics

Activity

  1. gireeshpunathil commented on Nov 27, 2018

    @gireeshpunathil
    MemberAuthor

    the doodle got only 3 polls, so I guess we need to schedule it for a later date. I will make a new one with revised dates and post it here.

  2. gireeshpunathil commented on Jan 9, 2019

    @gireeshpunathil
    MemberAuthor

    I started a fresh poll for 16th, please cast your vote, thanks!

  3. gireeshpunathil commented on Feb 6, 2019

    @gireeshpunathil
    MemberAuthor

    As discussed in the 01/16th meeting, here is a draft table that outlines the top symptoms that we would like to have guides for, and associated tools that I picked up based on understanding about the capability of those. Feel free to:

    • add yourself to the table
    • add items as you deem fit
    • propose amendments if any
    Symptom Type Tool/API Name Guide developer Guide priority order Remarks
    Memory heapdump @naugtur, @hekike, @mmarchini, @mhdawson
    Memory heap profiler @naugtur, @starkwang
    Crash llnode @gireeshpunathil
    profiling v8 profiler
    profiling linux profiler @RafaelGSS
    tracing trace events
    live debugging inspector @hekike
    abnormal termination many @hekike, @legendecas
    hang trace cli @legendecas
  4. mmarchini commented on Mar 7, 2019

    @mmarchini
    Contributor

    Use cases from Diagnostics Summit

    • Memory leak
    • GC pressure
    • Premature object promotion to old space
    • Event loop saturation
    • Hot code paths
    • ...
  5. gireeshpunathil commented on Oct 7, 2019

    @gireeshpunathil
    MemberAuthor

    We have been thinking further on how to structure the documentation for user jounrey and the best practices, with a reasonable decoupling between them while making a meaningful association.

    Here is what I think we can structure it: the user journey document contains journeys (definition of speicif user story, associated symptoms and external manifestations) and then link it with the specific best practice document that deals with the problem determination of that user journey.

    This approach addresses two issues:

    • the user journey document does not get overloaded with too much content
    • improves the discoverability and consumability of the best practices with most relevant document flow

    For example:

    documentation/user_journeys.md (contains journeys and then points to one of the specific Best practices)

    • documentation/abnormal_termination/
      • /setup.md
      • /investigation_flow.md
        • /step1 - using_exit_stack_traces.md
        • /step2 - using_diagnostic_report.md
        • /step3 - using_lldb.md
      • case_study.md
    • /Memory/
      • /setup.md
      • /investigation_flow.md
        • /step1 - using_heap_dump.md
        • /step2 - using_gc_traces.md
        • /step3 - using_native_tools.md
      • /case_study.md

    We can discuss this further in the upcoming diagnostic working group meeting.

    cc @hekike @mhdawson

  6. hekike commented on Oct 9, 2019

    @hekike
    Contributor

    Discussed on the WG meeting today that it would make sense to consolidate user journey Google Docs into this structure. I can open a PR after the initial structure is merged in.

  7. gireeshpunathil commented on Oct 10, 2019

    @gireeshpunathil
    MemberAuthor

    acknowledged, thanks!

  8. 14 remaining items

  9. mmarchini commented on Jun 29, 2020

    @mmarchini
    Contributor

    I thought the issue was going to be created today. Did it not work?

  10. gireeshpunathil commented on Jun 30, 2020

    @gireeshpunathil
    MemberAuthor

    me too thought the same. looks like the schedule is not ON. will check with @mhdawson to find out the reason.

  11. mmarchini commented on Jun 30, 2020

    @mmarchini
    Contributor

    No worries, I'll crate the issue manually this week.

  12. github-actions commented on Sep 29, 2020

    @github-actions

    This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is removed or a comment is made.

  13. gireeshpunathil commented on Sep 29, 2020

    @gireeshpunathil
    MemberAuthor

    work is still on

  14. github-actions commented on Feb 10, 2021

    @github-actions

    This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is removed or a comment is made.

  15. RafaelGSS commented on Feb 10, 2021

    @RafaelGSS
    Member

    I've added the never stale since it's still in the diag-agenda

  16. github-actions commented on Jul 25, 2022

    @github-actions

    This issue is stale because it has been open many days with no activity. It will be closed soon unless the stale label is removed or a comment is made.

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions