Metrics

Data plane, Metrics is what the gateway has really served. Every other screen shows what is configured, and in a configuration a route that is failing and a route nobody calls look identical.

It is at /data-plane/metrics. Root and infra admins only: the figures name every route and every service, which is a map of the installation.

The Metrics screen: five figures over the last minute, the traffic and latency curves, and the ranking of routes

Requests per second, the refused-or-failed share, the mean answer, the p95 and what is in flight; under them the two curves, and the ranking with its three tabs - the failing one carrying its count.

What is on the page

The ranking of routes, scrolled: five routes with their requests, failures, mean answer and time spent

Further down the same screen: the five routes over the minutes the samples cover. Inventory (maintenance) answers every request in under a millisecond and counts them all as refused - which is exactly what a maintenance route does.

A route opens on its endpoints, in the same table and over the same period, so the lines add up. The unit is the template (/orders/{id}), never the raw path: a raw path would be one series per order.

An endpoint row marked deduced was inferred from the shape of the paths this gateway saw, not from a spec - the segments that looked like identifiers were folded away. It can be wrong, since a year reads like an id. Declare an OpenAPI spec on the route for exact names.

The curves are drawn even when empty: nothing measured yet and not connected are two answers a reader has to be able to tell apart.

The window is held in memory and starts again when the gateway restarts. On a cluster, samples are summed over every node, and an endpoint is counted on the node that answered - the screen says so where it matters.

Keeping a history

The counters leave the gateway one way: pushed over OTLP to a collector, from Infra, OpenTelemetry, tab Metrics, and written by the collector into Prometheus. See metrics.

Enterprise edition: getting the counters out. The counters and this screen are in both editions - curves with nothing to install is what the community image promises; what is sold is externalising them into a stack you already run.

Traps