Plug-in HBase

HBase est une base de données Open Source, non relationnelle et distribuée. Pour plus d'informations, rendez-vous sur http://hbase.apache.org/.

Détection

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

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

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

Configurer Monitoring pour surveiller HBase

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

Prérequis

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

Activer le plug-in de surveillance HBase

HBase est surveillé via JMX. Monitoring comporte des configurations distinctes pour surveiller les versions de HBase 0.98 et ultérieures, et les versions 0.95 et antérieures. Il gère également la surveillance des versions de HBase 0.98 et ultérieures en cas d'exécution dans une configuration autonome (tous les services sur le même port).

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

Versions 0.98 et ultérieures

Téléchargez hbase-098.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/hbase-098.conf)

Versions 0.98 et ultérieures (configuration autonome)

Téléchargez hbase-098-standalone.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/hbase-098-standalone.conf)

Versions 0.95 et antérieures

Téléchargez hbase-095.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/hbase-095.conf)

Si vous utilisez Thrift, reportez-vous à la section Activer la surveillance Thrift ci-dessous.

Dans la version que vous venez de télécharger, le fichier de configuration du plug-in présuppose que le serveur HBase maître est configuré pour accepter les connexions JMX sur le port 10101 et que le serveur HBase RegionServer en mode non autonome est configuré pour accepter les connexions JMX sur le port 10102. Si vous avez configuré HBase avec d'autres ports JMX, en tant qu'utilisateur racine, modifiez le fichier et suivez les instructions pour modifier les paramètres de port JMX.

Après avoir ajouté les fichiers 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 HBase, consultez la section Plugin:GenericJMX.

Activer la surveillance Thrift

Thrift est un framework de services multilangages couramment utilisé avec HBase.

Si vous souhaitez surveiller les métriques Thrift, téléchargez hbase-thrift.conf dans le répertoire /opt/stackdriver/collectd/etc/collectd.d/ en plus de la configuration du plug-in HBase :

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

Métriques surveillées

La liste complète des métriques surveillées par le plug-in Kafka est disponible dans les listes Métriques de l'agent : hbase et Métriques de l'agent : jvm.