Observability in Litmus serves a two-fold cause:
To provide the right hooks to APM platforms so as to enable visualization and understand the behavior of application/microservices under chaotic conditions.
Ability to gather, record & factor in data provided by standard observability frameworks as part of SLO validation in automated chaos experiment runs - the results of which can be stored & analyzed as experiment “verdicts” or “metadata”.
Chaos Observability in Litmus can be sectioned into the following:
- Workflow Execution Graph
- Litmus Checker Logs
- Experiment Logs
- Non-Chaos Workflow Logs
- Chaos Result
- Workflow Statistics and Information