Plug-in HBase

O HBase é um banco de dados distribuído de código aberto e não relacional. Para mais informações, acesse http://hbase.apache.org/.

Essa funcionalidade está disponível apenas para agentes em execução no Linux. Ela não está disponível no Windows.

Descoberta

Mesmo que o plug-in HBase não esteja configurado, o Monitoring descobrirá os serviços dele em execução no seu projeto do Google Cloud ao fazer o seguinte:

  • Pesquisas com o termo hbase em nomes de instâncias
  • Verificação de portas abertas para 60201 usando regras de firewall

Os serviços descobertos são exibidos no menu Resources da página "Serviços do HBase". Depois que você instala o agente de monitoramento e configura o plug-in HBase em suas instâncias, o Monitoring preenche a página Serviços do HBase com o inventário e as métricas.

Como configurar o Monitoring para acompanhar o HBase

Depois que você instalar o agente de monitoramento, use as instruções a seguir para configurar o plug-in HBase nas instâncias.

Pré-requisitos

O plug-in HBase requer a versão 5.5.0-257 ou posterior do agente de monitoramento. Para atualizá-lo, consulte Atualizar o agente.

Ativar o plug-in de monitoramento do HBase

O HBase é monitorado via JMX (em inglês). O Monitoring tem configurações separadas para monitorar as versões 0.98 e superiores do HBase e as versões 0.95 e inferiores. Ele também é compatível com o monitoramento do HBase 0.98 e versões posteriores em execução em uma configuração autônoma, com todos os serviços na mesma porta.

Na instância de VM, faça o download do arquivo de configuração apropriado a partir do repositório de configuração do GitHub (em inglês) com base na versão do HBase e coloque-o no diretório /etc/stackdriver/collectd.d/:

Versão 0.98 ou posteriores

Faça o download do hbase-098.conf (em inglês) em /etc/stackdriver/collectd.d/:

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

Versão 0.98 autônoma ou posteriores

Faça o download de hbase-098-standalone.conf (em inglês) em /etc/stackdriver/collectd.d/:

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

Versão 0.95 ou anteriores

Faça o download de hbase-095.conf (em inglês) em /etc/stackdriver/collectd.d/:

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

Se você usa Thrift, consulte Ativar o monitoramento do Thrift a seguir.

O arquivo de configuração transferido por download referente ao plug-in supõe que o HBase master está configurado para aceitar conexões JMX na porta 10101 e que o HBase regionserver no modo não autônomo está configurado para aceitar conexões JMX na porta 10102. Se você configurou o HBase com portas JMX diferentes, com acesso root, edite o arquivo e siga as instruções para alterar as configurações da porta JMX.

Depois de adicionar os arquivos de configuração, reinicie o agente de monitoramento executando o seguinte comando:

sudo service stackdriver-agent restart

Para mais informações sobre o plug-in collectd GenericJMX usado para monitorar o HBase, consulte Plugin:GenericJMX (em inglês).

Como ativar o monitoramento do Thrift

O Thrift é um framework de serviços para várias linguagens normalmente usado com o HBase.

Se você quiser monitorar as métricas do Thrift, faça o download do hbase-thrift.conf (em inglês) em /etc/stackdriver/collectd.d/, além da configuração do plug-in HBase:

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

O que é monitorado?

As listas completas de métricas que o plug-in HBase monitora estão em Métricas do agente: hbase e Métricas do agente: jvm.