Dashboard
Un resumen de tus trazas en una sola llamada: cuántas hubo, cuántas fallaron, cuánto tardaron y cuántos tokens usaron.
¿Qué muestra?
El endpoint agrupa las métricas en cuatro bloques:
Trazas
- Total
- Exitosas y fallidas
- Duración promedio
Rendimiento
- Latencia p50, p95 y p99
- Tasa de error en %
Spans y tokens
- Spans por tipo
- Tokens de prompt y de completion
- Costo estimado en USD
Línea de tiempo
- Trazas por día
- Errores por día
- Latencia promedio por día
En la app
Hoy ninguna pantalla de la app usa este endpoint: lo consultas por API. Para ver trazas una por una, usa Trazas.
API
Ruta bajo /api/v1/projects/{projectId}. Funciona con la sesión de la app o con API key.
GET/opik/dashboard
Métricas agregadasEn revisión
Hoy el endpoint no lee por defecto el proyecto de Opik de tu organización, así que sus cifras pueden no ser las de tus trazas. Mientras se corrige, calcula tus métricas con
GET /opik/traces y GET /opik/spans.Parámetros
| Parámetro | Tipo | Descripción |
|---|---|---|
days | número | Días de la línea de tiempo. Por defecto 7. |
bash
curl "https://app.astrapp.lat/api/v1/projects/$PROJECT_ID/opik/dashboard?days=30" \
-H "Authorization: Bearer sk_live_xxxxxxxxxxxxx"Respuesta
Respuesta 200
{
"success": true,
"data": {
"traces": { "total": 1250, "successful": 1180, "failed": 70, "avgDurationMs": 2340 },
"spans": {
"total": 120,
"byType": { "llm": 100, "retrieval": 15, "general": 5 }
},
"tokens": {
"total": 250000,
"prompt": 150000,
"completion": 100000,
"estimatedCost": 10.5
},
"performance": {
"p50LatencyMs": 1200,
"p95LatencyMs": 3500,
"p99LatencyMs": 5200,
"errorRate": 5.6
},
"timeline": [
{ "date": "2026-09-20", "traces": 180, "errors": 8, "avgLatency": 2100 }
]
}
}Límites y notas
| Campo | Cómo se calcula |
|---|---|
traces | Sobre las primeras 1,000 trazas que devuelve Opik. |
traces.failed | Trazas con output.error o metadata.error. |
performance | Percentiles y tasa de error sobre la duración de esas trazas. |
spans, tokens | Sobre los spans de las primeras 50 trazas. |
tokens.estimatedCost | USD con tarifas fijas de referencia: 0.03 por 1,000 tokens de prompt y 0.06 por 1,000 de completion. No es el precio de tu modelo. |
timeline | Un elemento por día de los últimos days días. |
dayssolo cambia la línea de tiempo. Los totales cubren todas las trazas leídas, no solo las de esos días.- Si Opik no responde, el endpoint devuelve todo en cero.