Plug-in Cassandra

Cassandra est un système de gestion de base de données NoSQL évolutif et tolérant aux pannes. Pour plus d'informations, rendez-vous sur http://cassandra.apache.org/.

Détection

Même si le plug-in Cassandra n'est pas configuré, Cloud Monitoring découvre les services Cassandra exécutés dans votre projet Cloud Platform en :

  • recherchant cassandra parmi les noms d'instances ;
  • recherchant des ports ouverts sur 9160 via des règles de pare-feu.

Les services découverts sont affichés sur la page "Services Cassandra" du menu Ressources. Une fois que vous avez installé l'agent de surveillance et configuré le plug-in Cassandra sur vos instances, Monitoring remplit la page "Services Cassandra" avec un inventaire et des métriques.

Configurer Monitoring pour surveiller Cassandra

Une fois que vous avez installé l'agent de surveillance, configurez le plug-in Cassandra sur vos instances en respectant les instructions suivantes.

Prérequis

Le plug-in Cassandra nécessite la version 5.5.0-257 ou une version ultérieure de l'agent de surveillance. Pour mettre à niveau l'agent, consultez la section Mettre à niveau l'agent.

Activer le plug-in de surveillance Cassandra

Cassandra est surveillé via JMX. Monitoring comporte des configurations distinctes pour surveiller les versions de Cassandra 2.1.x et antérieures, ainsi que les versions 2.2.x et ultérieures.

Sur votre instance de VM, téléchargez le fichier de configuration adapté à votre version de Cassandra depuis le dépôt de configuration GitHub et placez-le dans le répertoire /opt/stackdriver/collectd/etc/collectd.d/ :

2.2.x

Téléchargez cassandra-22.conf dans le répertoire /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

Téléchargez cassandra.conf dans le répertoire /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)
    

Dans la version que vous venez de télécharger, le fichier de configuration du plug-in présuppose que votre instance Cassandra est configurée pour accepter les connexions JMX sur le port 7199. Si vous avez configuré Cassandra avec un autre port JMX, en tant qu'utilisateur racine, modifiez le fichier et suivez les instructions pour modifier les paramètres de port JMX.

Une fois que vous avez ajouté le fichier de configuration, redémarrez l'agent de surveillance en exécutant la commande suivante :

sudo service stackdriver-agent restart
    

Pour plus d'informations sur le plug-in GenericJMX collectd utilisé pour surveiller Cassandra, consultez la page Plugin:GenericJMX.

Métriques surveillées

La liste complète des métriques surveillées par le plug-in Cassandra est disponible dans les sections Métriques d'agent : cassandra et Métriques d'agent : jvm.