Pingora is ready

This proxy is running and listening for upstream requests. No origin has been configured for this hostname yet.

To begin serving traffic, define an upstream and a route in your service configuration, then reload.

routes_loaded=0  upstreams=0


What Pingora is

Pingora is a Rust framework for building reverse proxies. Operators write the proxy as a Rust binary linking to the framework, rather than configuring a generic daemon through a config file. The result is a small, statically linked executable tailored to one workload.

The framework grew out of edge infrastructure where every dropped connection and every millisecond of latency carry a price tag. It prioritises predictable tail latency, graceful upgrades and tight memory use.

Typical responsibilities

Because each Pingora binary is bespoke, the path forward depends on which service this server is meant to host. Check the operator's documentation for the project that ships this binary.

Graceful upgrade

Pingora supports zero-downtime binary upgrades through file descriptor handover between the old and new processes. Long-lived connections continue on the old binary until the configured drain timeout expires.

Diagnostics

Pingora emits structured logs to stdout by default. Run the binary with the service manager and inspect journalctl entries for request statistics and upstream connection state.

Source: github.com/cloudflare/pingora