Here's the list of metrics sent by the controller and the injector.
chaos.controller.restart
increments when the controller is restartedchaos.controller.reconcile
increments when the reconcile loop is calledchaos.controller.reconcile.duration
is the time passed in the reconcile loopchaos.controller.inject.duration
is the time it took to fully inject the disruption since its creationchaos.controller.cleanup.duration
is the time it took to fully cleanup the disruption since its deletionchaos.controller.pods.created
increments when a chaos pod is createdchaos.controller.pods.gauge
is the total count of existing chaos podschaos.controller.informed
increments when the pod informer receives an event to process before reconciliationchaos.controller.orphan.found
increments when a chaos pod without a corresponding disruption resource is foundchaos.controller.selector.cache.triggered
signals a selector cache triggerchaos.controller.selector.cache.gauge
reports how many caches are still in the cache array to prevent leakschaos.controller.disruption.completed_duration
is the complete life time of the disruption, from creation to deletionchaos.controller.disruption.ongoing_duration
is the duration of the disruption so far, from creation to nowchaos.controller.disruptions.stuck_on_removal
increments when a disruption is stuck on removalchaos.controller.disruptions.stuck_on_removal_total
is the total count of existing disruption being flagged as stuck on removalchaos.controller.disruptions.gauge
is the total count of existing disruptionchaos.controller.disruptions.count
increments when a disruption is created
chaos.controller.validation.failed
increments when a disruption fails to be validated from the admission webhookchaos.controller.validation.created
increments when a disruption is createdchaos.controller.validation.updated
increments when a disruption is updatedchaos.controller.validation.deleted
increments when a disruption is deleted
chaos.injector.injected
increments when a disruption is injectedchaos.injector.cleaned
increments when a disruption is cleanedchaos.injector.reinjected
increments when a disruption is reinjectedchaos.injector.cleaned_for_reinjection
increments when a disruption is cleaned after a reinjection
The chaos-controller can send multiple events on targeted resources and on the disruption itself.
The list can be found at api/v1beta1/events.go