Test Azure Service Fabric reliability with Gremlin. Simulate node failures and process crashes to validate service failover across the cluster.
Azure Service Fabric carries something most orchestrators don't: stateful services with data living on the nodes themselves. That changes what a node failure costs. Losing a stateless replica is an inconvenience. Losing a stateful primary before its state has replicated is a data problem.
Replication and failover are built in and they work, but their guarantees depend on replica counts and partition placement configured early and rarely revisited. A service running with fewer replicas than intended, or with replicas that landed on the same underlying node, has less protection than its configuration suggests.
Install the Gremlin Agent on your VM scale set nodes and run Shutdown experiments against a cluster carrying real state. You'll learn how long the failover transition takes, whether in-flight operations survive it, and whether clients reconnect without intervention. Process Killer experiments isolate a single service process so you can test failover without removing the whole node.
Those answers matter more here than in a stateless environment, and they're much harder to infer from documentation than to measure directly.
Host redundancy - Linux
Test resilience to host failures by shutting down a randomly selected Linux host. Verify that your platform automatically restarts or replaces it.
Zone redundancy - Linux
Test your Linux-hosted service's availability when a randomly selected availability zone becomes unreachable. Verify that traffic fails over to secondary zones.
Host failure - Linux
Prepare for Linux host failures by shutting down a percentage of your hosts and observing the results. Validate that your infrastructure handles host loss without impacting service availability.
* Gremlin is designed to work on any cloud platform that provides Linux or Windows hosts. We haven't individually tested every service we cover, and not all are officially supported. Check our compatibility documentation for tested operating systems and known caveats, 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.
