O Elasticsearch é um servidor de pesquisa de código aberto, baseado na biblioteca de pesquisa Lucene. Ele é executado em uma máquina virtual Java, além de uma série de sistemas operacionais. Para mais informações, acesse http://elasticsearch.org.
Descoberta
O Monitoring não detecta automaticamente o Elasticsearch. Para monitorá-lo, configure o plug-in Elasticsearch para o agente de monitoramento.
Os serviços descobertos são exibidos na página Serviços do Elasticsearch do menu Recursos. Depois que você instala o agente de monitoramento e configura o plug-in Elasticsearch em suas instâncias, o Monitoring preenche a página Serviços do Elasticsearch com o inventário e as métricas.
Como configurar o Monitoring para acompanhar o Elasticsearch
Depois que você instalar o agente de monitoramento, use as instruções a seguir para configurar o plug-in Elasticsearch nas instâncias.
Pré-requisitos
O plug-in Elasticsearch requer a versão 5.5.0-315 ou posterior do agente de monitoramento. Para atualizá-lo, consulte Atualizar o agente.
Como ativar o plug-in de monitoramento do Elasticsearch
O Monitoring tem configurações separadas para monitorar versões 0.90.x ou anteriores e versões 1.0.x ou posteriores do Elasticsearch.
Na instância da VM, faça o download do arquivo de configuração apropriado no repositório de configurações do GitHub e coloque-o no diretório /opt/stackdriver/collectd/etc/collectd.d/
:
Elasticsearch 0.90.x e versões anteriores
Faça o download do elasticsearch.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/elasticsearch.conf)
Elasticsearch 1.0.x e versões posteriores
Faça o download do elasticsearch-1.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/elasticsearch-1.conf)
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 Elasticsearch monitora as seguintes métricas:
- Solicitações de pesquisa (contagem/s): quantas solicitações Fetch e Query chegaram por segundo no último intervalo.
- Tempo de pesquisa (ms/s): quantos milissegundos foram gastos em pesquisas Fetch e Query por segundo do último intervalo.
- Solicitações de recebimento (contagem/s): quantas solicitações Get/Exists/Missing apareceram por segundo no último intervalo.
- Tempo de recebimento (ms/s): quantos milissegundos foram gastos em solicitações Get/Exists/Missing por segundo do último intervalo.
- Solicitações de indexação (contagem/s): quantas solicitações Index e Delete ocorreram por segundo no último intervalo.
- Tempo de indexação (ms/s): quantos milissegundos foram gastos em solicitações Index e Delete por segundo do último intervalo.
- Tamanhos de cache (bytes): o tamanho dos caches de campo e filtro.
- Remoções de cache (contagem/s): quantas remoções de cache de campo e filtro ocorreram por segundo.
- Tamanho do armazenamento (bytes): o tamanho do índice Elasticsearch.
- Uso da rede (bytes/s): uso da rede de entrada e saída em bytes por segundo.
- Conexões de rede (contagem): quantas conexões de rede http e de nível de transporte estão abertas quando amostradas.
- Arquivos abertos (contagem): quantos descritores de arquivo foram abertos pelo processo Elasticsearch.
- Contagem de documentos (contagem): quantos documentos estão no ES, inclusive os excluídos.
Para ver detalhes, consulte Lista de métricas do agente: Elasticsearch.