Fiabilidad y enrutamiento22 de junio de 2026Flatkey Team

Plataformas de observabilidad de IA: qué hacen y cómo elegir (2026)

Las plataformas de observabilidad de IA registran prompts, tokens, costes, pasos de agentes y puntuaciones de calidad. Compara Langfuse, LangSmith, Arize, Datadog, Helicone, Braintrust y Logfire en funciones y precios de octubre de 2026, con código OpenTelemetry.

Plataformas de observabilidad de IA: qué hacen y cómo elegir (2026)

Plataformas de observabilidad de IA: qué hacen y cómo elegir (2026)

Una plataforma de observabilidad de IA registra cada llamada al modelo, cada paso del agente y cada llamada a herramientas de tu aplicación (prompt, respuesta, tokens, coste, latencia y errores) para que puedas depurar, evaluar y controlar el gasto en producción. Las opciones líderes en octubre de 2026 son Langfuse, LangSmith, Arize (Phoenix y AX), Datadog LLM Observability, Helicone, Braintrust y Pydantic Logfire, y la mayoría acepta trazas de OpenTelemetry. Elige según dónde deben residir tus datos, cómo evalúas la calidad y cuánto pagarás por traza.

Esta guía explica qué es la observabilidad de IA, qué señales capturar, cómo se comparan las principales plataformas en funciones y precios publicados, y cómo instrumentar una aplicación en menos de 30 líneas de código. Los precios proceden de la página oficial de precios de cada proveedor, consultada el 24 de octubre de 2026.

¿Qué es la observabilidad de IA?

La observabilidad de IA es la práctica de recopilar trazas, métricas, logs y puntuaciones de calidad de los sistemas de IA para poder responder en todo momento a tres preguntas: ¿Qué hizo el modelo? ¿Fue buena la respuesta? ¿Cuánto costó? Amplía la monitorización clásica de aplicaciones, que vigila la disponibilidad y la latencia, con señales que solo importan en los modelos de lenguaje:

  • Entradas y salidas: el prompt, el contexto recuperado y la respuesta generada.
  • Uso de tokens y coste: tokens de entrada, de salida y en caché por solicitud, usuario y funcionalidad.
  • Trazas de agentes: cada paso de razonamiento, llamada a herramienta y reintento en una ejecución de varios pasos.
  • Calidad: puntuaciones de evaluadores, feedback de usuarios y marcas de alucinación o de incumplimiento de políticas.
  • Metadatos del modelo y del proveedor: qué modelo respondió, por qué ruta y con qué parámetros.

La monitorización tradicional te dice que una solicitud tardó 9 segundos. La observabilidad de IA te dice que tardó 9 segundos porque el agente llamó tres veces a una herramienta de búsqueda, la segunda llamada al modelo recibió un 429 y el modelo de respaldo produjo una respuesta que no superó tu verificación de fundamentación (groundedness).

Monitorización vs observabilidad vs evaluación

Práctica Pregunta que responde Resultado típico
Monitorización ¿Está el sistema activo y dentro de los umbrales? Dashboards, alertas de latencia y tasa de errores
Observabilidad ¿Por qué esta solicitud concreta se comportó así? Trazas con prompts, llamadas a herramientas, tokens y metadatos
Evaluación ¿Es la salida correcta, segura y útil? Puntuaciones de tests, jueces LLM o revisión humana

Una plataforma moderna de observabilidad de IA combina las tres. El Marco de Gestión de Riesgos de IA del NIST también insiste en la medición y monitorización continuas de los sistemas de IA desplegados, por eso muchos equipos de gobernanza piden ahora estos registros.

El estándar abierto: convenciones GenAI de OpenTelemetry

Ya no necesitas un SDK propietario para capturar telemetría de IA. OpenTelemetry define convenciones semánticas para IA generativa que nombran los atributos estándar de las llamadas a modelos. En octubre de 2026 estas convenciones se mantienen en un repositorio semantic-conventions-genai dedicado y siguen marcadas como "Development", así que es posible que algunos nombres cambien.

