Watchdog Action that sends a SIGABRT to kill the process.¶
This extension may be referenced by the qualified name envoy.watchdog.abort_action
Note
This extension is functional but has not had substantial production burn time, use only with this caveat.
This extension does not operate on the data plane and hence is intended to be robust against untrusted traffic.
Warning
This API is work-in-progress and is subject to breaking changes.
A GuardDogAction that will terminate the process by sending SIGABRT to the stuck thread. This would allow easier access to the call stack of the stuck thread since we would run signal handlers on that thread. This would be more useful than the default watchdog kill behaviors since those PANIC from the watchdog’s thread.
extensions.watchdog.abort_action.v3alpha.AbortActionConfig¶
[extensions.watchdog.abort_action.v3alpha.AbortActionConfig proto]
This is currently only implemented for systems that support kill to send signals.
{
"wait_duration": "{...}"
}
- wait_duration
(Duration) How long to wait for the thread to respond to the SIGABRT before killing the process from this action. This is a blocking action.