Complemento Cassandra

Cassandra es un sistema de base de datos NoSQL escalable y tolerante a errores. Para obtener más información, consulta http://cassandra.apache.org/.

Investigación

Incluso si el complemento de Cassandra no está configurado, Monitoring descubre los servicios de Cassandra que se ejecutan en tu proyecto de Cloud Platform cuando realiza lo siguiente:

  • busca nombres de instancia para Cassandra
  • comprueba puertos abiertos a 9160 a través de reglas de firewall

Los servicios detectados se muestran en la página de Servicios de Cassandra en el menú Recursos. Después de instalar el agente de supervisión y configurar el complemento Cassandra en tus instancias, Monitoring propaga la página de Servicios Cassandra con inventarios y métricas.

Configura Monitoring para supervisar Cassandra

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento de Cassandra en tus instancias. Para obtener instrucciones sobre la supervisión heredada jmxtrans, consulta Actualiza desde jmxtrans a continuación.

Requisitos previos

El complemento Cassandra requiere la versión 5.5.0-257 o posterior del agente de supervisión. Para actualizar el agente, consulta Actualiza el agente.

Habilita el complemento de supervisión de Cassandra

Cassandra se supervisa mediante JMX. Monitoring tiene configuraciones separadas para la supervisión de las versiones 2.1.x de Cassandra y posteriores, y las versiones 2.2.x y posteriores.

En tu instancia de VM, descarga el archivo de configuración apropiado del Repositorio de configuración de GitHub según tu versión de Cassandra y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

2.2.x

Descarga cassandra-22.conf en /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/cassandra-22.conf)

<= 2.1.x

Descarga cassandra.conf en /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/cassandra.conf)

El archivo de configuración del complemento descargado supone que tu instancia de Cassandra está configurada para aceptar conexiones JMX en el puerto 7199. Si configuraste Cassandra con un puerto JMX diferente, edita el archivo y sigue las instrucciones para cambiar la configuración del puerto JMX.

Después de agregar el archivo de configuración, ejecuta el siguiente comando para reiniciar el agente de supervisión:

sudo service stackdriver-agent restart

Para obtener más información sobre otras opciones de configuración del complemento, consulta collectd.org.

Qué se supervisa

El complemento de Cassandra supervisa las siguientes métricas:

  • Carga de almacenamiento: Cantidad de datos almacenados en cada nodo de Cassandra
  • Tareas pendientes: Número de etapas de tareas básicas que esperan para ejecutarse
  • Tareas activas: Número de etapas de tareas básicas que se ejecutan actualmente
  • Tareas bloqueadas: Número de etapas de tareas básicas bloqueadas para ejecutarse
  • Tareas internas pendientes: Número de etapas de tareas internas que esperan para ejecutarse
  • Tareas internas activas: Número de etapas de tareas internas que se ejecutan actualmente

Monitoring también supervisa las siguientes métricas básicas de JVM:

  • Subprocesos activos de JVM
  • Uso de memoria de montón de JVM
  • Uso de memoria sin montón de JVM
  • Descriptores de archivos abiertos de JVM
  • Recuento de recolección de elementos no usados de JVM

Para obtener más información, consulta la Lista de métricas de agente: Cassandra y la Lista de métricas de agente: JVM.

Actualiza desde jmxtrans

Si actualmente ejecutas una VM con supervisión heredada jmxtrans, debes actualizar todos los complementos basados en Java, como Cassandra, HBase, Kafka o Tomcat. Una vez que hayas actualizado esos complementos y reiniciado el servicio stackdriver-agent, puedes cerrar el proceso jmxtrans. Luego puedes desinstalar jmxtrans si quitas el árbol /mnt/jmxtrans y la secuencia de comandos /etc/init.d/jmxtrans (si la secuencia de comandos está presente).

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Stackdriver Monitoring
Si necesitas ayuda, visita nuestra página de asistencia.