Harness Certified Chaos Engineering key terms
Harness Certified Chaos Engineering · Get comfortable with the vocabulary.
- Chaos Engineering
- Related: Experiment Hypothesis, Steady State, Blast Radius
The disciplined practice of running controlled experiments on a system to learn how it behaves when real-world failures occur, so weaknesses are found before customers find them.
- Steady State
- Related: Steady-State Hypothesis, Steady-State Metric, Experiment Hypothesis
A measurable, normal operating condition of a system, expressed as business or technical metrics, that an experiment compares against to decide whether the system behaved acceptably during a fault.
- Steady-State Hypothesis
- Related: Steady State, Steady-State Metric, Abort Condition
A written, falsifiable statement declaring which metrics define normal behavior and the tolerance range they must stay within; it is validated before, during, and after the injected fault.
- Steady-State Metric
- Related: Steady State, Steady-State Hypothesis, Service Level Indicator
A concrete indicator, such as error rate, p99 latency, throughput, or order completion count, used to judge whether the steady-state hypothesis holds during an experiment.
- Experiment Hypothesis
- Related: Steady-State Hypothesis, Fault Injection, Experiment Run
The testable prediction stating what the team expects to happen when a specific fault is injected, including which signals would confirm or refute the expected system behavior.
- Fault Injection
- Related: Chaos Experiment, Fault Type, Blast Radius
Deliberately introducing a specific failure condition, such as latency, errors, pod termination, or resource exhaustion, into a system to observe how it responds under stress.
- Chaos Experiment
- Related: Fault Injection, Experiment Run, Probe
A defined unit of work in a chaos platform that combines a target scope, one or more faults, probe checks, and a duration, and is executed as a tracked run.
- Experiment Run
- Related: Chaos Experiment, Experiment Hypothesis, Run History
A single execution instance of a chaos experiment, with a start time, end time, target set, and recorded results that can be reviewed and compared to earlier runs.
- Blast Radius
- Related: Target Selector, Scope Guard, Abort Condition
The set of infrastructure, services, and users that could be affected by an experiment; controlling it limits damage if the injected fault reveals a real weakness.
- Target Selector
- Related: Blast Radius, Namespace Scoping, Fault Injection
The filter or label query that determines exactly which pods, hosts, services, or namespaces an experiment acts on, keeping the fault confined to intended resources.
- Namespace Scoping
- Related: Target Selector, Blast Radius, Environment Tier
Restricting an experiment to a specific Kubernetes namespace, often a non-production or dedicated chaos namespace, so unrelated workloads cannot be selected by the fault.
- Abort Condition
- Related: Steady-State Metric, Experiment Run, Blast Radius
A rule that automatically stops a running experiment when a defined signal breaches its threshold, such as error rate exceeding a limit or a key service becoming unavailable.
- Kill Switch
- Related: Abort Condition, Rollback, Experiment Run
A manual or automated control that immediately halts all active faults and restores normal conditions, used when an experiment causes unexpected or unacceptable impact.
- Probe
- Related: Steady-State Metric, Chaos Experiment, Steady-State Validation
A check executed during an experiment that collects evidence, such as an HTTP request, command, or metric query, and feeds the result into steady-state validation.
- Steady-State Validation
- Related: Steady-State Hypothesis, Probe, Abort Condition
The process of comparing probe results and metrics against the declared hypothesis thresholds to confirm the system stayed within acceptable bounds throughout the experiment.
- Fault Type
- Related: Fault Injection, Network Chaos, Resource Stress
The category of failure an experiment injects, for example network latency, packet loss, HTTP error, CPU stress, memory stress, pod delete, or DNS failure.
- Network Chaos
- Related: Fault Type, Latency Injection, Packet Loss
A fault category that manipulates network behavior, including added latency, packet loss, corruption, bandwidth limits, and DNS resolution failures between services.
- Latency Injection
- Related: Network Chaos, Timeout Budget, Retry Storm
A fault that delays network traffic or responses by a configured amount, used to test timeouts, retries, and user experience under slow dependency conditions.
- Packet Loss
- Related: Network Chaos, Retry Storm, Fault Type
A network fault that drops a percentage of packets, simulating unreliable links and exposing fragile retry logic, missing timeouts, or chatty protocols.
- Resource Stress
- Related: Fault Type, Pod Kill, Capacity Headroom
A fault that consumes CPU, memory, disk, or I/O on a target to simulate saturation and reveal whether limits, autoscaling, and graceful degradation work as intended.
- Pod Kill
- Related: Fault Type, Resource Stress, Readiness Probe
A fault that terminates one or more Kubernetes pods, testing restart behavior, replica redundancy, readiness probes, and whether traffic reroutes without user-visible errors.
- Dependency Failure
- Related: Circuit Breaker, Fallback Path, Fault Type
A fault that makes a downstream service, database, or third-party API unavailable or erroring, testing fallbacks, circuit breakers, and degraded-mode behavior in the caller.
- Circuit Breaker
- Related: Dependency Failure, Fallback Path, Retry Storm
A resilience pattern that stops sending requests to a failing dependency after a threshold of errors, allowing recovery time and preventing cascading failures.
- Retry Storm
- Related: Latency Injection, Packet Loss, Circuit Breaker
A failure mode where many clients retry simultaneously after errors, multiplying load on an already struggling dependency and worsening the outage.
- Fallback Path
- Related: Dependency Failure, Circuit Breaker, Graceful Degradation
The alternative behavior a service uses when its primary dependency fails, such as cached data, a default response, or a queued write, which experiments should verify works.
- Graceful Degradation
- Related: Fallback Path, Steady State, Dependency Failure
The ability of a system to keep serving reduced but acceptable functionality when part of it fails, rather than failing entirely for all users.
- Observability
- Related: Distributed Tracing, Steady-State Metric, Service Level Indicator
The degree to which a system's internal state can be understood from its outputs, typically logs, metrics, and traces, which are essential for judging experiment outcomes.
- Distributed Tracing
- Related: Observability, Latency Injection, Service Level Indicator
A technique that follows a single request across services using trace and span identifiers, making it possible to see where latency or errors were introduced during a fault.
- Service Level Indicator
- Related: Steady-State Metric, Observability, Error Budget
A quantitative measure of service behavior, such as success rate or response time, that is commonly used as a steady-state metric in chaos experiments.
- Error Budget
- Related: Service Level Indicator, Blast Radius, Abort Condition
The amount of unreliability a service is allowed within its objective; chaos experiments are often gated so they consume budget deliberately rather than accidentally.
- Game Day
- Related: Chaos Experiment, Experiment Run, Runbook
A planned event where a team runs a series of chaos experiments together, often with observers and a facilitator, to practice response and validate resilience assumptions.
- Runbook
- Related: Game Day, Kill Switch, Rollback
A documented procedure describing how to execute and, if needed, stop an experiment, including who to notify and which signals require immediate rollback.
- Rollback
- Related: Kill Switch, Runbook, Abort Condition
Restoring the system and experiment configuration to the prior known-good state after a run, including removing injected faults and confirming metrics recovered.
- Environment Tier
- Related: Namespace Scoping, Blast Radius, Approval Gate
The classification of where an experiment runs, such as development, staging, or production, which drives how strict the blast-radius and approval controls must be.
- Approval Gate
- Related: Environment Tier, Runbook, Blast Radius
A required human or automated authorization step before an experiment can run in a sensitive environment, ensuring the right people accept the risk.
- Run History
- Related: Experiment Run, Game Day, Steady-State Validation
The stored record of past experiment runs, including targets, faults, probe results, and outcomes, used for auditing, trend analysis, and demonstrating resilience improvements.
- Capacity Headroom
- Related: Resource Stress, Pod Kill, Graceful Degradation
The spare capacity a system has beyond current load; experiments reveal whether losing instances or nodes still leaves enough headroom to serve traffic.
- Readiness Probe
- Related: Pod Kill, Target Selector, Graceful Degradation
A Kubernetes check that determines whether a container is ready to receive traffic, which experiments exercise by killing or stressing pods to verify routing behavior.