Test Vertex AI Endpoints reliability with Gremlin Failure Flags. Inject latency and errors into inference endpoints to validate fallback handling.
Endpoints on Google Vertex AI get evaluated on accuracy, drift, and prediction latency. Availability behavior receives much less scrutiny, even though from a caller's perspective a slow prediction and a broken model are the same event.
Inference sits in a bad position for this. It's often on the critical path of a user-facing request, it depends on feature stores and upstream services that can stall, and the calling application frequently has no fallback because the model is treated as the answer rather than one input among several.
Add Failure Flags to your inference handler and you can inject latency or errors into the prediction path on a live deployment. You'll learn what your application does when a prediction doesn't arrive in time, and whether the product feature degrades or simply breaks.
Whether you fall back to a heuristic, a cached result, or a clear message to the user is a product decision. It just has to be made before the endpoint has a bad day 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.
Unreliable Networks - Dependencies
Simulate unreliable network conditions when communicating with dependencies by adding latency to API calls. Test whether your users are affected when dependency response times degrade.
* Failure Flags works wherever you can add the SDK to your application and run the Gremlin sidecar. Not every language and platform combination has been individually tested, and not all are officially supported. Check our compatibility documentation for what's verified, or get in touch if you don't see your runtime.
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.
