Tula Networks
Tula Networks
Toggle sidebar

Health Checks

Comprehensive service monitoring with automatic failover to keep your infrastructure running at peak performance. Detect failures in milliseconds and route traffic only to healthy backends.

Health Check Types

Monitor every layer of your stack with protocol-aware checks that understand your services.

HTTP/HTTPS Checks

Full application-layer monitoring with status code validation, response body matching, and header inspection. Automatically track SSL certificate expiry to prevent unexpected outages.

TCP Checks

Verify port connectivity and detect connection timeouts at the transport layer. Handles half-open connections gracefully to provide accurate backend status without wasting resources.

UDP Checks

Custom payload and response validation for UDP services. Built-in DNS resolution checks ensure your name servers are responding correctly before routing traffic to them.

Custom Scripts

Run arbitrary health check scripts for application-level validation. Test database connectivity, verify queue processing, or check any custom business logic before considering a backend healthy.

Smart Failover

Intelligent traffic management that responds to failures automatically, keeping your services available without manual intervention.

Automatic Removal

Failed backends are immediately removed from the active pool. No traffic is sent to unhealthy servers, protecting your users from errors and timeouts.

Failure Thresholds

Configure how many consecutive failures trigger removal. Set thresholds like 3 failures before marking a backend down, avoiding false positives from transient issues.

Graceful Drain

Put backends into maintenance mode with connection draining. Existing sessions complete naturally while new traffic is routed to other healthy servers.

Automatic Recovery

When a failed backend starts passing health checks again, it is automatically re-added to the pool. No manual steps required to restore full capacity.

Flap Prevention

Built-in hysteresis prevents backends from rapidly flapping between up and down states. Separate rise and fall thresholds ensure stable, predictable behavior.

Configuration Options

Fine-tune every aspect of your health checks to match the specific needs of each service.

Check Intervals

Configure health check frequency from every 1 second for critical services to every 5 minutes for stable backends. Balance between responsiveness and resource usage for your exact requirements.

Timeout Settings

Set per-check timeouts independently from check intervals. A slow response is often worse than no response, and configurable timeouts let you define what "too slow" means for each service.

Rise and Fall Counts

Define separate thresholds for state transitions. Require multiple consecutive successes before marking a backend as healthy, and multiple failures before removing it from the pool.

Check Groups

Combine multiple health checks with AND or OR logic. Require all checks to pass, or allow a backend to remain active if any single check succeeds, matching your availability requirements.

Monitoring Integration

Full visibility into the health of every backend, with the tools to respond before your users notice.

Real-time Health Dashboard

See the live status of every backend across all your services at a glance. Instantly identify which servers are up, down, or in transition with a clear, real-time overview.

Historical Uptime Tracking

Track uptime percentages and availability trends over time. Identify patterns in backend failures and use historical data to plan capacity and maintenance windows.

Alert Notifications

Receive immediate notifications when backends change state. Integrate with your existing alerting stack to ensure the right people are informed the moment an issue is detected.

Check Logs and Response Times

Access detailed logs for every health check execution, including full response times. Diagnose intermittent issues and spot performance degradation before it causes failures.

Ready to get started?

Deploy comprehensive health monitoring in minutes. Ensure your traffic only reaches healthy backends.