Atributo Significado
gen_ai.operation.name La operación, como chat o embeddings (obligatorio)
gen_ai.provider.name El proveedor, como openai o anthropic (obligatorio)
gen_ai.request.model Modelo solicitado por tu código
gen_ai.response.model Modelo que respondió realmente
gen_ai.usage.input_tokens / gen_ai.usage.output_tokens Recuento de tokens
gen_ai.response.finish_reasons Por qué se detuvo la generación
gen_ai.conversation.id Agrupa los turnos de una misma conversación

Instrumenta una vez con estos atributos y podrás enviar las mismas trazas a Langfuse, Arize Phoenix, Datadog, Logfire, Grafana Tempo o cualquier otro backend compatible con OTLP. La propagación de contexto entre servicios sigue el estándar W3C Trace Context.

Comparativa de plataformas de observabilidad de IA

Plataforma Despliegue Puntos fuertes Precio de entrada publicado (oct. 2026)
Langfuse Código abierto (autoalojado) o nube Trazas, gestión de prompts, evaluaciones; núcleo con licencia MIT Hobby gratis (50k unidades/mes); Core 29 $/mes; Pro 199 $/mes
LangSmith Nube, híbrido o autoalojado en Enterprise Integración profunda con LangChain y LangGraph, evaluaciones Developer 0 $/asiento (5k trazas base); Plus 39 $/asiento
Arize Phoenix y AX Phoenix de código abierto; AX en la nube Trazas nativas OTel, evaluaciones, análisis de deriva Phoenix gratis autoalojado; AX Pro 50 $/mes (50k spans)
Datadog LLM Observability Nube (parte de Datadog) Une trazas LLM con APM, logs e infraestructura Por uso; presupuesto a través de Datadog
Helicone Nube o autoalojado Logging basado en proxy con una línea de configuración, caché Hobby gratis (10k solicitudes); Pro 79 $/mes; Team 799 $/mes
Braintrust Nube Flujo centrado en evaluación, experimentos, puntuación Starter 0 $ (1 GB procesado, 10k puntuaciones); Pro 249 $/mes
Pydantic Logfire Nube Observabilidad OTel general con muy buen soporte de Python y agentes Personal gratis (10M registros/mes); Team 49 $/mes

Cómo leer esta tabla:

  • ¿Necesitas mantener los datos en tu propio entorno? Empieza por Langfuse o Arize Phoenix; ambos se pueden autoalojar.
  • ¿Ya pagas Datadog? Su producto LLM Observability mantiene las trazas de IA junto a tu APM y tus logs.
  • ¿Trabajas con LangChain o LangGraph? LangSmith requiere la configuración mínima.
  • ¿La evaluación es la prioridad? Braintrust y LangSmith lideran en experimentos y flujos de puntuación.
  • ¿Quieres cero cambios de código? Las herramientas tipo proxy como Helicone, o los logs de tu gateway de IA, capturan el tráfico en la capa de red.

Qué buscar en una plataforma de observabilidad de IA

Usa esta checklist durante la prueba:

  1. Soporte de OpenTelemetry. ¿Puede ingerir trazas OTLP con atributos gen_ai.* y puedes volver a exportar tus datos?
  2. Trazas de agentes y herramientas. ¿Muestra spans anidados para cada paso, llamada a herramienta y reintento, y no solo la llamada final al modelo?
  3. Seguimiento de costes. ¿Calcula el coste por solicitud a partir de los tokens y tus precios reales, incluidos tokens en caché y descuentos por lotes?
  4. Evaluaciones. ¿Puedes ejecutar verificaciones automáticas (LLM como juez, regex, respuestas de referencia) sobre trazas de producción y alertar si bajan las puntuaciones?
  5. Controles de privacidad. ¿Puedes ocultar o aplicar hash a los prompts, fijar periodos de retención y restringir quién ve el contenido en bruto?
  6. Unidad de facturación. Los proveedores cobran por traza, span, "unidad", GB o asiento. Estima tu volumen mensual en cada unidad antes de comparar.
  7. Autoalojamiento. Si hay datos regulados, comprueba que exista una opción autoalojada y cuánto cuesta operarla.

