Complemento HBase

HBase es una base de datos distribuida, no relacional y de código abierto. Para obtener más información, visita http://hbase.apache.org/.

Investigación

Incluso si el complemento HBase no está configurado, Monitoring descubre que los servicios de HBase se ejecutan en tu proyecto de Google Cloud si realizas lo siguiente:

  • Buscas nombres de instancia para hbase.
  • Compruebas puertos abiertos para 60201 a través de reglas de firewall.

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

Configura Monitoring para supervisar HBase

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento de HBase en tus instancias.

Requisitos

El complemento HBase 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 HBase

HBase se supervisa a través de JMX. Monitoring cuenta con configuraciones independientes para supervisar las versiones 0.98 y superiores de HBase, y las versiones 0.95 y anteriores. También es compatible con la supervisión de HBase 0.98 y posteriores que se ejecutan en una configuración independiente (todos los servicios en el mismo puerto).

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 HBase y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

0.98+

Descarga hbase-098.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/hbase-098.conf)
    

0.98+ independiente

Descarga hbase-098-standalone.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/hbase-098-standalone.conf)
    

<= 0.95

Descarga hbase-095.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/hbase-095.conf)
    

Si usas Thrift, consulta Habilita la supervisión de Thrift a continuación.

El archivo de configuración del complemento descargado supone que tu instancia principal de HBase está configurada para aceptar conexiones JMX en el puerto 10101 y que tu servidor regional de HBase en modo no independiente está configurado para aceptar conexiones JMX en el puerto 10102. Si configuraste HBase con diferentes puertos JMX, como raíz, edita el archivo y sigue las instrucciones para cambiar la configuración del puerto JMX.

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

sudo service stackdriver-agent restart
    

Para obtener más información sobre el complemento collectd GenericJMX que se usa a fin de supervisar HBase, consulta Plugin:GenericJMX.

Habilita la supervisión de Thrift

Thrift es un marco de trabajo de servicios en varios lenguajes que se usa comúnmente con HBase.

Si deseas controlar las métricas de Thrift, descarga hbase-thrift.conf en /opt/stackdriver/collectd/etc/collectd.d/ además de la configuración del complemento 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)
    

Qué se supervisa

Las listas completas de métricas que supervisa el complemento HBase están en Métricas de agente: hbase y Métricas de agente: jvm.