Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Monitoreo en la consola de ClickHouse Cloud

Los servicios de ClickHouse Cloud incluyen componentes de monitoreo listos para usar que proporcionan a los usuarios paneles y notificaciones. De forma predeterminada, todos los usuarios de la consola de ClickHouse Cloud pueden acceder a estos paneles.

Paneles

Estado del servicio

El panel Service Health puede usarse para supervisar el estado general de un servicio. ClickHouse Cloud recopila y almacena las métricas que se muestran en este panel a partir de las tablas del sistema para que puedan consultarse cuando un servicio se suspende por inactividad.

Utilización de recursos

El panel Infrastructure ofrece una vista detallada de los recursos que utiliza el proceso de ClickHouse. ClickHouse Cloud recopila y almacena las métricas que se muestran en este panel a partir de las tablas del sistema, para que puedan consultarse cuando un servicio esté inactivo.

Memoria y CPU

Los gráficos de CPU asignada y Memoria asignada muestran los recursos de cómputo totales disponibles para cada réplica de su servicio. Estas asignaciones pueden modificarse mediante las funciones de escalado de ClickHouse Cloud.

Los gráficos de Uso de memoria y Uso de CPU estiman cuánta CPU y memoria están utilizando realmente los procesos de ClickHouse en cada réplica, incluidas las consultas y los procesos en segundo plano, como las fusiones.

Estas son las métricas de la tabla del sistema correspondientes que se muestran en estos gráficos:

Gráfico Nombre de la métrica correspondiente Agregación Notas
Memoria asignada CGroupMemoryTotal Máx.
CPU asignada CGroupMaxCPU Máx.
Memoria usada MemoryResident Máx.
CPU usada Métrica de CPU del sistema Máx. ClickHouseServer_UsageCores a través del endpoint de Prometheus

Transferencia de datos

Los gráficos muestran el ingreso y la salida de datos de ClickHouse Cloud. Más información sobre la transferencia de datos por red.

Panel avanzado

Este panel es una versión modificada del panel avanzado de observabilidad integrado, donde cada serie representa métricas por réplica. Este panel puede ser útil para supervisar y diagnosticar problemas específicos de ClickHouse.

Panel avanzado en ClickHouse Cloud

La tabla siguiente relaciona cada gráfico del Panel avanzado con la métrica correspondiente de ClickHouse, la tabla del sistema de origen y el tipo de agregación:

Gráfico Nombre de la métrica correspondiente de ClickHouse Tabla del sistema Tipo de agregación
Consultas/s ProfileEvent_Query metric_log Sum / bucketSizeSeconds
Consultas en ejecución CurrentMetric_Query metric_log Avg
Fusiones en ejecución CurrentMetric_Merge metric_log Avg
Bytes seleccionados/s ProfileEvent_SelectedBytes metric_log Sum / bucketSizeSeconds
Espera de E/S ProfileEvent_OSIOWaitMicroseconds metric_log Sum / bucketSizeSeconds
Espera de lectura de S3 ProfileEvent_ReadBufferFromS3Microseconds metric_log Sum / bucketSizeSeconds
Errores de lectura de S3/s ProfileEvent_ReadBufferFromS3RequestsErrors metric_log Sum / bucketSizeSeconds
Espera de CPU ProfileEvent_OSCPUWaitMicroseconds metric_log Sum / bucketSizeSeconds
Uso de CPU del SO (userspace, normalizado) OSUserTimeNormalized asynchronous_metric_log
Uso de CPU del SO (kernel, normalizado) OSSystemTimeNormalized asynchronous_metric_log
Lectura desde disco ProfileEvent_OSReadBytes metric_log Sum / bucketSizeSeconds
Lectura desde el filesystem ProfileEvent_OSReadChars metric_log Sum / bucketSizeSeconds
Memoria monitorizada (bytes) CurrentMetric_MemoryTracking metric_log
Total de partes de MergeTree TotalPartsOfMergeTreeTables asynchronous_metric_log
Máx. partes por partición MaxPartCountForPartition asynchronous_metric_log
Lectura desde S3 ProfileEvent_ReadBufferFromS3Bytes metric_log Sum / bucketSizeSeconds
Tamaño de la caché del filesystem CurrentMetric_FilesystemCacheSize metric_log
Solicitudes de escritura de Disk S3/s ProfileEvent_DiskS3PutObject + ProfileEvent_DiskS3UploadPart + ProfileEvent_DiskS3CreateMultipartUpload + ProfileEvent_DiskS3CompleteMultipartUpload metric_log Sum / bucketSizeSeconds
Solicitudes de lectura de Disk S3/s ProfileEvent_DiskS3GetObject + ProfileEvent_DiskS3HeadObject + ProfileEvent_DiskS3ListObjects metric_log Sum / bucketSizeSeconds
Tasa de aciertos de la caché de FS sum(ProfileEvent_CachedReadBufferReadFromCacheBytes) / (sum(ProfileEvent_CachedReadBufferReadFromCacheBytes) + sum(ProfileEvent_CachedReadBufferReadFromSourceBytes)) metric_log
Tasa de aciertos de la caché de páginas greatest(0, (sum(ProfileEvent_OSReadChars) - sum(ProfileEvent_OSReadBytes)) / (sum(ProfileEvent_OSReadChars) + sum(ProfileEvent_ReadBufferFromS3Bytes))) metric_log
Bytes recibidos por red/s NetworkReceiveBytes asynchronous_metric_log Sum / bucketSizeSeconds
Bytes enviados por red/s NetworkSendBytes asynchronous_metric_log Sum / bucketSizeSeconds
Conexiones TCP concurrentes CurrentMetric_TCPConnection metric_log
Conexiones MySQL concurrentes CurrentMetric_MySQLConnection metric_log
Conexiones HTTP concurrentes CurrentMetric_HTTPConnection metric_log