Instrumenta una llamada LLM en Python con OpenTelemetry

Este ejemplo registra una chat completion con los atributos GenAI estándar y la exporta a cualquier endpoint OTLP (Langfuse, Phoenix, Logfire o un collector local). Llama a los modelos a través de un endpoint compatible con OpenAI, así que el mismo código funciona con GPT, Claude, Gemini o DeepSeek.

pip install openai opentelemetry-sdk opentelemetry-exporter-otlp
export OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4318"   # your collector or vendor endpoint
export FLATKEY_API_KEY="sk-..."
import os, time
from openai import OpenAI
from opentelemetry import trace
from opentelemetry.sdk.trace import TracerProvider
from opentelemetry.sdk.trace.export import BatchSpanProcessor
from opentelemetry.exporter.otlp.proto.http.trace_exporter import OTLPSpanExporter

provider = TracerProvider()
provider.add_span_processor(BatchSpanProcessor(OTLPSpanExporter()))
trace.set_tracer_provider(provider)
tracer = trace.get_tracer("support-bot")

client = OpenAI(api_key=os.environ["FLATKEY_API_KEY"],
                base_url="https://router.flatkey.ai/v1")

def answer(question: str, model: str = "claude-sonnet-5-5") -> str:
    with tracer.start_as_current_span(f"chat {model}") as span:
        span.set_attribute("gen_ai.operation.name", "chat")
        span.set_attribute("gen_ai.provider.name", "flatkey")
        span.set_attribute("gen_ai.request.model", model)
        t0 = time.time()
        r = client.chat.completions.create(
            model=model, max_tokens=300,
            messages=[{"role": "user", "content": question}])
        span.set_attribute("gen_ai.response.model", r.model)
        span.set_attribute("gen_ai.usage.input_tokens", r.usage.prompt_tokens)
        span.set_attribute("gen_ai.usage.output_tokens", r.usage.completion_tokens)
        span.set_attribute("gen_ai.response.finish_reasons", [r.choices[0].finish_reason])
        span.set_attribute("app.latency_ms", int((time.time() - t0) * 1000))
        return r.choices[0].message.content

print(answer("How do I reset my password?"))
provider.shutdown()  # flush spans before exit

En Node.js el patrón es el mismo con @opentelemetry/sdk-node:

import OpenAI from "openai";
import { trace } from "@opentelemetry/api";

const tracer = trace.getTracer("support-bot");
const client = new OpenAI({ apiKey: process.env.FLATKEY_API_KEY, baseURL: "https://router.flatkey.ai/v1" });

export async function answer(question, model = "gpt-6.1-sol") {
  return tracer.startActiveSpan(`chat ${model}`, async (span) => {
    span.setAttributes({ "gen_ai.operation.name": "chat", "gen_ai.request.model": model });
    const r = await client.chat.completions.create({ model, messages: [{ role: "user", content: question }] });
    span.setAttributes({
      "gen_ai.response.model": r.model,
      "gen_ai.usage.input_tokens": r.usage.prompt_tokens,
      "gen_ai.usage.output_tokens": r.usage.completion_tokens,
    });
    span.end();
    return r.choices[0].message.content;
  });
}

No incluyas el cuerpo de prompts y respuestas en los atributos de los spans salvo que tu política de privacidad lo permita; muchos equipos registran un hash o una copia anonimizada. Nuestra guía de logging de payloads cubre patrones de anonimización.

Tu gateway de IA también es una fuente de observabilidad

Si tu aplicación llama a los modelos a través de un gateway o router de IA, el gateway ya ve cada solicitud, por lo que es el punto de partida más barato. Captura datos incluso de servicios que aún no se han instrumentado. Los logs de uso de Flatkey, por ejemplo, registran la marca de tiempo, el modelo, los tokens de entrada y de salida, el coste, la API key enmascarada y el estado de cada llamada, se pueden exportar en CSV o JSON y admiten límites de gasto mensual y cuotas por grupo (documentación de uso de Flatkey, octubre de 2026).

Una configuración práctica combina ambas capas:

