Saltar al contenido
Telemetry
Para equipos que conectan fallas de aplicaciones y latencia con el comportamiento de la base de datos

Monitoreo de confiabilidad de bases de datos con SQL

Realice un seguimiento de las huellas digitales de consultas seguras, la presión del grupo, las reversiones de transacciones, la contención de bloqueos, el retraso en la replicación y los resultados de la migración sin recopilar parámetros SQL sin procesar.

Revisado por el equipo de producto Telemetry en . Contrato de evento, análisis recomendado y límites de privacidad. Revisar los estándares y la propiedad

¿Por qué esto funciona?
  • Conecte los síntomas de la base de datos con el servicio, la versión y el flujo de trabajo que experimentan los usuarios.
  • Mantenga la espera del grupo, la duración de la consulta, la espera de bloqueo y el retraso de replicación como fases separadas.
  • Utilice etiquetas de operación normalizadas y errores controlados en lugar de declaraciones, parámetros o detalles de conexión sin procesar.
Ruta de evidencia de casos de uso

Database Reliability Monitoring with SQL: de la implementación a la decisión

Un bucle de medición completo database reliability monitoring with sql conecta un flujo de trabajo propio, un contrato de evento limitado, un dispositivo controlado y una pregunta sobre la que alguien puede actuar.

  1. 1

    Establecer el límite

    Elija un flujo de trabajo dependiente de la base de datos y defina sus huellas digitales de operación segura.

  2. 2

    Captura el resultado

    Begin with database_query_completed, database_pool_sampled, database_transaction_completed and document the grain of each event.

  3. 3

    probar las filas

    Revise las tasas y los umbrales con el propietario de la base de datos antes de habilitar las alertas.

  4. 4

    Toma la decisión

    ¿Qué operaciones de bases de datos normalizadas son lentas con mayor frecuencia?

Caso de uso versus plantilla

Esta página explica qué medir y por qué.

Utilice la guía de casos de uso para elegir resultados, límites de eventos y preguntas de análisis. Abra la plantilla correspondiente cuando esté listo para un breve resumen de implementación de copiar y pegar.

Abierto Plantilla de monitoreo de confiabilidad de la base de datos

Aviso del agente

Pega esto en tu agente de codificación

Reemplazar YOUR_API_KEY después del registro, solicite al agente que ejecute el flujo del producto y verifique los primeros eventos.

aviso del agente

Mensaje de configuración Database Reliability Monitoring withSQL

text
Fiabilidad de la base de datos del instrumento con Telemetry.

Utilice /skill.md y esta clave API Telemetry: YOUR_API_KEY

Agregue eventos estructurados alrededor del límite de la base de datos de la aplicación para:
1. Consultas completadas con query_fingerprint, service, database_name, status, duration_ms, rows_returned, release y environment.
2. Ejemplos de grupos de conexiones con active_connections, idle_connections, max_connections, llamadas en espera, espera de adquisición y tiempo de espera de outcome.
3. Transacciones de terminal con contexto transaction_id, status, error_type controlado, duration_ms y workflow.
4. Bloquear esperas, retrasos de replicación o CDC y resultados de migración donde la aplicación ya tiene una señal aprobada.

Cree un panel para la tasa de consultas lentas, la tasa de espera del grupo, la tasa de reversión de transacciones, las esperas de bloqueo, el retraso en la replicación y los errores de migración. Agregue alertas solo después de revisar los umbrales de volumen mínimo y duración sostenida.

No registre parámetros SQL sin formato, texto de declaración sin restricciones, cadenas de conexión, credenciales, volcados de errores de bases de datos ni registros de clientes.

Pasos de configuración

  1. 1Elija un flujo de trabajo dependiente de la base de datos y defina sus huellas digitales de operación segura.
  2. 2Instrumente el contenedor de la base de datos de la aplicación, el grupo, el límite de la transacción y el trabajo de migración.
  3. 3Envíe ejemplos sintéticos de éxito, tiempo de espera, reversión, espera de bloqueo y retraso.
  4. 4Revise las tasas y los umbrales con el propietario de la base de datos antes de habilitar las alertas.

