Plug-in Cassandra

Cassandra é um sistema de banco de dados NoSQL escalonável e tolerante a falhas. Para mais informações, acesse http://cassandra.apache.org/.

Descoberta

Mesmo que o plug-in Cassandra não esteja configurado, o Stackdriver Monitoring descobrirá os serviços do Cassandra em execução no projeto do Cloud Platform por meio de:

  • pesquisas com o termo cassandra em nomes de instâncias;
  • verificação de portas abertas para 9160 usando regras de firewall.

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

Como configurar o Monitoring para acompanhar o Cassandra

Depois que você instalar o agente do Monitoring, use as instruções a seguir para configurar o plug-in Cassandra em suas instâncias. Para ver instruções sobre como fazer upgrade do monitoramento jmxtrans legado, acesse Como fazer upgrade a partir do jmxtrans.

Pré-requisitos

O plug-in Cassandra requer a versão 5.5.0-257 ou posterior do agente o Monitoring. Para atualizar o agente, acesse Como fazer upgrade do agente.

Como ativar o plug-in de monitoramento do Cassandra

O Cassandra é monitorado por JMX. O Monitoring tem configurações separadas para monitorar versões 2.1.x ou anteriores e versões 2.2.x ou posteriores do Cassandra.

Na instância da VM, faça o download do arquivo de configuração apropriado no repositório de configurações do GitHub de acordo com sua versão do Cassandra e coloque-o no diretório /opt/stackdriver/collectd/etc/collectd.d/:

2.2.x

Faça o download do cassandra-22.conf em /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 ou anterior

Faça o download do cassandra.conf em /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)

O arquivo de configuração do plug-in transferido por download interpreta que a instância do Cassandra está configurada para aceitar conexões JMX na porta 7199. Se você configurou o Cassandra com uma porta JMX diferente, como raiz, edite o arquivo e siga as instruções para alterar as configurações da porta JMX.

Depois de adicionar o arquivo de configuração, reinicie o agente de monitoramento. Basta executar o seguinte comando:

sudo service stackdriver-agent restart

Para saber mais informações sobre outras opções de configuração de plug-ins, acesse collectd.org.

O que é monitorado?

O plug-in Cassandra monitora as seguintes métricas:

  • Carga de armazenamento: a quantidade de dados armazenados em cada node do Cassandra.
  • Tarefas pendentes: o número de cenários de tarefas básicas que aguardam execução.
  • Tarefas ativas: o número de cenários de tarefas básicas atualmente em execução.
  • Tarefas bloqueadas: o número de cenários de tarefas básicas com execução bloqueada.
  • Tarefas internas pendentes: o número de cenários de tarefas internas que aguardam execução.
  • Tarefas internas ativas: o número de cenários de tarefas internas atualmente em execução.

O Monitoring também acompanha as seguintes métricas básicas do JVM:

  • threads do JVM ativos
  • uso de memória da pilha do JVM
  • uso de memória sem pilha do JVM
  • descritores de arquivo aberto do JVM
  • contagem de coleta de lixo do JVM

Para mais detalhes, acesse a lista de métricas do agente: Cassandra e a lista de métricas do agente: JVM.

Como fazer upgrade a partir do jmxtrans

Se você estiver executando uma VM com o monitoramento do jmxtrans legado, faça o upgrade de todos os plug-ins baseados em Java, ou seja, Cassandra, HBase, Kafka ou Tomcat. Depois de fazer upgrade desses plug-ins e reiniciar o serviço stackdriver-agent, é possível finalizar o processo jmxtrans. Assim, será possível desinstalar jmxtrans removendo a árvore /mnt/jmxtrans e o script /etc/init.d/jmxtrans, se ele estiver presente.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Stackdriver Monitoring
Precisa de ajuda? Acesse nossa página de suporte.