Capa Lo que mejor ve Ejemplo de uso
Logs del gateway Cada llamada al modelo, coste, estado, errores del proveedor, fallbacks Gasto por key o equipo, tasas de 429 y 5xx, caídas de proveedores
Trazas de la aplicación Contexto de negocio, pasos del agente, recuperación, llamadas a herramientas Por qué la solicitud de un usuario falló o respondió mal
Evaluaciones Calidad de las respuestas a lo largo del tiempo Detectar regresiones tras cambiar un prompt o un modelo

Une ambas con un ID de solicitud compartido: envía tu trace ID como cabecera o campo de metadatos en cada llamada al modelo para pasar de una fila del log del gateway a la traza completa de la aplicación. Consulta observabilidad de APIs LLM: métricas, trazas y costes para el conjunto de métricas que recomendamos, y el dashboard de KPI del gateway de IA para la disposición de los gráficos.

Las métricas que importan en producción

Métrica Por qué importa Idea de alerta
Latencia p50 / p95 por modelo Los usuarios notan la latencia de cola p95 por encima de tu SLO durante 10 minutos
Tiempo hasta el primer token Experiencia de streaming TTFT en aumento en un solo proveedor
Tasa de errores por estado (429, 5xx, timeout) Problemas del proveedor o de cuota Tasa de 429 superior al 2 %
Tasa de fallback Problemas de fiabilidad ocultos Fallbacks que se duplican de un día a otro
Coste por solicitud y por usuario Control del presupuesto Gasto diario por encima de la previsión
Tokens por solicitud Prompts inflados y agentes descontrolados Ejecuciones de agentes por encima de un límite de tokens
Puntuación de evaluación Regresiones de calidad Caída de la puntuación tras un despliegue

Atribuye los costes por equipo y entorno para que finanzas tenga respuestas; la guía de atribución de costes y el seguimiento de costes por entorno muestran esquemas de etiquetado. Para el plan de despliegue, sigue la checklist de implementación de observabilidad de IA.

Preguntas frecuentes

¿Qué es la observabilidad de IA?

La observabilidad de IA consiste en recopilar trazas, métricas, logs y puntuaciones de calidad de las aplicaciones de IA para ver qué hizo un modelo o un agente, si el resultado fue bueno y cuánto costó. Añade prompts, tokens, llamadas a herramientas y evaluaciones a la monitorización tradicional.

¿Cuál es la mejor plataforma de observabilidad de IA?

No hay una única mejor plataforma. Langfuse y Arize Phoenix encajan con equipos que quieren código abierto y autoalojamiento, LangSmith con usuarios de LangChain, Datadog con equipos que ya usan Datadog y Braintrust con flujos centrados en evaluación. Prueba dos opciones con tus propias trazas.

¿Existe una plataforma de observabilidad de IA gratuita?

Sí. En octubre de 2026, Langfuse Hobby (50k unidades al mes), LangSmith Developer (5k trazas base), Helicone Hobby (10k solicitudes), Braintrust Starter y Logfire Personal (10M registros) son gratuitos, y Langfuse y Arize Phoenix se pueden autoalojar sin coste de licencia.

¿Qué diferencia hay entre la monitorización de LLM y la observabilidad de IA?

La monitorización vigila umbrales predefinidos como la latencia y la tasa de errores. La observabilidad te permite investigar en detalle cualquier solicitud individual, incluidos prompts, llamadas a herramientas, uso de tokens y puntuaciones de calidad.

¿La observabilidad de IA funciona con OpenTelemetry?

Sí. Las convenciones semánticas GenAI de OpenTelemetry definen atributos estándar como gen_ai.request.model y gen_ai.usage.input_tokens, y la mayoría de las plataformas aceptan trazas OTLP. En octubre de 2026 las convenciones siguen en estado Development.

¿Qué es la observabilidad de IA generativa?

Es la misma práctica aplicada a modelos generativos: capturar prompts, salidas, costes de tokens, pasos de agentes y resultados de evaluación para que los equipos puedan depurar y mejorar las funciones de IA generativa en producción.

Fuentes