Monitoramento do Apache HBase

Logotipo do Apache HBase
Monitoramento e gerenciamento de desempenho do Apache HBase

O monitoramento do HBase é parte importante do monitoramento automatizado de aplicativos de microsserviços do Instana. Um banco de dados de software livre, distribuído e não relacional escrito em Java, o Apache HBase  (o link está localizado fora do site ibm.com) aproveita o Hadoop  (o link está localizado fora do site ibm.com) e o HDFS  (o link está localizado fora do site ibm.com) para fornecer o seguinte:

  • Escalabilidade linear e modular
  • Leituras e gravações estritamente consistentes
  • Sharding automático e configurável de tabelas
  • Suporte de failover automático entre servidores regionais
  • Classes base convenientes para dar suporte a trabalhos do Hadoop MapReduce com tabelas do Apache HBase
  • API Java fácil de usar para acesso do cliente
  • Bloqueio de cache e filtros BLOOM para consultas em tempo real
  • Predicado de consulta empurrado por meio de filtros do lado do servidor
  • Gateway Thrift e um serviço da Web REST compatível com XML, Protobuf e opções de codificação de dados binários
  • Compatibilidade com exportação de métricas por meio do subsistema de métricas Hadoop para arquivos ou via JMX
Configurando o monitoramento do Apache HBase do Instana

O monitoramento do Apache HBase faz parte da solução automatizada de monitoramento de desempenho de aplicativos do Instana. Quando o agente do Instana é implementado em uma infraestrutura que contém o Apache HBase, ele detecta automaticamente a tecnologia e se configura para monitorar o Apache HBase junto com seus dados de configuração e métricas de desempenho. Nenhuma definição ou configuração humana é necessária.

Monitoramento de desempenho e configuração do Apache HBase

Depois que o Instana implementar automaticamente seu monitoramento do Apache HBase, ela mapeará imediatamente a infraestrutura do Apache HBase. O agente do Instana envia todos os dados de volta para o nosso modelo de gráfico dinâmico, que armazena e contextualiza todos os dados de monitoramento coletados. Os dados de configuração típicos coletados são:

  • Sorvedouros
  • Fontes
  • Servidores regionais
  • Servidores de região morta
  • ID do cluster
  • Mestre ativo
  • Nome do servidor

Alguns exemplos de métricas coletadas são:

  • Servidor mestre
  • Estatísticas
  • Publicar
  • Captura instantânea

Uma lista completa está disponível na Documentação de monitoramento do Apache HBase do Instana.

Monitoramento do Apache HBase – Alertas de funcionamento integrados

O Instana rastreia os principais indicadores de desempenho do Apache HBase para inferir um estado de funcionamento sobre o HBase no contexto do ambiente monitorado. O gráfico dinâmico do Instana contém as informações contextuais necessárias para determinar a causa raiz dos problemas do HBase.

O Instana vem com várias regras de funcionamento predefinidas baseadas no conhecimento especializado e nas melhores práticas. Algumas dessas regras de funcionamento incorporadas são:

  • A diferença entre o número de armazenamentos e o número de arquivos armazenados é significativa
  • A taxa de acertos do cache de blocos do servidor regional é baixa
  • Aumento significativo na compactação ou no comprimento da fila de descarga

Se houver um problema com o funcionamento ou o desempenho do Apache HBase, a interface do usuário do Instana sinalizará o problema e alterará a cor do funcionamento da instância. Se o serviço for afetado, também será criado um incidente de serviço e será enviado um alerta. Os problemas de desempenho estão correlacionados a todas as mudanças do desenvolvedor para ajudar a determinar a causa raiz.

Compreensão do desempenho dos servidores regionais

Os servidores regionais fazem parte do caminho de leitura e gravação e, portanto, é importante entender seu funcionamento a qualquer momento. O Instana coleta automaticamente as seguintes métricas de monitoramento de desempenho do servidor regional do HBase:

  • Divisão
  • Compactação
  • Descarga
  • Arquivos armazenados
  • Bloqueio de cache
Compreensão das métricas de desempenho da JVM do Apache HBase

Como o Apache HBase é escrito em Java, uma compreensão completa da integridade do funcionamento do desempenho geral do sistema inclui o monitoramento da JVM, que também acontece automaticamente – e inclui regras de funcionamento incorporadas para detectar problemas com memória, cache e conflitos da JVM.

Instalação do monitoramento do HBase do Instana

Saiba mais sobre como começar a monitorar o HBase com o Instana. Você pode fazer login na sua conta ou iniciar uma avaliação.

Monitoramento do HBase Iniciar uma avaliação