Saltar al contenido
Colección de integración

Integraciones del marco de aplicación Telemetry

Compare patrones de instrumentación de solicitudes, trabajos, bases de datos y lanzamientos para marcos de servidores en JavaScript, Python, Elixir, PHP, Java, .NET y Go.

Revisado por el equipo de producto Telemetry en . Revisamos dónde se ejecuta el código, los campos compartidos, los pasos de verificación y las guías de implementación enlazadas. Quién revisa esta página

11 guías de implementación

Cada guía incluye un fragmento del lado del servidor, límites de entrega y privacidad, una consulta de verificación, SQL relacionado y enlaces a documentación anterior.

Explorar guías

Marco de selección

Elige el límite que conoce el resultado.

Instrumento después de que el marco resuelva el resultado.

Utilice middleware de terminal, filtros de excepción, enlaces de respuesta o envoltorios de controlador donde se conozca el estado, la duración y la categoría de error controlado.

Separe el éxito del transporte del éxito del producto

Una respuesta 200 aún puede representar un flujo de trabajo rechazado o incompleto. Agregue el resultado empresarial limitado en la capa que lo posee.

Utilice nombres estables en todas las versiones

Registre plantillas de ruta, operaciones con nombre y versiones en lugar de URL sin formato, fuentes de funciones, cuerpos de solicitudes o mensajes de excepción arbitrarios.

Contrato de evento compartido

Mantenga el primer esquema interoperable

  • route_template, método, estado, resultado, duration_ms y versión
  • request_id, account_id, entorno, tiempo de ejecución y error_type controlado
  • duración de la base de datos, transferencia de cola, dependencia y resultado comercial cuando se conozcan

Adapte estos campos al flujo de trabajo, pero mantenga explícitas las unidades, categorías de estado, identificadores y propiedad antes de que varios servicios dependan de la misma tabla.

Verificación

Ejercer rutas de falla antes de las alertas

  1. 1Ejercite un éxito, un error de validación, una excepción no controlada y un tiempo de espera.
  2. 2Confirme que los nombres de las rutas tengan plantillas y que se excluyan los datos confidenciales de las solicitudes.
  3. 3Compare la duración y el estado registrados con la respuesta del marco.
  4. 4Reinicie el tiempo de ejecución y verifique que la telemetría pendiente no pueda bloquear el apagado indefinidamente.

Guías de implementación

Haga coincidir el marco, el proveedor o el tiempo de ejecución

Guía de configuración con enlaces a las fuentes

Node.js y registro estructurado exprés

Resultados de ruta de Instrument Express con plantillas de ruta estables, códigos de estado, latencia de solicitud y campos de correlación seguros.

abrir guia
Guía de configuración con enlaces a las fuentes

Análisis de eventos del servidor Next.js

Observe handlers de rutas existentes de Next.js con eventos listos para SQL sin exponer una clave de ingesta al navegador.

abrir guia
Guía de configuración con enlaces a las fuentes

Solicitud y flujo de trabajo de NestJS Telemetry

Instrumente a los controladores y proveedores de NestJS con resultados de ruta normalizados, latencia, errores, versiones y contexto de cuenta aprobado.

abrir guia
Guía de configuración con enlaces a las fuentes

Registro estructurado Python y FastAPI

Registra el estado de respuesta de FastAPI y la latencia hasta las cabeceras con el cliente asíncrono de Telemetry y nombres de ruta normalizados.

abrir guia
Guía de configuración con enlaces a las fuentes

Monitoreo de eventos estructurados de Django y Apio

Registra los estados de cada intento de una tarea Celery sin confundir los reintentos con fallos definitivos ni cambiar el resultado de la tarea.

abrir guia
Guía de configuración con enlaces a las fuentes

Matraz y SQLAlchemy Telemetry

Mida los resultados de las solicitudes de Flask y el comportamiento de las transacciones de SQLAlchemy con eventos Python limitados, plantillas de ruta estables y categorías de errores seguras.

abrir guia
Guía de configuración con enlaces a las fuentes

Integración de Elixir Phoenix Telemetry

Adjunte a los eventos del ciclo de vida de la solicitud de Phoenix y reenvíe el resultado de una solicitud de terminal limitada sin copiar datos de conexión, parámetros o texto de excepción.

abrir guia
Guía de configuración con enlaces a las fuentes

Registro estructurado de Laravel y análisis de colas

Envíe los resultados de solicitudes, comandos, colas y facturación de Laravel como eventos escritos sin exponer secretos de aplicaciones ni cargas útiles.

abrir guia
Guía de configuración con enlaces a las fuentes

Análisis de eventos estructurados .NET y Serilog

Agregue un evento de resultado Telemetry enfocado junto a los diagnósticos de Serilog para la latencia de solicitudes de ASP.NET, fallas, versiones e impacto en el cliente.

abrir guia
Guía de configuración con enlaces a las fuentes

Monitoreo de eventos estructurados de Spring Boot

Registre Spring MVC y los resultados del flujo de trabajo programado a través de la API HTTP de Telemetry con rutas estables, latencia, estado y contexto de seguimiento.

abrir guia
Guía de configuración con enlaces a las fuentes

Ir al registro estructurado del servidor HTTP

Agregue eventos de resultado de solicitud escritos a los servicios Go HTTP para obtener tasas de error de ruta, percentiles de latencia y comparaciones de versiones.

abrir guia

Primero verifique un flujo de trabajo de un extremo a otro

Cree una clave API gratuita, elija la guía de tiempo de ejecución más cercana y envíe un éxito y un fracaso conocidos antes de ampliar la cobertura.

Empieza gratis