Traffic Analytics

Get aggregate traffic dashboard (server-wide)

Changed on

Bundle every traffic shape into one response so a dashboard can replace ~15 separate requests with a single call. Each member is verbatim the shape of its standalone endpoint, with the same server-side sketch merges (t-digest latency, HLL uniques) — nothing is re-summed.

overview, paths, and every breakdowns dimension follow from/to; series follows range. The server-wide variant includes apps (every app with traffic, ranked by requests desc, capped at apps_limit). An empty range returns 200 with zeroed/empty members, never 404.

Additive: older Coolify keeps calling the individual endpoints; new Coolify calls this first and falls back to them on 404.

Requires Sentinel built with the traffic Cargo feature AND TRAFFIC_ENABLED=true at runtime; returns 404 otherwise.

get/api/traffic/dashboard

Request

  • The document declares no server URL.
  • Auth: HTTP bearer

Query parameters

fromstring

Start date in ISO 8601 format (UTC). Defaults to the Unix epoch (all recorded history) when omitted.

tostring

End date in ISO 8601 format (UTC). Defaults to now when omitted.

rangestring

Time range for the series member: 24h (default), 7d, or 30d.

paths_limitstring

Top-N cap for the paths member. Positive integer, max 1000, default 50.

breakdown_limitstring

Top-N cap for each breakdown member. Positive integer, max 1000, default 50.

apps_limitstring

Top-N cap for the apps leaderboard (server-wide dashboard only; ignored on the per-app variant). Positive integer, max 1000, default 200.

Response

Aggregate dashboard, including the app leaderboard

attributionstring nullable

The active GeoIP attribution string, or null. Flattened out of [TrafficAttribution] so the dashboard carries the bare value.

Changes

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the optional property /// to the response with the status

    • info

      added the required property / to the response with the status

    • breaking

      for the query request parameter apps_limit, default value 200 was removed

    • breaking

      for the query request parameter breakdown_limit, default value 50 was removed

    • breaking

      for the query request parameter paths_limit, default value 50 was removed

    • breaking

      for the query request parameter range, default value 24h was removed

    • breaking

      removed the enum value 24h from the query request parameter range

    • breaking

      removed the enum value 30d from the query request parameter range

    • breaking

      removed the enum value 7d from the query request parameter range

    • breaking

      removed the media type application/json for the response with the status

    • breaking

      removed the media type application/json for the response with the status

    • breaking

      removed the media type application/json for the response with the status

    • breaking

      removed the media type application/json for the response with the status

    • breaking

      the response property became nullable for the status

    • breaking

      the //// response's property format changed from float to double for status

    • breaking

      the //// response's property format changed from float to double for status

    • breaking

      the //// response's property format changed from float to double for status

    • breaking

      the // response's property format changed from float to double for status

    • breaking

      the // response's property format changed from float to double for status

    • breaking

      the // response's property format changed from float to double for status

    • breaking

      the // response's property format changed from float to double for status

    • breaking

      the // response's property format changed from float to double for status

    • breaking

      the // response's property format changed from float to double for status

    • info

      api operation id server_dashboard was added

    • info

      the endpoint scheme security bearerAuth was added to the API

    • info

      for the query request parameter apps_limit, the type was generalized from integer to string

    • info

      for the query request parameter breakdown_limit, the type was generalized from integer to string

    • info

      for the query request parameter from, the format was generalized from date-time to no format

    • info

      for the query request parameter paths_limit, the type was generalized from integer to string

    • info

      for the query request parameter to, the format was generalized from date-time to no format

    • info

      the response property // became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property //// became required for the status

    • info

      the response property //// became required for the status

    • info

      the response property //// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property //// became required for the status

    • info

      the response property //// became required for the status

    • info

      the response property //// became required for the status

    • info

      the response property //// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property // became required for the status

    • info

      the response property became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property / became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property /// became required for the status

    • info

      the response property became required for the status

    • info

      the response property / became required for the status

    • info

      the response property / became required for the status

    • info

      the response property / became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property / became required for the status

    • info

      the response property / became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property / became required for the status

    • info

      the response property became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status