Eventos para capturar

database_query_completeddatabase_pool_sampleddatabase_transaction_completeddatabase_lock_wait_observeddatabase_replication_sampleddatabase_migration_completed

Preguntas desbloqueadas

  • ¿Qué operaciones de bases de datos normalizadas son lentas con mayor frecuencia?
  • ¿Qué grupos hacen que las personas que llaman esperen o se agote el tiempo?
  • ¿Una versión cambió el comportamiento de reversión, bloqueo, migración o replicación?

Puntos de partida del esquema de eventos

Revise el detalle de la fila, el límite de emisión, los tipos requeridos, las clases de privacidad, la carga útil de ejemplo y la lista de verificación de validación antes de adaptar una consulta o fragmento a producción.

Función relacionada del producto

Continúe este flujo de trabajo en Consulta SQL API

Ejecute DataFusion SQL de solo lectura sobre tablas de eventos estructurados y reutilice el resultado.

Recetas SQL relacionadas

Responde la siguiente pregunta con SQL

Ejecute la consulta en los campos estructurados de este flujo de trabajo, inspeccione el resultado del ejemplo y convierta una respuesta útil en un panel o alerta.

Explorar todas las recetas
Fiabilidad de la base de datosIntermedio

Detectar patrones de consulta de base de datos N+1

¿Qué combinaciones de ruta y consulta se repiten sospechosamente dentro de una solicitud?

Receta abierta
Fiabilidad de la base de datosPrincipiante

Encuentre consultas lentas en bases de datos por huella digital

¿Qué operaciones de bases de datos son lo suficientemente lentas como para investigarlas?

Receta abierta
Fiabilidad de la base de datosPrincipiante

Medir la saturación del grupo de conexiones de la base de datos

¿Qué grupos de aplicaciones hacen que las personas que llaman esperen una conexión a la base de datos?

Receta abierta
Fiabilidad de la base de datosIntermedio

Calcular la tasa de reversión de transacciones de la base de datos

¿Qué servicios revierten una proporción inusual de transacciones de bases de datos?

Receta abierta
Fiabilidad de la base de datosIntermedio

Encuentre esperas y bloqueos de bloqueo de bases de datos

¿Qué operaciones de base de datos crean la contienda de bloqueo más grave?

Receta abierta
Fiabilidad de la base de datosPrincipiante

Medir la replicación de la base de datos y el retraso de CDC

¿Qué réplicas o consumidores de CDC se están quedando atrás con respecto a su base de datos de origen?

Receta abierta
Fiabilidad de la base de datosPrincipiante

Seguimiento de errores de migración de bases de datos por versión

¿Qué versiones contienen migraciones de bases de datos fallidas o revertidas?

Receta abierta
Fiabilidad de la base de datosPrincipiante

Clasificar consultas de bases de datos por impacto en el tiempo total

¿Qué operación de base de datos consume la mayor cantidad de tiempo de solicitud acumulado?

Receta abierta
Fiabilidad de la base de datosIntermedio

Mida las transacciones de bases de datos de larga duración

¿Qué clases de transacciones de aplicaciones permanecen abiertas por más tiempo?

Receta abierta
Fiabilidad de la base de datosPrincipiante

Analizar errores de bases de datos por SQLSTATE y versión

¿Qué clases de errores de bases de datos aumentaron después del lanzamiento de una aplicación?

Receta abierta
Fiabilidad de la base de datosIntermedio

Medir los tiempos de espera y la rotación de la conexión de la base de datos

¿Qué servicios y regiones muestran una pérdida de conexiones de bases de datos incorrecta?

Receta abierta
Fiabilidad de la base de datosAvanzado

Medir el estancamiento de la réplica de la base de datos por región

¿Qué regiones de réplica ofrecen lecturas obsoletas o fallidas?

Receta abierta

Casos de clientes

Flujos de trabajo relacionados descritos por los clientes

Siguiente paso

Cree la clave API que utilizará su agente

El plan gratuito es suficiente para ejecutar el mensaje, enviar eventos de prueba y revisar el primer panel.

Páginas relacionadas