{
  "@context": "https://schema.org",
  "@type": "Dataset",
  "name": "Chaos Experiments Catalog",
  "dateModified": "2026-06-03T04:53:07.914Z",
  "license": "CC-BY-4.0",
  "experiments": [
    {
      "id": "CHAOS-001",
      "name": "Pod kill (random 10%)",
      "target": "agent-router",
      "frequency": "hourly",
      "steadyStateMet": "99.7%"
    },
    {
      "id": "CHAOS-002",
      "name": "Network latency +500ms",
      "target": "payment-svc → Stripe",
      "frequency": "daily",
      "steadyStateMet": "100%"
    },
    {
      "id": "CHAOS-003",
      "name": "Network partition (split-brain)",
      "target": "Aurora cluster",
      "frequency": "weekly",
      "steadyStateMet": "100%"
    },
    {
      "id": "CHAOS-004",
      "name": "CPU stress 90%",
      "target": "search-svc",
      "frequency": "weekly",
      "steadyStateMet": "99.2%"
    },
    {
      "id": "CHAOS-005",
      "name": "Disk fill 95%",
      "target": "log aggregator",
      "frequency": "monthly",
      "steadyStateMet": "100%"
    },
    {
      "id": "CHAOS-006",
      "name": "DNS failure (Route53)",
      "target": "edge",
      "frequency": "monthly",
      "steadyStateMet": "100% (Cloudflare took over in 18s)"
    },
    {
      "id": "CHAOS-007",
      "name": "Clock skew +5min",
      "target": "auth-svc",
      "frequency": "monthly",
      "steadyStateMet": "100%"
    },
    {
      "id": "CHAOS-008",
      "name": "TLS cert expiry 24h warning",
      "target": "all ingresses",
      "frequency": "weekly",
      "steadyStateMet": "100% (cert-manager auto-renew)"
    },
    {
      "id": "CHAOS-009",
      "name": "AZ failure (kill one AZ entirely)",
      "target": "ap-southeast-1a",
      "frequency": "quarterly GameDay",
      "steadyStateMet": "100%"
    },
    {
      "id": "CHAOS-010",
      "name": "Payment provider 500-storm",
      "target": "Stripe webhook",
      "frequency": "monthly",
      "steadyStateMet": "100% (idempotency keys + retry queue)"
    }
  ]
}