Print scheduler call stack when SIGUSR2 received#47311
Conversation
|
Congratulations on your first Pull Request and welcome to the Apache Airflow community! If you have any issues or are unsure about any anything please check our Contributors' Guide (https://github.com/apache/airflow/blob/main/contributing-docs/README.rst)
|
|
@potiuk are you able to approve workflows? |
Sorry, one more time. Hit update instead of merge and it has to rerun tests. I believe those workflows should work for me after making this initial commit? |
Approved. Yupp, once you've got your first commit merged, you should be able to approve them yourself 🥳 |
|
Awesome work, congrats on your first merged pull request! You are invited to check our Issue Tracker for additional contributions. |
* Print scheduler call stack when SIGUSR2 received * Remove duplicate lines --------- Co-authored-by: Jeffrey Harrison <jeffrey.harrison@headspace.com>
closes: #47084
logs the stacktrace for each thread of the SchedulerJobRunner when
SIGUSR2signal is recieved.Note for reviewers:
I set the stacktrace limit to 10, but we can increase that bound or make it a parameter in the class.
Example output - from unit test without mocks:
^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named
{pr_number}.significant.rstor{issue_number}.significant.rst, in newsfragments.