> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/resilience-testing/chaos-testing.md).

# Chaos Testing

- [Get Started](https://developer.harness.io/resilience-testing/chaos-testing/get-started.md): Connect an infrastructure, onboard your services, and run your first chaos experiment in Harness Resilience Testing.
- [Infrastructure](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure.md): Overview of the Kubernetes, Linux, and Windows chaos infrastructure types in Harness Chaos Testing, and where to manage them in the UI.
- [Kubernetes](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes.md): Overview of the Delegate-Driven Chaos Runner (DDCR), how chaos experiments execute on top of the Harness Delegate, and the two supported install approaches.
- [Dedicated delegate approach](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/dedicated-delegate.md): Install the Harness Delegate inside the target cluster and create a Kubernetes chaos infrastructure. Covers the standard cluster-admin install and a least-privilege install scoped to a dedicated names
- [Basic](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/dedicated-delegate/basic-dedicated-delegate.md): Standard install of the Harness Delegate on the target cluster, using the default cluster-admin role.
- [Limited Permissions](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/dedicated-delegate/limited-permissions-dedicated-delegate.md): Install the Harness Delegate scoped to a dedicated namespace with a least-privilege Role and ClusterRole, instead of the default cluster-admin.
- [Basic install](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/dedicated-delegate/basic.md): Standard install of the Harness Delegate on the target cluster, using the default cluster-admin role.
- [Limited Permissions install](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/dedicated-delegate/limited-permissions.md): Install the Harness Delegate scoped to a dedicated namespace with a least-privilege Role and ClusterRole, instead of the default cluster-admin.
- [Centralized delegate approach](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/centralized-delegate.md): Run one Harness Delegate on a central infrastructure that orchestrates chaos experiments across multiple target clusters through Kubernetes connectors.
- [Infrastructure settings](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/infrastructure-settings.md): Reference for the Settings panel exposed when you create or edit a Kubernetes (Harness Infrastructure) chaos infrastructure.
- [OpenShift](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/openshift.md): Run Kubernetes chaos infrastructure on OpenShift, including the Security Context Constraint (SCC) the chaos service account needs and the CRI-O fault tunables.
- [Network configuration](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/network-config.md): Configure mTLS and Harness Network Proxy (HNP) for the chaos runner and Discovery Agent on Kubernetes chaos infrastructure.
- [Cluster permissions](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/kubernetes/permissions.md): Kubernetes API permissions the chaos service account needs on the target cluster to inject DDCR-based faults, plus copy-paste RBAC manifests for the two install topologies.
- [Linux](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/linux.md): Linux Chaos Infrastructure for chaos experiments on Linux VMs and Cloud Foundry. Walks through the three-step create wizard, root-user options, and SELinux setup.
- [Upgrade Linux infrastructure](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/linux/upgrade.md): Upgrade Linux chaos infrastructure on SaaS or self-managed platform (SMP).
- [Windows](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/windows.md): Install, configure, and validate Windows Chaos Infrastructure on Windows VMs using the in-product wizard.
- [Upgrade Windows infrastructure](https://developer.harness.io/resilience-testing/chaos-testing/infrastructure/windows/upgrade.md): Upgrade Windows chaos infrastructure with the install and uninstall PowerShell scripts.
- [Chaos Experiments](https://developer.harness.io/resilience-testing/chaos-testing/experiments.md): Advanced chaos experiments with dynamic content selection
- [Chaos Studio](https://developer.harness.io/resilience-testing/chaos-testing/experiments/chaos-studio-experiments.md)
- [Legacy Chaos Studio (deprecated)](https://developer.harness.io/resilience-testing/chaos-testing/experiments/legacy-chaos-studio-deprecated-experiments.md)
- [Chaos Faults](https://developer.harness.io/resilience-testing/chaos-testing/chaos-faults.md): Comprehensive library of pre-built chaos faults for testing system resilience
- [Probes](https://developer.harness.io/resilience-testing/chaos-testing/probes.md): Use probes to validate system health and define success criteria for chaos experiments
- [HTTP Probe](https://developer.harness.io/resilience-testing/chaos-testing/probes/http-probe.md): Configure HTTP probes to validate service endpoints during chaos experiments
- [Command Probe](https://developer.harness.io/resilience-testing/chaos-testing/probes/command-probe.md): Configure Command probes to run shell commands and validate output during chaos experiments
- [Kubernetes Probe](https://developer.harness.io/resilience-testing/chaos-testing/probes/k8s-probe.md): Configure Kubernetes probes to verify resource state during chaos experiments
- [Container Probe](https://developer.harness.io/resilience-testing/chaos-testing/probes/container-probe.md): Configure Container probes to execute commands inside containers during chaos experiments
- [APM Probes](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes.md): Configure APM probes to validate metrics from Prometheus, Datadog (v1 and v2 timeseries), Dynatrace, New Relic, Splunk Observability, Splunk Enterprise, AppDynamics, and GCP Cloud Monitoring
- [Prometheus](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/prometheus-apm-probes.md)
- [AppDynamics](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/appdynamics-apm-probes.md)
- [Splunk Observability](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/splunk-observability-apm-probes.md)
- [Splunk Enterprise](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/splunk-enterprise-apm-probes.md)
- [Dynatrace](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/dynatrace-apm-probes.md)
- [New Relic](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/new-relic-apm-probes.md)
- [GCP Cloud Monitoring](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/gcp-cloud-monitoring-apm-probes.md)
- [Datadog](https://developer.harness.io/resilience-testing/chaos-testing/probes/apm-probes/datadog-apm-probes.md)
- [Built-in Probe Templates](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-templates.md): Pre-built Command Probe templates for common validation scenarios
- [Probe Template Library](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library.md)
- [AWS](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/aws.md)
- [AWS Command Probe Templates](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/aws/index.md): Pre-built Command Probe templates for AWS infrastructure validation
- [AWS EC2 Instance Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/aws/aws-ec2-instance-status-check.md): Built-in Command Probe template that validates the state of one or more Amazon EC2 instances during a chaos experiment.
- [AWS ECS Service Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/aws/aws-ecs-service-status-check.md): Built-in Command Probe template that validates whether an Amazon ECS service has reached its desired state during a chaos experiment.
- [AWS Lambda Function Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/aws/aws-lambda-function-status-check.md): Built-in Command Probe template that validates whether an AWS Lambda function exists and is in the Active state during a chaos experiment.
- [AWS Load Balancer AZ Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/aws/aws-load-balancer-az-check.md): Built-in Command Probe template that validates the availability of target availability zones in an ALB or CLB during a chaos experiment.
- [AWS Security Group Rule Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/aws/aws-security-group-rule-check.md): Built-in Command Probe template that validates whether AWS security groups have rules configured during a chaos experiment.
- [GCP](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/gcp.md)
- [GCP Command Probe Templates](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/gcp/index.md): Pre-built Command Probe templates for GCP infrastructure validation
- [GCP SQL Instance Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/gcp/gcp-sql-instance-status-check.md): Built-in Command Probe template that validates whether a GCP Cloud SQL instance is in the Running state during a chaos experiment.
- [GCP VM Disk Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/gcp/gcp-vm-disk-status-check.md): Built-in Command Probe template that validates whether GCP Compute Engine persistent disks are in a ready-to-use state during a chaos experiment.
- [GCP VM Instance Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/gcp/gcp-vm-instance-status-check.md): Built-in Command Probe template that validates whether GCP Compute Engine VM instances are in the Running state during a chaos experiment.
- [Kubernetes](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes.md)
- [Kubernetes Command Probe Templates](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/index.md): Pre-built Command Probe templates for Kubernetes resource validation
- [Container Restart Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/container-restart-check.md): Built-in Command Probe template that validates whether container restart counts stay within an acceptable threshold during a chaos experiment.
- [Node Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/node-status-check.md): Built-in Command Probe template that validates the current state of Kubernetes nodes during a chaos experiment.
- [Pod Replica Count Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/pod-replica-count-check.md): Built-in Command Probe template that validates whether a Kubernetes workload keeps its minimum healthy replica count during a chaos experiment.
- [Pod Resource Utilisation Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/pod-resource-utilisation-check.md): Built-in Command Probe template that validates whether Kubernetes pod CPU or memory usage stays within a limit during a chaos experiment.
- [Pod Startup Time Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/pod-startup-time-check.md): Built-in Command Probe template that validates whether Kubernetes pods start within an acceptable duration during a chaos experiment.
- [Pod Status Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/pod-status-check.md): Built-in Command Probe template that validates the current state of Kubernetes pods during a chaos experiment.
- [Pod Warnings Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/kubernetes/pod-warnings-check.md): Built-in Command Probe template that checks for warning events on Kubernetes pods during a chaos experiment.
- [Datadog](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog.md)
- [Datadog APM Probe Templates](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog/index.md): Pre-built Datadog APM Probe templates for CPU, memory, latency, and error rate validation
- [Datadog Avg Latency Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog/datadog-avg-latency-check.md): Built-in Datadog APM Probe template that validates average latency during a chaos experiment.
- [Datadog CPU Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog/datadog-cpu-check.md): Built-in Datadog APM Probe template that validates container CPU utilisation during a chaos experiment.
- [Datadog Error Rate Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog/datadog-error-rate-check.md): Built-in Datadog APM Probe template that validates service error rate during a chaos experiment.
- [Datadog Memory Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog/datadog-memory-check.md): Built-in Datadog APM Probe template that validates container memory utilisation during a chaos experiment.
- [Datadog P95 Latency Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog/datadog-p95-latency-check.md): Built-in Datadog APM Probe template that validates p95 latency during a chaos experiment.
- [Datadog P99 Latency Check](https://developer.harness.io/resilience-testing/chaos-testing/probes/probe-template-library/datadog/datadog-p99-latency-check.md): Built-in Datadog APM Probe template that validates p99 latency during a chaos experiment.
- [Actions](https://developer.harness.io/resilience-testing/chaos-testing/actions.md)
- [Delay Action](https://developer.harness.io/resilience-testing/chaos-testing/actions/delay-action.md)
- [Custom Script Action](https://developer.harness.io/resilience-testing/chaos-testing/actions/custom-script-action.md)
- [Container Action](https://developer.harness.io/resilience-testing/chaos-testing/actions/container-action.md)
- [Action Templates](https://developer.harness.io/resilience-testing/chaos-testing/action-templates.md)
- [Custom Script](https://developer.harness.io/resilience-testing/chaos-testing/action-templates/custom-script.md)
- [Kubernetes Custom Script Action Templates](https://developer.harness.io/resilience-testing/chaos-testing/action-templates/custom-script/index.md): Pre-built Custom Script Action templates for Kubernetes infrastructure
- [Datadog Chaos Event](https://developer.harness.io/resilience-testing/chaos-testing/action-templates/custom-script/datadog-chaos-event.md)
- [Grafana Chaos Annotation](https://developer.harness.io/resilience-testing/chaos-testing/action-templates/custom-script/grafana-chaos-annotation.md)
- [Templates](https://developer.harness.io/resilience-testing/chaos-testing/templates.md)
- [Fault Template](https://developer.harness.io/resilience-testing/chaos-testing/templates/fault-template-templates.md)
- [Probe Template](https://developer.harness.io/resilience-testing/chaos-testing/templates/probe-template-templates.md)
- [Action Template](https://developer.harness.io/resilience-testing/chaos-testing/templates/action-template-templates.md)
- [Experiment Template](https://developer.harness.io/resilience-testing/chaos-testing/templates/experiment-template-templates.md)
- [ChaosHub](https://developer.harness.io/resilience-testing/chaos-testing/chaoshub.md): Centralized library of reusable faults, probes, actions, and experiment templates used to build chaos experiments
- [Enterprise ChaosHub](https://developer.harness.io/resilience-testing/chaos-testing/chaoshub/enterprise-chaoshub.md): Explore the fault, probe, and action templates that ship with the default Enterprise ChaosHub
- [Manage ChaosHub](https://developer.harness.io/resilience-testing/chaos-testing/chaoshub/manage-chaoshub.md): Create and manage ChaosHubs at the project, organization, and account levels
- [Chaos on GKE Autopilot](https://developer.harness.io/resilience-testing/chaos-testing/gke-autopilot.md): Learn how to run Harness Chaos experiments on Google Kubernetes Engine (GKE) Autopilot clusters
