Database Reliability Monitoring Template: implementación a decisión
Trate el mensaje como un resumen de implementación. El artefacto útil no es sólo el código copiado, sino un contrato de evento revisado que produce una respuesta confiable.
- 1
Seleccione el límite
Instrument the point where database_query_completed becomes final.
- 2
crear el contrato
Start with database_query_completed, database_pool_sampled, database_transaction_completed and keep every field typed, bounded, and privacy-reviewed.
- 3
ejecutar un dispositivo
Pruebe casos conocidos de éxito, fracaso, reintento y resultados vacíos antes de confiar en resultados agregados.
- 4
Responde la pregunta
¿Qué huellas digitales de operaciones de bases de datos limitadas son consistentemente lentas?
Plantilla versus caso de uso
Esta página es el resumen de implementación.
Copie esta plantilla cuando el objetivo de medición ya esté claro. Utilice la guía de casos de uso correspondientes para revisar los límites de los eventos, las definiciones de éxito y las decisiones que debe admitir el SQL resultante.
Plantilla
Pega esto en tu agente de codificación
Reemplazar YOUR_API_KEY, ejecute el flujo localmente y luego verifique los eventos y paneles generados.
Plantilla de monitoreo de confiabilidad de la base de datos
Fiabilidad de la base de datos a nivel de aplicación del instrumento con Telemetry.
Utilice /skill.md y esta clave API Telemetry: YOUR_API_KEY
Registre database_query_completed, database_pool_sampled, database_transaction_completed, database_lock_wait_completed, database_replication_sampled y database_migration_completed con campos controlados como:
query_fingerprint, service, database_name, pool_name, status, duration_ms, acquisition_wait_ms, active_connections, idle_connections, max_connections, transaction_id, error_type, lag_seconds, migration_id, release y environment.
Cree paneles y alertas revisadas para la tasa de consultas lentas por huella digital, esperas y tiempos de espera del grupo de conexiones, tasa de reversión de transacciones, bloqueos y puntos muertos no resueltos, retrasos de réplica o CDC y fallas de migración por versión.
Utilice nombres de operaciones delimitados y categorías de errores incluidas en la lista de permitidos. No registre SQL sin formato, parámetros de consulta, cadenas de conexión, credenciales, mensajes de error de bases de datos ni registros de clientes.Eventos para capturar
Lista de verificación de verificación
Lo que deja un pase completo de instrumentación
Eventos
Los eventos sintéticos llegan a la tabla deseada con nombres y tipos de campos estables.
Consultas
Las primeras consultas SQL devuelven filas plausibles con una ventana de tiempo explícita.
Vistas
Un panel utiliza los campos reales e incluye suficiente contexto para explicar un cambio.
Seguridad
Se verificaron las indicaciones, cuerpos, credenciales, firmas y contenido privado para su redacción.
Puntos de partida del esquema de eventos
Contratos de eventos para este flujo de trabajo
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.
Detectar patrones de consulta de base de datos N+1
¿Qué combinaciones de ruta y consulta se repiten sospechosamente dentro de una solicitud?
Receta abiertaEncuentre consultas lentas en bases de datos por huella digital
¿Qué operaciones de bases de datos son lo suficientemente lentas como para investigarlas?
Receta abiertaMedir 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 abiertaCalcular 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 abiertaEncuentre esperas y bloqueos de bloqueo de bases de datos
¿Qué operaciones de base de datos crean la contienda de bloqueo más grave?
Receta abiertaMedir 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 abiertaSeguimiento de errores de migración de bases de datos por versión
¿Qué versiones contienen migraciones de bases de datos fallidas o revertidas?
Receta abiertaClasificar 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 abiertaMida las transacciones de bases de datos de larga duración
¿Qué clases de transacciones de aplicaciones permanecen abiertas por más tiempo?
Receta abiertaAnalizar 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 abiertaMedir 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 abiertaMedir 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 abiertaMás plantillas