Para obtener información detallada sobre cada visualización y sobre cómo utilizarlas para diagnosticar problemas, consulta la documentación del panel avanzado.

Query insights

La función Query Insights hace que el registro de consultas integrado de ClickHouse sea más fácil de usar mediante diversas visualizaciones y tablas. La tabla system.query_log de ClickHouse es una fuente clave de información para la optimización de consultas, la depuración y la supervisión del estado general y el rendimiento del clúster.

Después de seleccionar un servicio, el elemento de navegación Monitoring en la barra lateral izquierda se despliega para mostrar un subelemento Query insights:

Descripción general de la UI de Query Insights

Métricas de nivel superior

Los recuadros de estadísticas de la parte superior representan métricas básicas de las consultas para el periodo de tiempo seleccionado. Debajo, los gráficos de series temporales muestran el volumen de consultas, la latencia y la tasa de errores, desglosados por tipo de consulta (select, insert, otras). El gráfico de latencia puede ajustarse para mostrar las latencias p50, p90 y p99:

gráfico de latencia de Query Insights

Consultas recientes

Una tabla muestra las entradas del log de consultas agrupadas por el hash de la consulta normalizada y el usuario dentro de la ventana de tiempo seleccionada. Las consultas recientes se pueden filtrar y ordenar por cualquier campo disponible, y la tabla puede configurarse para mostrar u ocultar campos adicionales, como tablas y las latencias p90 y p99:

Tabla de consultas recientes de Query Insights

Desglose de consultas

Al seleccionar una consulta en la tabla Recent queries, se abrirá un flyout con métricas e información específicas de la consulta seleccionada:

Desglose de consultas en la UI de Query Insights

Todas las métricas de la pestaña Query info son métricas agregadas, pero también podemos ver las métricas de ejecuciones individuales al seleccionar la pestaña Query history:

Información de consultas en la UI de Query Insights

Desde este panel, se pueden expandir los elementos Settings y Profile Events de cada ejecución de consulta para mostrar información adicional.

  • Notificaciones — Configura alertas para eventos de escalado, errores y facturación
  • panel avanzado — Referencia detallada de cada visualización del dashboard
  • Consultar tablas del sistema — Ejecuta consultas SQL personalizadas en tablas del sistema para una introspección profunda
  • Endpoint de Prometheus — Exporta métricas a Grafana, Datadog u otras herramientas compatibles con Prometheus
Navigation