Creating a Multi-Experiment Report
In this lesson, we will be running another chaos experiment to generate another journal. Then, the two journals will be used to generate a multi-experiment report.
We'll cover the following...
We'll cover the following...
Assuming that we want to see how we can generate reports based on multiple experiments, the first thing we need to do is to run a second experiment. Otherwise, we’d be left with data (journal) from a single experiment.
So, we are going to execute yet another experiment that will generate a second journal file. After that, we’ll try to figure out how to create a report based on both journals.
Using the definition of network-delay.yaml
Let’s start by taking a quick look at yet another definition.
cat chaos/network-delay.yaml
The output is as follows.
version: 1.0.0
title: What happens if we abort and delay responses
description: If responses are aborted and delayed, the dependant application should retry and/or timeout requests
tags:
- k8s
- istio
- http
configuration:
ingress_host:
type: env
key: INGRESS_HOST
steady-state-hypothesis:
title: The app is healthy
probes:
- type: probe
name: app-responds-to-requests
tolerance: 200
provider:
type: http
timeout: 15
verify_tls: false
url: http://${ingress_host}?addr=http://go-demo-8
headers:
...