Test how your application handles an API Gateway outage. Run Gremlin network experiments and reliability tests to validate client-side retries.
Google Cloud API Gateway fronts your Cloud Functions, Cloud Run services, and App Engine backends, handling authentication and routing on every request that reaches them. That position makes it a single point of failure for services that are otherwise independent of each other.
Gateway problems and backend problems produce the same symptom from outside: a slow or failed request. Clients can't tell them apart, so their retry behavior applies identically to both, and a gateway slowdown gets diagnosed as a backend issue while engineers investigate the wrong system.
Gremlin lets you separate the two before an incident forces you to. Run a latency experiment against the gateway endpoint and watch how your applications behave when only the front door is slow. Run a blackhole experiment to confirm your clients fail cleanly rather than hanging, and to see whether your backends notice the traffic stop.
Knowing which layer is broken is most of the work in a gateway incident, and it's a skill you build before you need it rather than during.
Dependencies: Failure Test
Simulate a failed dependency by dropping all network traffic to the dependency.
Dependencies: Latency Test
Recreate poor network conditions by delaying all network traffic to a dependency by 100ms.
TLS/SSL certificate expiration - Dependencies
Check for expiring TLS certificates on your dependencies by advancing the system clock forward one day, one week, and one month. Detect certificates that will expire before they cause outages.
* Testing a dependency doesn't require installing anything on it. Gremlin runs the experiment from the service that calls it, so compatibility depends on that host rather than on the dependency itself. Check our compatibility documentation for supported operating systems and platforms, or get in touch if you don't see yours.
Intelligent Health Checks - GCP
Automatically monitor your Google Cloud services during testing in one-click with Intelligent Health Checks.
Avoid downtime. Use Gremlin to turn failure into resilience.
Gremlin empowers you to proactively root out failure before it causes downtime. See how you can harness chaos to build resilient systems by requesting a demo of Gremlin.
