Objetivo
Section titled “Objetivo”Verificar rapidamente si el runtime sigue enroutando bien y si minimal / observe siguen siendo ligeras.
Flujo de lectura
Section titled “Flujo de lectura”- Mirar la distribucion por family.
- Revisar latencia por family.
- Revisar tokens por family.
- Revisar errores y bloqueos por family.
- Confirmar que
minimalyobserveno crecen en coste semantico.
Que significa cada family
Section titled “Que significa cada family”| Family | Lectura operativa |
|---|---|
minimal | Debe ser corta, barata y sin contexto pesado |
observe | Debe usar solo informacion observable |
tool_fastpath | Debe resolver herramientas sin inflar el prompt |
cognitive | Puede usar contexto y recall, pero controlado |
learning | Solo para endpoints internos de aprendizaje |
Queries rapidas
Section titled “Queries rapidas”Distribucion
Section titled “Distribucion”sum by (family) (ailab_route_family_total)Latencia promedio
Section titled “Latencia promedio”sum by (family) (rate(ailab_route_family_latency_ms_sum[5m])) / sum by (family) (rate(ailab_route_family_latency_ms_count[5m]))histogram_quantile(0.95, sum by (le, family) (rate(ailab_route_family_latency_ms_bucket[5m])))Tokens
Section titled “Tokens”sum by (family) (rate(ailab_route_family_prompt_tokens_total[5m]))sum by (family) (rate(ailab_route_family_completion_tokens_total[5m]))Errores y bloqueos
Section titled “Errores y bloqueos”sum by (family) (rate(ailab_route_family_errors_total[5m]))sum by (family) (rate(ailab_route_family_blocked_total[5m]))Grafana
Section titled “Grafana”Dashboard: AI-LAB Route Family Observability Baseline
URL: http://192.168.1.40:3000
Paneles Grafana
Section titled “Paneles Grafana”| Panel | Objetivo |
|---|---|
| Route Family Distribution | Ver que family domina el trafico |
| Latency by Route Family | Detectar rutas simples lentas con promedio real |
| Prompt Tokens by Family | Ver inflacion de contexto |
| Completion Tokens by Family | Ver salida real por family |
| Errors by Family | Ver fallos por familia |
| Blocked by Family | Ver bloqueo de policy por familia |
Como detectar regresiones
Section titled “Como detectar regresiones”Regresion de contexto
Section titled “Regresion de contexto”Señal:
minimalsube en prompt tokensobservesube en prompt tokensminimalsube en latencia
Interpretacion:
- se esta inyectando contexto innecesario
- se esta reintroduciendo recall pesado
- se esta perdiendo la ruta minima
Regresion tool fastpath
Section titled “Regresion tool fastpath”Señal:
tool_fastpathsube en errores o bloqueostool_fastpathbaja en throughput y sube en latencia
Interpretacion:
- parser de tools roto
- fastpath no se esta activando bien
- demasiada carga en la ruta de tools
Regresion cognitive
Section titled “Regresion cognitive”Señal:
cognitivedomina el trafico trivialcognitiveabsorbe saludos o reportes simples
Interpretacion:
- el clasificador esta siendo demasiado permisivo
- el runtime dejo de respetar la segmentacion
Checklist de validacion
Section titled “Checklist de validacion”minimalresponde con latencia y tokens bajos.observeno usa HARD_FACTS pesados.tool_fastpathno arrastra contexto completo.cognitivesigue siendo la ruta pesada, no la predeterminada.learningsolo aparece en endpoints internos.ailab_embedding_truncations_totalno sube en usos normales.
Baseline esperado
Section titled “Baseline esperado”minimalyobservedeben quedarse por debajo decognitiveen tokens y latencia.- Si suben, hay regresion de contexto.
- Si
learningcrece sin motivo, hay ruido de observabilidad o jobs mal encaminados.