Lifecycle ping recipe for StackStorm Orquesta workflows #6394
bartekrutkowski
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi,
I'm Bartek Rutkowski, founder of Watchgoose.com, a platform for monitoring cron/kubernetes/backup jobs and other scheduled tasks.
I have checked StackStorm v3.9.0, including the built-in core.http action and Orquesta transition engine. A workflow can report start, success, and failure to Watchgoose entirely in YAML:
There is one important Orquesta detail in the complete example: failed monitoring on the success path transitions to noop while both outcomes of the failure ping task transition to the fail engine command. Without that last command the notification task can look like remediation and accidentally turn the workflow green.
With that wiring Watchgoose can detect a missing expected completion, an explicit failure, or a workflow still open beyond grace. Would a small Watchgoose recipe be useful in the Orquesta error handling or core.http documentation? I can provide PR-ready wording around this workflow.
Also, Watchgoose has an Open Source support pledge where qualifying Open Source projects and nonprofits may receive a needs matched paid plan for free. I would be happy to arrange that for DBackup own scheduled infrastructure if you'd find that useful.
Kind regards,
Bartek Rutkowski
All reactions