Cassandra-Plug-in

Cassandra ist ein skalierbares und fehlertolerantes NoSQL-Datenbanksystem. Weitere Informationen finden Sie unter http://cassandra.apache.org/.

Erkennung

So erkennt Cloud Monitoring in Ihrem Cloud Platform-Projekt ausgeführte Cassandra-Dienste auch, wenn das Cassandra-Plug-in nicht konfiguriert ist:

  • Anhand der Angabe cassandra in Instanznamen
  • Anhand von Ports, die über Firewallregeln für 9160 geöffnet sind

Die erkannten Dienste werden auf der Seite mit den Cassandra-Diensten im Menü Ressourcen aufgeführt. Nachdem Sie den Monitoring-Agent installiert und das Cassandra-Plug-in auf Ihren Instanzen konfiguriert haben, füllt Monitoring die Seite mit den Cassandra-Diensten mit Inventar und Messwerten.

Monitoring für Cassandra konfigurieren

Folgen Sie nach der Installation des Monitoring-Agents dieser Anleitung, um das Cassandra-Plug-in auf Ihren Instanzen zu konfigurieren.

Vorbereitung

Für das Cassandra-Plug-in ist der Monitoring-Agent in Version 5.5.0-257 oder höher erforderlich. Informationen zur Aktualisierung des Agenten finden Sie unter Upgrade des Agenten.

Cassandra-Monitoring-Plug-in aktivieren

Cassandra wird über JMX beobachtet. Monitoring verwendet für das Monitoring der Cassandra-Versionen 2.1.x und niedriger und der Versionen 2.2.x und höher unterschiedliche Konfigurationen.

Laden Sie auf Ihrer VM-Instanz je nach vorhandener Cassandra-Version die entsprechende Konfigurationsdatei aus dem GitHub-Konfigurations-Repository herunter und speichern Sie diese im Verzeichnis /opt/stackdriver/collectd/etc/collectd.d/:

2.2.x

Laden Sie cassandra-22.conf herunter und speichern Sie die Datei im Verzeichnis /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 und niedriger

Laden Sie cassandra.conf herunter und speichern Sie die Datei im Verzeichnis /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)

Die heruntergeladene Plug-in-Konfigurationsdatei geht davon aus, dass Ihre Cassandra-Instanz JMX-Verbindungen über Port 7199 akzeptiert. Wenn Sie Cassandra mit einem anderen JMX-Port konfiguriert haben, bearbeiten Sie die Datei als Root und befolgen Sie die Anweisungen zum Ändern der JMX-Porteinstellungen.

Nachdem Sie die Konfigurationsdatei hinzugefügt haben, starten Sie den Monitoring-Agent mit dem folgenden Befehl neu:

sudo service stackdriver-agent restart

Weitere Informationen zum Plug-in collectd GenericJMX zum Monitoring von Cassandra finden Sie unter Plugin:GenericJMX.

Was wird überwacht

Die vollständigen Listen der Messwerte, die vom Cassandra-Plug-in beobachtet werden, finden Sie unter Agent-Messdaten: cassandra und Agent-Messdaten: jvm.