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

Aunque el complemento Cassandra no esté configurado, Cloud Monitoring descubrirá los servicios de Cassandra que se ejecutan en tu proyecto de Cloud Platform de la siguiente manera:

  • Busca nombres de instancia para Cassandra.
  • Comprueba puertos abiertos a 9,160 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 Cassandra en tus instancias.

Requisitos previos

El complemento Cassandra requiere la versión 5.5.0-257 o posterior del agente de supervisión. Para actualizar el agente, ve a 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 de Cassandra 2.1.x y anteriores, y las versiones 2.2.x y posteriores.

En tu instancia de VM, descarga el archivo de configuración correspondiente 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/ && sudo 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/ && sudo 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, como raíz, edita el archivo y sigue las instrucciones para cambiar la configuración del puerto JMX.

Después de agregar el archivo de configuración, reinicia el agente de supervisión mediante la ejecución del siguiente comando:

sudo service stackdriver-agent restart

A fin de obtener más información sobre el complemento collectd GenericJMX que se usa para supervisar Cassandra, consulta Plugin:GenericJMX.

Qué se supervisa

La lista completa de métricas que supervisa el complemento Cassandra se encuentra en Métricas de agente: Cassandra y Métricas de agente: jvm.