Analytics
Analytics is an integral part of Chaos Engineering, as it offers key insights that are required to fully understand a system during the chaos and functions as a decision-making tool for improving system resiliency.
In Litmus, workflow run statistics and information are generated post the chaos workflow execution, which can be accessed directly using the ChaosCenter.
Observability Flow for Analytics​
- In the Chaos Execution Plane, the ChaosEngine Details and ChaosResult are fetched by the Chaos Agent.
- Chaos Agent then forwards them to the Backend Server in the Chaos Control Plane and later they get stored into the Database.
- User specifies the Chaos Workflow Schedule for which the workflow statistics and information is to be fetched as an input in the ChaosCenter.
- The request for the workflow statistics and information is received by the Backend Server.
- Backend Server queries the Database for the details of past Workflow Runs.
- Aggregated workflow statistics based on the ChaosResult verdict and probe success percentage are fetched from the Database by Backend Server.
- Workflow statistics and information are forwarded to ChaosCenter by Backend Server.