Test how your application handles an API Management outage. Run Gremlin network experiments and reliability tests to validate client-side retries.
Azure API Management does more than route traffic. It handles authentication, rate limiting, transformation, and caching, which means a disruption there reaches your customers in ways that don't look like a gateway problem at all. Clients see auth failures or malformed responses and start debugging the wrong system.
Install the Gremlin Agent on the services calling through your gateway and you can test the whole path. With Gremlin, you can:
- Find the policy that runs on every request. Policies calling an external service for token validation or enrichment add a dependency to every single call. A latency experiment against that endpoint shows how far the delay spreads.
- Test what clients do when the front door stops answering. A blackhole experiment reveals whether your applications retry politely or amplify the problem.
- Compare timeouts across the chain. Client, gateway, and backend each have their own. Testing shows which one fires first, which is rarely the one teams expect.
Everything behind the gateway can be healthy while your customers see failures. Testing from the client's side is what tells the two apart.
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 - Azure
Automatically monitor your Azure 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.
