AstrApp
Docs

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 agregadas

En 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ámetroTipoDescripción
daysnúmeroDí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

CampoCómo se calcula
tracesSobre las primeras 1,000 trazas que devuelve Opik.
traces.failedTrazas con output.error o metadata.error.
performancePercentiles y tasa de error sobre la duración de esas trazas.
spans, tokensSobre los spans de las primeras 50 trazas.
tokens.estimatedCostUSD 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.
timelineUn elemento por día de los últimos days días.
  • days solo 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.