¿Qué es Apache Cassandra??
Apache Cassandra es un sistema de gestión de bases de datos de código abierto. Apache Cassandra ha sido utilizado por empresas como Apple, Spotify, Netflix y Uber. El sistema se usa ampliamente porque es una solución de base de datos tolerante a fallas, escalable y descentralizada. Cassandra se puede descargar de forma gratuita desde el sitio web de Apache aquí.
A pesar de que Cassandra viene con características como tolerancia a fallas incorporada, aún debe ser administrado de manera efectiva. Es necesario usar una herramienta de monitoreo de red para medir el rendimiento y el estado de las bases de datos para ofrecer el mejor rendimiento y evitar eventos de seguridad.
Hay muchos detalles sobre las herramientas a continuación, pero para un resumen rápido, aquí está Nuestra lista de las 7 mejores herramientas para monitorear Apache Casandra:
- Servidor SolarWinds & Monitor de aplicaciones (PRUEBA GRATUITA) Nuestra mejor opción para el monitoreo de Apache Cassandra. Excelente para monitorear Linux o Unix, incluyendo estadísticas de nodos, seguimiento y estado de la red.
- Administrador de aplicaciones ManageEngine También es compatible con MongoDB, tiene un excelente tablero que puede monitorear clústeres y más.
- Dynatrace Detecta automáticamente las bases de datos de Apache Cassandra, puede profundizar en los datos que recopila.
- AppDynamics También detecta automáticamente las bases de datos de Apache Cassandra y ofrece buenas opciones de monitoreo y seguimiento.
- SignalFx Es similar a las opciones anteriores pero está basado en la nube. Bueno para configurar alertas.
- Instaclustr Monitor de red con una API de monitoreo Cassandra personalizada. Proporciona actualizaciones de 20 segundos y una buena vista de resumen del clúster..
- Instana Este monitor es bueno para proporcionar métricas hasta el nivel de nodo.
Las mejores herramientas para monitorear Apache Casandra
1. Servidor SolarWinds & Monitor de aplicaciones (PRUEBA GRATUITA)
Servidor SolarWinds y Monitor de aplicaciones es una herramienta de monitoreo de red que puede monitorear Apache Cassandra. La herramienta ha sido diseñada para monitorear el rendimiento y la disponibilidad de los servidores Apache Cassandra en Linux o Unix. Detalles sobre servicio de salud, estadísticas de nodo, y seguimiento de red todos se pueden ver a través de un tablero unificado.
También puedes configurar alertas personalizadas en Servidor SolarWinds & Monitor de aplicaciones. Los factores monitoreados incluyen un aumento de la latencia o una actividad de pista en curso. Las alertas se pueden ver a través de Todas las alertas activas página que le indica una lista de todas las alertas actuales, incluida la causa de la alerta y cuánto tiempo ha estado activa.
Como solución de monitoreo de Apache Cassandra, Servidor SolarWinds & Monitor de aplicaciones es un excelente producto debido a su sistema de alertas y su tablero versátil. Servidor SolarWinds & Monitor de aplicaciones comienza en $ 2,995 (£ 2,397). Puedes descargar un Prueba gratuita de 30 días.
Servidor SolarWinds & Monitor de aplicación: descargue una prueba GRATUITA de 30 días
2. Administrador de aplicaciones ManageEngine
Administrador de aplicaciones ManageEngine es una herramienta de monitoreo de aplicaciones que es compatible con Apache Cassandra y MongoDB. Métricas de rendimiento con las que puede monitorear Administrador de aplicaciones ManageEngine incluir uso de CPU, desempeño operacional, latencia, tareas pendientes, y utilización de memoria. El tablero de instrumentos ha sido diseñado específicamente para ayudarlo a monitorear clústeres y desglosa el estado de salud de los clústeres individuales en un formato de lista.
Más allá del tablero, hay muchos gráficos de rendimiento diferentes que muestran cómo se desempeña Cassandra. Hay gráficos para utilización de memoria, uso de CPU, y estadísticas de almacenamiento. Por ejemplo, el gráfico de utilización de memoria muestra cómo memoria usada, memoria libre, y memoria total ha cambiado con el tiempo.
Hay tres versiones de Administrador de aplicaciones ManageEngine: Gratis, Profesional y Empresa. La versión gratuita admite hasta cinco aplicaciones o servidores de forma gratuita. La versión profesional comienza en 25 monitores por $ 945 (£ 756) hasta 250 monitores por $ 7,195 (£ 5,759).
La versión Enterprise cuesta $ 9,595 (£ 7,680) para 250 monitores hasta $ 83,995 (£ 67,238) para 5000 monitores. Puede agregar monitores adicionales de hasta 10,000 monitores en total. Puede descargar la versión de prueba gratuita de 30 días.
3. Dynatrace
Dynatrace es una herramienta de monitoreo de rendimiento de aplicaciones que puede monitorear Apache Cassandra. Dynatrace detecta automáticamente las bases de datos de Cassandra en menos de cinco minutos, para que pueda comenzar a monitorear su rendimiento. Las métricas de rendimiento que puede monitorear incluyen UPC, conectividad, tiempo de recolección de basura, suspensión, y retransmisiones. Sobre el Más detalles pestaña, puede comenzar a buscar estadísticas más profundas como uso del disco, Cache, Consejos, Carga, Piscinas de hilos, y Memoria gestionada de Java.
El análisis de causa raíz es uno de Dynatrace’s características más fuertes. Dynatrace será capaz de resaltar la causa raíz de los problemas de rendimiento en nodos individuales. Automatizar el análisis de causa raíz le permite responder a los problemas del servidor mucho más rápido al tener toda la información necesaria a mano para dar una respuesta informada.
Si necesita una herramienta de monitoreo Cassandra que sea fácil de configurar y una visibilidad que se extienda hasta el nivel del nodo, entonces Dynatrace es una herramienta que definitivamente deberías considerar. Si quieres saber el precio de Dynatrace deberás contactar directamente con la empresa. También hay una prueba gratuita de 15 días..
4. AppDynamics
AppDynamics es otra herramienta de administración de aplicaciones líder que puede monitorear las bases de datos de Cassandra. Con AppDynamics, Puede ver los detalles de las transacciones comerciales. El producto descubre automáticamente las bases de datos Apache Cassandra y los agrega a su entorno de monitoreo.
Hay muchas métricas diferentes que puede monitorear con AppDynamics. Por ejemplo, al monitorear las comunicaciones de back-end de Cassandra, puede capturar datos en tiempo promedio de respuesta, errores por minuto, y llamadas por minuto. Esta información le brinda una descripción general del rendimiento del servicio..
Hay tres versiones de AppDynamics disponible para comprar; APM Pro, APM avanzado, y APM Peak. APM Pro incluye monitoreo de transacciones comerciales como un paquete básico, pero necesita APM Advanced para hacer uso de la visibilidad del servidor y la visibilidad de la red también.
APM Peak es el paquete premium que incluye monitoreo del desempeño comercial, análisis de transacciones y viajes de negocios. Para ver el precio de estos paquetes, deberá ponerse en contacto con el equipo de ventas. Puede descargar la prueba gratuita de 15 días.
5. SignalFx
SignalFx es un producto de monitoreo en la nube diseñado para monitorear infraestructura como Cassandra. SignalFX usos coleccionar y JMX para recopilar datos de rendimiento de Cassandra. Las métricas que puede monitorear con esta herramienta incluyen latencia, solicitudes de rendimiento, errores, actividad de compactación, y sugerencia de actividad. Todos estos datos se pueden ver a través de paneles de monitoreo.
Tú también puedes configurar reglas de alerta para determinar qué actividad activará una alerta. Las alertas se clasifican como Crítico, Mayor, Menor, Advertencia, y Informacion. Las reglas de alerta se pueden gestionar en el Alertas ver dónde configura el Nombre de regla y fuente, DetectarNombre, y Duración. También existe la opción de usar análisis en tiempo real para detectar tendencias de uso importantes (que podrían indicar otros problemas de rendimiento).
SignalFx está disponible en dos versiones; Monitoreo de infraestructura SignalFx y SignalFx Microservices APM. El monitoreo de la infraestructura SignalFx cuesta entre $ 15 (£ 12) a $ 25 (£ 20) por host por mes. SignalFx Microservices APM varía de $ 45 (£ 36) a $ 65 (£ 52) por host por mes. Una prueba gratis está disponible.
6. Instaclustr
Instaclustr es una plataforma de monitoreo de red que tiene un API de monitoreo de Cassandra. La API de monitoreo de Cassandra monitorea utilización de disco, Utilización de la CPU, lee y escribe, tareas de latencia, compactaciones pendientes, estadísticas de tareas, células vivas y lápidas por lectura. Cada métrica se actualiza cada 20 segundos, por lo que toda la información que ve está actualizada. Para una perspectiva aérea, el Resumen de clúster la vista le brinda suficiente información para determinar el estado de un clúster.
La visualización incluida con Instaclustr le ayuda a monitorear los cambios en las métricas a lo largo del tiempo. Por ejemplo, puedes ver un gráfico que muestra las fluctuaciones en “Leer latencia” con el tiempo. Estos gráficos facilitan la identificación de tendencias que podría perderse si usa el panel de control.
Hay cuatro versiones de Instaclustr disponible para comprar: Desarrollador – Starter, Desarrollador – Profesional, Producción, y Empresa. Desarrollador: Starter cuesta $ 20 (£ 16) por nodo por mes con una capacidad de almacenamiento de 5GB y 2000 MB de memoria. La versión profesional cuesta $ 79 (£ 63) por nodo por mes para 30GB de almacenamiento y 3750-4000 MB de memoria.
La versión de producción comienza en $ 250 (£ 200) por 250-3200 GB de almacenamiento y 8000-122000 MB de memoria. La versión Enterprise comienza en $ 2,500 (£ 2,000) y está dirigida a compañías que buscan monitorear más de 30 nodos. Puedes descargar la versión de prueba gratuita.
7. Instana
Instana es una herramienta de monitoreo de rendimiento de aplicaciones con una gama de soporte para Cassandra. Una vez que Instana se implemente, lo hará detectar automáticamente Cassandra. Las funciones de detección automática lo ayudan a configurarlo rápidamente sin tener que administrar muchas configuraciones manuales. En cuanto a la visibilidad, el software muestra hasta métricas de nivel de nodo como Peticiones, Latencias de lectura / escritura del cliente y solicitudes pendientes. También hay métricas a nivel de clúster que le muestran detalles del espacio de teclas, factores de replicación, y tamaños de disco.
También puede controlar la salud de Cassandra a través de Gráfico Dinámico. El gráfico dinámico muestra eventos de infraestructura junto con una línea de tiempo para que pueda ver cómo cambia el rendimiento con el tiempo. Tener esta información frente a usted le brinda una perspectiva clara de las tendencias de desempeño que afectan el servicio..
Hay dos versiones de Instana disponible para comprar: Monitoreo de infraestructura y Gestión del rendimiento de aplicaciones. El monitoreo de infraestructura cuesta $ 11 (£ 8) por host por mes con usuarios ilimitados y más de 100 sensores. El paquete Application Performance Management cuesta $ 75 (£ 60) por host, por mes e incluye monitoreo de infraestructura, monitoreo de usuario final y análisis. Puedes descargar la versión de prueba gratuita.
¿Qué herramienta debo usar para monitorear Apache Cassandra??
Si actualmente está usando Apache Cassandra para administrar sus bases de datos, entonces una solución de monitoreo es esencial. Una buena herramienta de monitoreo de infraestructura ayudará a asegurar que su base de datos funcione. Herramientas como Servidor SolarWinds & Monitor de aplicaciones y Dynatrace son bien conocidos por proporcionar una visibilidad profunda de la infraestructura física y virtual.
En términos de configuración y profundidad., Dynatrace es uno de los mejores en esta lista (¡particularmente por su capacidad de detectar a Cassandra automáticamente!). Sin embargo, si desea más del enfoque de monitoreo basado en el tablero, Servidor SolarWinds & Monitor de aplicaciones es la mejor elección.
para monitorear clústeres y proporciona una vista general de la salud del clúster y la disponibilidad de los nodos. También puede configurar alertas personalizadas para recibir notificaciones cuando se detecten problemas. Administrador de aplicaciones ManageEngine es una buena opción para aquellos que buscan una herramienta de monitoreo de aplicaciones que también sea compatible con Apache Cassandra. El precio comienza en $ 945 (£ 756) por año. 3. Dynatrace Dynatrace es una herramienta de monitoreo de aplicaciones que puede detectar automáticamente las bases de datos de Apache Cassandra. La herramienta proporciona una vista detallada de la salud y el rendimiento de la base de datos, incluidas las consultas lentas y los cuellos de botella. Dynatrace también puede proporcionar información sobre la utilización de recursos y la capacidad de la base de datos. La herramienta es fácil de usar y proporciona una vista general de la salud del clúster y la disponibilidad de los nodos. Dynatrace es una buena opción para aquellos que buscan una herramienta de monitoreo de aplicaciones que pueda detectar automáticamente las bases de datos de Apache Cassandra. El precio comienza en $ 69 (£ 55) por mes. 4. AppDynamics AppDynamics es otra herramienta de monitoreo de aplicaciones que puede detectar automáticamente las bases de datos de Apache Cassandra. La herramienta proporciona una vista detallada de la salud y el rendimiento de la base de datos, incluidas las consultas lentas y los cuellos de botella. AppDynamics también puede proporcionar información sobre la utilización de recursos y la capacidad de la base de datos. La herramienta es fácil de usar y proporciona una vista general de la salud del clúster y la disponibilidad de los nodos. AppDynamics es una buena opción para aquellos que buscan una herramienta de monitoreo de aplicaciones que pueda detectar automáticamente las bases de datos de Apache Cassandra. El precio comienza en $ 3,600 (£ 2,880) por año. 5. SignalFx SignalFx es una herramienta de monitoreo de aplicaciones basada en la nube que puede detectar automáticamente las bases de datos de Apache Cassandra. La herramienta proporciona una vista det