---
title: "Get performance metrics (JSON)"
method: GET
path: "/metrics"
tags: ["Metrics"]
---

# Get performance metrics (JSON)

`GET /metrics`

## Request

- Base URL: `https://orchestrator.getaxonflow.com`
- URL: `https://orchestrator.getaxonflow.com/metrics`
- Auth: none declared
- TypeScript: <https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api/docs/metrics/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns comprehensive JSON metrics including:
- Request counts and rates
- Latency percentiles (P50, P95, P99)
- Per-stage timing (dynamic policy, LLM)
- Per-provider metrics (tokens, cost)
- Health status

## Response `200`

Performance metrics

- MetricsResponse
  - `orchestrator_metrics` object
    - `uptime_seconds` number
    - `total_requests` integer
    - `success_requests` integer
    - `failed_requests` integer
    - `blocked_requests` integer
    - `success_rate` number
    - `rps` number
    - `error_rate_per_sec` number
    - `dynamic_policy_eval_p50_ms` number
    - `dynamic_policy_eval_p95_ms` number
    - `dynamic_policy_eval_p99_ms` number
    - `llm_routing_p50_ms` number
    - `llm_routing_p95_ms` number
    - `llm_routing_p99_ms` number
  - `health` object
    - `up` integer
    - `consecutive_errors` integer
  - `request_types` object
  - `providers` object
  - `timestamp` string, date-time

---

[API](https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api.md) - [All operations](https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api/revisions/f408ef3ec9dd?raw)
