Try free on Pangolin Cloud
Fastest way to get started with Pangolin using the hosted control plane. No credit card required.
How it works
For every target on a public resource, Pangolin runs checks at your configured intervals and evaluates the result against your health criteria.- Passing checks keep the target in rotation.
- Failing checks remove the target from rotation.
- Recovery checks add the target back after threshold conditions are met.
Target states
Targets move through three operational states:Unknown: initial state before the first check finishes; target may still receive traffic.Healthy: checks are passing; target is eligible for routing and load balancing.Unhealthy: checks are failing; target is excluded from routing and load balancing.
Check types
Public resource target health checks support the same two probe types used by arbitrary health checks:- HTTP checks: request a URL and evaluate response behavior (for example status code).
- TCP checks: attempt a TCP connection to a host and port without HTTP semantics. This is useful for non-HTTP services where you only need to verify the port is reachable.
Configure health checks on a target
- Open a public resource in the dashboard.
- In the targets table, open the health check settings for the target.
- Configure probe parameters and thresholds.
- Save.

Common parameters
Some of the most important settings to tune are:healthy interval: how often Pangolin probes when a target is currently healthy.unhealthy interval: how often Pangolin probes when a target is currently unhealthy (usually shorter for faster recovery detection).healthy threshold: how many consecutive successful checks are required before marking a target healthy again.unhealthy threshold: how many consecutive failed checks are required before marking a target unhealthy.timeout: maximum time a probe can take before it is treated as failed.- HTTP-specific fields: probe scheme (
http/https), path, method, headers, and expected status codes.
The dashboard includes additional health-check options beyond the examples above. Use this section as a starting point and refer to the full UI field set when configuring production checks.
Public resource failover patterns
Multi-target redundancy
Use multiple targets for the same service. If one goes unhealthy, traffic continues to healthy targets.Cross-site failover
Distribute targets across multiple sites to protect against site-level failures.Related alerting and arbitrary checks
This page covers health checks attached to public resource targets (available in all editions). If you need centralized visibility across checks, standalone non-resource checks, or notifications:- See Alerting health checks for org-level health-check visibility and arbitrary health checks.
- See Alert rules to notify email, webhooks, and integrations when health state changes.

