Descripción general de las estadísticas de consulta

En esta página, se ofrece una descripción general de la herramienta Insights. Para comenzar a usar la herramienta ahora, consulta Solución de problemas de rendimiento de las consultas con Estadísticas de consultas.

Introducción

Estadísticas de consultas te ayuda a detectar, diagnosticar y prevenir problemas de rendimiento de las consultas para las bases de datos de Cloud SQL. Proporciona información de autoservicio, supervisión intuitiva y diagnóstico que va más allá de la detección para ayudarte a identificar la causa raíz de los problemas de rendimiento.

Con Estadísticas de consultas, puedes supervisar el rendimiento a nivel de la aplicación y hacer un seguimiento de la fuente de una consulta problemática en la pila de aplicaciones por modelo, vista, controlador, ruta, usuario y host. La herramienta Estadísticas de consultas puede integrarse en las herramientas de supervisión de aplicaciones (APM) existentes y los servicios de Google Cloud mediante API y estándares abiertos. De esta manera, puedes supervisar y solucionar problemas de consultas con tu herramienta favorita.

Puedes ver las métricas de las búsquedas en el panel de estadísticas de consultas. El panel proporciona una serie de filtros que te ayudan ver la carga de base de datos para consultas por usuario, base de datos, dirección IP, intervalo de tiempo, capacidad de CPU, tiempo de espera entre CPU y CPU, tiempo de IO y tiempo de bloqueo.

Beneficios de usar Estadísticas de consultas

Estadísticas de consultas proporciona supervisión y diagnóstico que te permiten detectar y solucionar problemas de rendimiento de las consultas. Los paneles de Estadísticas de consulta te ayudan a identificar los problemas de rendimiento de las consultas de forma anticipada y te permiten pasar de la detección a la resolución mediante una sola interfaz. Los planes de consultas visuales integradas te ayudan a solucionar problemas para encontrar la causa raíz. También puedes usar el seguimiento de aplicaciones de contexto y de extremo a extremo para encontrar la fuente de una consulta problemática.

Estadísticas de consultas te permite etiquetar consultas con lógica empresarial a la que está asociada la consulta, como el pago, el inventario, las estadísticas de la empresa o el envío, para que puedas supervisar el rendimiento de las consultas desde una perspectiva centrada en la aplicación. Además, esta herramienta proporciona supervisión centrada en la aplicación que te ayuda a diagnosticar problemas de rendimiento para aplicaciones compiladas con asignaciones relacionales de objetos (ORM). La herramienta Estadísticas de consultas usa SQL Commenter, una biblioteca de código abierto, para instrumentar automáticamente tus ORM. Esta instrumentación te ayuda a identificar el código de la aplicación que causa problemas.

Estadísticas de consultas puede integrarse con tus herramientas de APM, lo que te permite supervisar y solucionar problemas de consultas con tu herramienta favorita. Admite los estándares de OpenCensus y OpenTelemetry y hace que las métricas de consultas y los datos de seguimiento estén disponibles para tus herramientas de APM a través de la API de Google Cloud's operations suite. También, se integra a Cloud Monitoring, lo que te permite crear paneles y alertas personalizados sobre las métricas o etiquetas de las consultas y recibir notificaciones por correo electrónico, SMS, Slack, PagerDuty y más.

Precios

Esta característica no tiene costo adicional. Puedes acceder a una semana de datos en el panel de Estadísticas de consultas. Para las solicitudes a la API, consulta los precios de Cloud Monitoring. Cloud Monitoring tiene un nivel que puedes usar sin costo adicional.

Seguridad

Los usuarios que tienen acceso al panel de Cloud SQL pueden acceder a las métricas de Estadísticas de consultas en el panel de la herramienta. Si tienes permiso para actualizar instancias, puedes configurar las estadísticas de consultas. A fin de obtener una lista de los permisos necesarios para las instancias de Cloud SQL, consulta Control de acceso a proyectos de Cloud SQL.

Las métricas de las estadísticas de consultas se encriptan en reposo.

Privacidad

Estadísticas de consultas almacena y muestra solo las consultas normalizadas. Se quitan todos los valores constantes de la cadena de consulta. Los seguimientos del plan de consultas no recopilan ni almacenan valores constantes. De forma predeterminada, Estadísticas de consultas no recopila información sobre direcciones IP o etiquetas, aunque puedes habilitar la herramienta para recopilar esta información. Si habilitas la configuración de Estadísticas de consultas para recopilar esta información, en una etapa posterior puedes inhabilitar la configuración a fin de que las estadísticas de consultas recopilen la información.

Rendimiento

La extensión de PostgreSQL de Estadísticas de consultas registra las métricas de consulta y los planes de ejecución implementados con hooks de postgres. Las métricas y los planes de ejecución se almacenan como una tabla de postgres en una tabla de memoria compartida. Si se evita el uso de operaciones costosas de IO de disco, Estadísticas de consultas siempre está activada y se espera que su sobrecarga de rendimiento sea pequeña. Estadísticas de consultas usa 12 MB de RAM para un tamaño de string de consulta predeterminado de 1,024 bytes. El uso de RAM aumenta con un incremento en el tamaño de las strings de consulta. Se espera que las métricas estén disponibles en Estadísticas de consultas después de que se completan las consultas.

Almacenamiento

Las estadísticas de consulta no ocupan espacio de almacenamiento de tu instancia de Cloud SQL. Las métricas se almacenan en métricas del sistema en Cloud Monitoring. Es importante revisar la Política de retención de datos de Cloud Monitoring.

Los seguimientos de las estadísticas de consultas se almacenan en Cloud Trace. Es importante revisar la Política de retención de datos de Cloud Trace.

Compatibilidad

Las estadísticas de consulta son compatibles con todos los tipos de máquina de PostgreSQL para Cloud SQL y están disponibles en todas las regiones de GCP.

Qué sigue