Uploaded image for project: 'Apache Tez'
  1. Apache Tez
  2. TEZ-4343 Tez supportability improvements
  3. TEZ-4344

Collect jstack periodically from all containers

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 0.10.3
    • None
    • None

    Description

      1. set a property of interval of seconds (default: 0 ==> off)
      2. attach jstack files to app logs (this is easy maybe, putting jstack log files next to app syslog files can make it included by yarn)

      jstack should have a name like containername_dagname_timestamp

      +option if containers should create jstacks even when idle (don't have a task assigned to them), by default they're not supposed to do so

      I don't want to have a jstack dependency for this (configure path, etc.), so an internal thread dump facility is preferred with zero configuration.

      Also this doesn't require new endpoints of AM and task containers (like TEZ-4345), this can be implemented quite easily.

      Attachments

        Issue Links

          Activity

            People

              ayushtkn Ayush Saxena
              abstractdog László Bodor
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 6h 20m
                  6h 20m