Monitoreo de Cassandra

Las bases de datos NoSQL como Apache Cassandra y MongoDB están diseñadas para soportar el procesamiento y almacenamiento masivo de datos. Los sistemas de base de datos de Cassandra son altamente escalables y tolerantes a fallas. Por lo tanto, los clústeres de Cassandra con una multitud de nodos pueden aumentar en gran medida la complejidad de su infraestructura de datos. Comprender el rendimiento de sus clústeres de Cassandra es fundamental para diagnosticar problemas y planificar la capacidad.

Applications Manager, una de las mejores herramientas de monitoreo de Cassandra en la industria, permite la administración y monitoreo integral del desempeño de Apache Cassandra de todos los nodos en un clúster desde una consola centralizada. Puede recopilar datos estadísticos de todas las JVM en un clúster y métricas de rendimiento clave como estadísticas de utilización de memoria, estadísticas de tareas de grupos de subprocesos, estadísticas de almacenamiento, uso de CPU, rendimiento de operaciones, latencia y tareas pendientes.

Gestión de clústeres

Puede monitorear continuamente los clústeres de bases de datos de Cassandra con el panel de control de Applications Manager que detalla el estado, la disponibilidad y el rendimiento de todos los clústeres monitoreados. Monitorear los clústeres de Cassandra ayuda a recuperar detalles sobre los nodos en vivo, que salen, se mueven, se unen y no están disponibles y monitorea el estado de los nodos dentro de cada clúster.

 Cassandra Cluster Management - Administrador de aplicaciones ManageEngine

Monitorear el consumo de memoria

Las bases de datos de Cassandra consumen mucha memoria y pueden producirse problemas de rendimiento de las aplicaciones si su RAM no es suficiente. El Administrador de aplicaciones monitorea de cerca el consumo de memoria de sus aplicaciones que se ejecutan en el entorno Cassandra y muestra la memoria usada, libre y total del servidor en megabytes.

Supervisar el consumo de memoria de Cassandra - ManageEngine Applications Manager

Reciba notificaciones sobre el uso elevado de CPU en los nodos del clúster de Cassandra

Al igual que con cualquier otro sistema de base de datos, el rendimiento de Cassandra depende de los sistemas subyacentes en los que se ejecuta. Las capacidades de monitoreo de clúster de Cassandra de Applications Manager incluyen el seguimiento de las métricas del sistema operativo en sus nodos de Cassandra, como el número de procesadores, excepciones, uso de CPU y tendencias de tiempo. Esto puede ayudarlo a identificar y solucionar problemas de rendimiento relacionados con el hardware.

Uso de CPU de Cassandra - Administrador de aplicaciones ManageEngine

Estadísticas de almacenamiento

Si tiene cantidades importantes de datos, monitorear y predecir el uso del espacio en disco no es una tarea sencilla. El uso del espacio en disco puede variar bastante con el tiempo dentro de un entorno Cassandra. El monitor Cassandra de Applications Manager rastrea la utilización del disco y las estadísticas de almacenamiento durante períodos de tiempo definidos para ayudar a identificar y solucionar problemas de rendimiento.

Estadísticas de almacenamiento de Cassandra - Administrador de aplicaciones ManageEngine

Estadísticas de operaciones

Realice un seguimiento de las estadísticas de operaciones y la latencia (promedios y totales) de las operaciones de rango, lectura y escritura por segundo a nivel de servidor. La latencia de lectura reciente y los contadores de latencia de escritura son importantes para garantizar que las operaciones funcionen de forma coherente. Applications Manager también rastrea el número de compactaciones completadas desde el último inicio de una instancia de Cassandra, pendiente y otras tareas de compactación que esperan en la cola para ser ejecutadas.

Estadísticas de latencia de operación de Cassandra - ManageEngine Applications Manager

Estadísticas del grupo de subprocesos

Supervise el comportamiento de los grupos de subprocesos y las estadísticas de tareas. Applications Manager monitorea distintos grupos de subprocesos de Cassandra y proporciona estadísticas sobre la cantidad de tareas que están activas, pendientes, completadas y bloqueadas. Monitorear las tendencias en estos grupos para detectar aumentos en la columna de tareas pendientes puede ayudarlo a planificar agregar capacidad adicional.

Estadísticas del grupo de subprocesos de Cassandra - Administrador de aplicaciones ManageEngine

Esté atento a los mensajes caídos

Con Cassandramonitor de Applications Manager, puede lidiar con escenarios de sobrecarga en su entorno de Cassandra al estar atento a los mensajes caídos. Puede recibir un resumen de registro de los mensajes caídos junto con el tipo de mensaje. Puede establecer umbrales y configurar alarmas para notificarle los mensajes caídos.

Cassandra Dropped Messages - Administrador de aplicaciones ManageEngine

Detalles del espacio de claves

La solución Cassandra DB Monitoring de Applications Manager puede ayudarlo a obtener una descripción general de la latencia y los detalles de la tabla de memoria para cada Keyspace. Puede rastrear varios parámetros, como latencia de lectura, latencia de escritura, columnas de la tabla de memoria, tamaño de pila, recuento de conmutadores y tamaño de datos en vivo. También puede realizar un seguimiento de los detalles generales del espacio de claves, como el espacio de disco en vivo utilizado, el espacio de disco de filtro Bloom utilizado (KB) y el resumen de índice DESACTIVADO de la memoria de pila utilizada (KB). Estos detalles ayudan a los administradores a optimizar el rendimiento al prestar atención a los espacios de teclas con latencia. También puede ayudar a identificar tablas de memoria a punto de desbordarse y evitar una posible interrupción.

Latencia del espacio de claves de la base de datos de Cassandra - Administrador de aplicaciones ManageEngine
Espacio de claves de la base de datos de Cassandra - Administrador de aplicaciones ManageEngine
Cassandra Database Keyspace Memtable - Administrador de aplicaciones ManageEngine
 
 
 

Además, la herramienta de monitoreo de la base de datos Apache Cassandra de Applications Manager también brinda información sobre la base de datos (caché, administrador de compactación, snitch de punto final dinámico, proxy de almacenamiento, etc.), detalles internos (etapa Anti entropía, etapa Gossip, ejecutor de limpieza de caché, etc.) , Solicitud (etapa de mutación, etapa de reparación de lectura, detalles de etapa de lectura, etc.), mensajes caídos y detalles de la declaración CQL (Cassandra Query Language), por nombrar algunos.

Cassandra Database CQL - Administrador de aplicaciones ManageEngine
Mutación de la base de datos de Cassandra - Administrador de aplicaciones ManageEngine
Limpiador de caché de base de datos de Cassandra - Administrador de aplicaciones ManageEngine
 
 
 
El Administrador de aplicaciones puede ayudarlo a monitorear el rendimiento de Cassandra y alertarlo instantáneamente si su nodo de Cassandra tiene un bajo rendimiento y ayudarlo a encontrar la causa raíz de los cuellos de botella en el rendimiento. También puede usar el Administrador de aplicaciones para monitorear los servidores de aplicaciones, los servidores (físicos o virtuales) y las bases de datos tradicionales que se usan normalmente junto con las bases de datos NoSQL en el mundo real.

Applications Manager también puede monitorear los servidores de aplicaciones , servidores - bases de datos físicas o virtuales y tradicionales que se usan normalmente junto con bases de datos NoSQL en el mundo real.

Otras capacidades de monitoreo NoSQL
Servidores de base de datos Memcached Supervisión de MongoDB Monitoreo de Redis Monitoreo de Apache HBase Supervisión de Oracle NoSQL Monitoreo de Couchbase