Test Azure Virtual Machine reliability with Gremlin. Run CPU, Memory, Disk, and Shutdown experiments plus reliability tests to validate failover.
Azure Virtual Machines carry the workloads your business depends on, but Azure decides how to manage them. Planned maintenance, host updates, and hardware retirement arrive on a schedule set by the platform, not by your change calendar. Each one is a small test of whether your application recovers on its own.
Install the Gremlin Agent on your VMs and you can run that test whenever you choose, with Gremlin recording the result and recommending remediations. With Gremlin, you can:
- Survive the maintenance you don't schedule. Shutdown experiments take a VM offline on your terms. You'll learn how quickly the load balancer stops sending traffic, whether your application restarts cleanly, and how much state disappears with the instance.
- Size your VMs against real pressure. CPU, memory, and disk experiments push a VM to its limits while you watch response times. This is where teams often discover their scaling thresholds sit well above the point where customers start noticing.
- Prove zone redundancy holds. Blackhole experiments isolate an availability zone so you can confirm the remaining zones absorb the traffic. Most teams treat zone redundancy like backups: spend the time and money to set it up, but don't validate that it works until it's too late.
Azure decides when your VMs move. You decide whether your application is ready when they do.
CPU scalability - Linux
Test that your Linux-hosted service scales as expected when CPU capacity is limited. Gremlin consumes CPU in three stages—50%, 75%, and 90%—to validate scaling thresholds.
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.
Region Evacuation - Linux
Test your Linux-hosted service's availability when an entire cloud region becomes unavailable. Verify that traffic automatically fails over to backup regions without impacting the user experience.
* 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.
