mistral-extra/mistral_extra/monitoring/jobs
Vasudeo Nimbekar 3385694dd5 Add monitoring server to mistral-extra
This feature will allow user to monitor mistral services and important metrics like operations related to tasks, executions, workflows, etc.
1. Added Monitoring server which can run similar to other mistral components by enabling monitoring and recovery jobs config options.
2. Monitoring plugin can collect metrics from the mistral and publish it in the Prometheus compatible format.
3. By using this monitoring plugin user can attach monitoring tools to the Mistral like Prometheus and Grafana to view metrics in a dashboard.
4. Added recovery jobs to recover from different failing or stucked conditions for eg. removing frozen named locks, refresh state of tasks stucked in waiting state long time, expired sub workflow tasks, stucked workflows, etc.

Implements: blueprint add-mistral-monitoring-plugin

Change-Id: Idbb6de9084504448befb9e346da4f458eb6c5a17
2023-05-26 14:39:34 +05:30
..
__init__.py Add monitoring server to mistral-extra 2023-05-26 14:39:34 +05:30
delayed_calls_recovery.py Add monitoring server to mistral-extra 2023-05-26 14:39:34 +05:30
idle_tasks_recovery.py Add monitoring server to mistral-extra 2023-05-26 14:39:34 +05:30
named_locks_recovery.py Add monitoring server to mistral-extra 2023-05-26 14:39:34 +05:30
subworkflow_complete_recovery.py Add monitoring server to mistral-extra 2023-05-26 14:39:34 +05:30
subworkflow_start_recovery.py Add monitoring server to mistral-extra 2023-05-26 14:39:34 +05:30
waiting_tasks_recovery.py Add monitoring server to mistral-extra 2023-05-26 14:39:34 +05:30