---
title: "Get metrics for a scenario run"
method: GET
path: "/metrics/scenarios/{scenarioId}/runs/{scenarioRunNumber}"
tags: ["metrics"]
---

# Get metrics for a scenario run

`GET /metrics/scenarios/{scenarioId}/runs/{scenarioRunNumber}`

This endpoint will allow you to get metrics for a specific scenario run based on its scenario guid and run number.
Requires the privilege [`EXPERIMENTS_READ`](https://www.gremlin.com/docs/user-management/access-control/#privileges)

## Path parameters

- `scenarioId` string, required
- `scenarioRunNumber` integer, required

## Query parameters

- `teamId` string, required

## Response `default`

default response

- TaskMetrics[]
  - `taskId` string
  - `metrics` AttackMetricsDisplayResponse
    - `state` 'DISABLED' | 'PENDING' | 'NO_DATA' | 'PARTIAL' | 'COMPLETE'
    - `disabledReason` string
    - `range` TimeRange
      - `start` integer
      - `end` integer
    - `attackRange` TimeRange
      - `start` integer
      - `end` integer
    - `metricData` object
    - `infraCommandType` 'CPU' | 'IO' | 'Memory' | 'Disk' | 'Thread_Bomb' | 'Blackhole' | 'DNS' | 'Latency' | 'Packet_Loss' | 'Collect_Certs' | 'Shutdown' | 'Time_Travel' | 'Process_Killer' | 'Process_Exhaustion' | 'GPU' | 'Unknown'
    - `chartTitle` string
    - `lines` YAxisLine[]
      - `value` number, double
      - `label` string

## Other responses

- `401` — Authorization header missing or malformed. Please provide proper credentials in the authorization header.
- `403` — User requires privilege for target team: EXPERIMENTS_READ

---

[API](https://skmtc.net/gremlin/apis/gremlin-api.md) · [All operations](https://skmtc.net/gremlin/apis/gremlin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gremlin/gremlin-api/revisions/4473fbff84f0/schema)
