Inicio rápido
Envíe eventos JSON a Telemetry y consúltelos con SQL. En esta guía enviará un evento, revisará la tabla que crea Telemetry y ejecutará una consulta.
Si está interesado en obtener más información sobre cómo funciona el Telemetry bajo el capó, consulte nuestro Documento de arquitectura Telemetry para obtener una descripción detallada. Para un caso de uso más detallado, como el seguimiento de los costos de OpenAI mediante la instrumentación de llamadas de API, consulte nuestra guía sobre Seguimiento de costos de OpenAI.
¿Prefieres avanzar con tareas breves? Sigue estos pasos:
- Envíe su primer evento estructurado
- Verificar la ingesta y el esquema de eventos
- Escribe tu primera consulta SQL en Telemetry
- Cree su primer panel y alerta
- Lista de verificación de instrumentación en producción
Obtén tu clave API
Visita la página de inicio para obtener una clave anon_… en el prompt de configuración. Puedes enviar y consultar eventos sin una cuenta. Si ya tienes una, usa una clave read-and-write de Configuración del equipo → Claves API.
Las consultas anónimas funcionan durante 24 horas desde el primer evento. Crea una cuenta en un plazo de 7 días para conservar los eventos y la misma clave. El registro detecta la prueba en este navegador. En otro navegador, elige ¿Ya tienes una clave API anónima?, pega la clave y pulsa Buscar mis datos antes de registrarte. Si ya tienes una cuenta, recupera la clave en Conservar mis datos e inicia sesión. Una prueba sin eventos caduca 7 días después de su creación.
Instalar Telemetry
Este tutorial utiliza JavaScript. También puede utilizar Python, Go, Rust, Ruby, PHP o cURL.
npm install telemetry-sh
Registra algunos datos
Telemetry crea tablas automáticamente cuando se registran datos. En el siguiente ejemplo, registramos datos de recorrido sintéticos en una tabla llamada uber_rides. Telemetry crea la tabla y su esquema con city y price; cada fila también recibe timestamp_utc.
import telemetry from "telemetry-sh";
telemetry.init("YOUR_API_KEY");
telemetry.log("uber_rides", {
city: "paris",
price: 42
});
Explora datos con nuestra UI
Primero, consulta el evento sin registrarte:
const result = await telemetry.query("SELECT city, price FROM uber_rides LIMIT 10");
console.log(result);
Para usar gráficos, paneles y alertas, crea una cuenta y conserva tus datos. La clave seguirá funcionando y el registro abrirá el espacio que contiene tus eventos. Si ya tienes una cuenta, vincula tu prueba.
Diagrama del flujo de Telemetry: tablas, consultas SQL y gráficos, seguidos de paneles compartidos o alertas.
Vista Explorar
Use la pestaña Explorar para filtrar eventos y crear gráficos o tablas sin escribir SQL.
Explorar trabaja con una tabla a la vez. Para abrirla:
- Abre tu equipo.
- Abra Tablas.
- Seleccione una tabla.
- Abra la pestaña Explorar en la página de esa tabla.
Formato de la ruta:
/team/{team}/table/{table}?tab=explore
- Elija un tipo de gráfico (
Samples,Table,Line,BaroStacked Area). - Establece un rango de tiempo y agrega uno o más filtros.
- Elija las columnas que desea incluir (incluidos campos anidados como
data.toolName). - Haga clic en Ejecutar para ejecutar y generar resultados.
Consejo: los controles están en estado borrador. Los resultados se actualizan solo cuando haces clic en Ejecutar.
Conjunto de datos de ejemplo hipotético (ficticio)
Para los ejemplos de Explorar a continuación, suponga que registró eventos de prueba sintéticos (sin datos de usuario reales) con una estructura como esta:
{
"timestamp_utc": "2026-02-27T12:00:00.000Z",
"event": "tool_call",
"status": "success",
"data": {
"toolName": "smart_avantis_buy",
"args": {
"symbol": "BTC-USD",
"amountUsd": 2500
}
}
}
Puede registrar esto en una tabla como agent_demo_events y usar esa tabla en Explorar.
Ejemplo 1: filtrar llamadas a herramientas e inspeccionar filas sin formato
Utilizando el esquema ficticio anterior, intente esto en Explorar:
- Establecer el tipo de gráfico en
Samples. - Agregar filtro:
event = tool_call. - Agregar filtro:
data.toolName = smart_avantis_buy. - Haga clic Ejecutar.
Plantilla de URL (reemplace los marcadores de posición):
/team/{team}/table/agent_demo_events?tab=explore&graphType=samples&f=event:=:tool_call&f=data.toolName:=:smart_avantis_buy
Ejemplo 2: comparar la vista de gráfico con la vista de tabla
Utilice los mismos filtros, luego:
- Seleccionar
Liney haga clic Ejecutar. - Cambiar a
Tabley haga clic Ejecutar otra vez.
Esto le brinda una forma rápida de validar tanto las tendencias como los valores exactos.
Ejemplo 3: columnas anidadas en el modo Todas las columnas
cuando mantienes All columns seleccionado en Explorar, el SQL generado enumera explícitamente las columnas para que se incluyan los campos anidados.
Ejemplo de forma SQL generada:
SELECT "timestamp_utc", "event", "data.toolName", "data.args.symbol"
FROM "your_table"
WHERE timestamp_utc >= now() - INTERVAL '7 days'
ORDER BY timestamp_utc DESC
LIMIT 200
Paneles de control
Los paneles le permiten anclar gráficos/tablas de Explore y consultar resultados en una vista compartida.
Para crear y utilizar paneles:
- Abra cualquier tabla en Explorar o abra el resultado de una consulta guardada.
- Haga clic en Agregar al panel.
- Elija un panel existente o cree uno nuevo primero.
- Asigne un título al widget y confirme.
Formato de la ruta del panel:
/team/{team}/dashboard/{dashboardSlug}
Utilice paneles para mantener las señales clave en un solo lugar para su equipo (latencia, tasas de error, costos y métricas de conversión).
Crear alertas
Una vez que tenga un gráfico o un resultado de consulta, puede convertirlo en una alerta en la interfaz de usuario Telemetry.
- Abra una tabla en Exploraro ejecute una consulta en la vistaResultados/Gráfico.
- Haga clic en Crear alerta.
- Configure la condición (agregación, últimos N puntos, comparación y umbral).
- Establezca un intervalo de verificación y uno o más destinatarios de correo electrónico.
- Haga clic en Crear alerta para guardar. Serás redirigido a
/team/{team}/alert/{alertSlug}para monitorear el estado y el historial.
Consejo: deje Ignorar el último punto de datos habilitado para series temporales agrupadas, ya que el segmento más nuevo suele estar incompleto.
Para obtener un tutorial completo, consulte guía de alertas.
Ejemplos interactivos en línea
Ejemplo 1: detector de picos de latencia (p95)
Pruebe esto en Explorar en una tabla con latency_ms:
- Establecer el tipo de gráfico en
Line. - Establecer agregación en
p95con métricalatency_ms. - Haga clic Ejecutar, luego haga clic Crear alerta.
- Condición:
p95 of last 5 data points is Greater than 850. - Intervalo:
Every minutey luego agregue los correos electrónicos de los destinatarios.
Plantilla de URL (reemplace los marcadores de posición):
/team/{team}/table/{table}?tab=explore&graphType=line&agg=p95&metric=latency_ms&time=7d
Ejemplo 2: detector de ráfagas de errores (recuento)
Detectar picos en solicitudes fallidas:
- En Explorar, filtre filas con
status >= 500. - Utilice un gráfico de líneas con agregación
count. - Haga clic Crear alerta.
- Condición:
Average of last 3 data points is Greater than 20.
Esto detecta ráfagas de errores breves y al mismo tiempo evita el ruido de un solo segmento defectuoso.
Ejemplo 3: detector de tráfico silencioso (caída por debajo del umbral)
Utilice esto para trabajos cron, colas o canalizaciones de ingesta:
- Consulta o grafica el volumen de eventos a lo largo del tiempo.
- Crear una alerta con comparación
Less than. - Condición:
Sum of last 10 data points is Less than 50.
Si esto se activa, generalmente significa que los datos dejaron de fluir antes de que los clientes se den cuenta.
Integre con su código base
Puede integrar Telemetry en su producto o paneles de control internos consultando sus datos con SQL a través de la consulta API.
const results =
await telemetry.query(`
SELECT
city,
AVG(price)
FROM
uber_rides
GROUP BY
city
`);
Explore el Biblioteca de recetas SQL cuando esté listo para analizar errores de API, percentiles de latencia, reintentos de trabajo, costo de LLM, conversión, retención o latidos faltantes.
Para conocer la arquitectura y el modelo de análisis detrás de esas recetas, continúe con SQL para observabilidad y análisis de eventos. Para ejecutar un flujo de trabajo sintético completo desde la ingesta hasta un resultado SQL, utilice el Demostración de observabilidad de SaaS de un extremo a otro.