Todos os produtos
Search
Central de documentação

Elasticsearch:Use Uptime to monitor Alibaba Cloud Elasticsearch clusters in real time

Última atualização: Jun 27, 2026

O Heartbeat verifica periodicamente endpoints de rede via HTTP/HTTPS, TCP e ICMP e envia os resultados ao Elasticsearch. O aplicativo Kibana Uptime lê esses dados para exibir disponibilidade e tempo de resposta em tempo real, alertando sobre problemas antes que afetem os usuários.

Este tópico descreve como implantar um shipper Heartbeat em uma instância do Elastic Compute Service (ECS) e visualizar a integridade do cluster Elasticsearch na página Uptime.

Como funciona

Um shipper Heartbeat executa sondagens agendadas em um serviço de destino, envia os resultados ao Elasticsearch e disponibiliza os dados no Kibana Uptime.

Há dois padrões de implantação compatíveis:

  • Shipper único: uma instância do Heartbeat monitora um serviço a partir de um único local.

    Single Heartbeat shipper deployment

  • Múltiplos shippers: duas instâncias do Heartbeat monitoram o mesmo serviço a partir de locais diferentes. Se um shipper ficar indisponível, o outro ainda poderá detectar e ajudar a isolar a falha.

    Multiple Heartbeat shippers deployment

Para mais detalhes, consulte Arquitetura de implantação.

Nota

O Kibana também oferece o recurso Alerting and Actions (disponível no Kibana V7.7 e posteriores) como alternativa para configurar monitoramento e alertas. Para obter detalhes, consulte Alerting and Actions.

Pré-requisitos

Antes de começar, verifique se você tem:

Crie um shipper Heartbeat

  1. Faça login no console do Alibaba Cloud Elasticsearch.

  2. No painel de navegação à esquerda, clique em Beats Data Shippers.

  3. Na seção Create Shipper, clique em Heartbeat.

  4. Configure o shipper. Para etapas gerais de configuração, consulte Coletar os logs de uma instância ECS e Preparar um arquivo de configuração YML para um shipper.

    Na aba heartbeat.yml, defina os parâmetros heartbeat.monitors. O exemplo a seguir monitora um cluster Elasticsearch via HTTP:

    Heartbeat YML configuration

    Parâmetro

    Descrição

    type

    Protocolo do monitor. Defina como http neste exemplo. Monitores HTTP/HTTPS rastreiam códigos de resposta, corpos de requisição e cabeçalhos. Monitores TCP rastreiam números de porta e strings. O protocolo ICMP também é compatível.

    urls

    Endpoints a serem sondados. Defina este valor como o endpoint interno do cluster Elasticsearch. É possível inserir múltiplas URLs.

    schedule

    Frequência da verificação. @every 10s executa uma sondagem a cada 10 segundos.

  5. Clique em Next.

  6. Na lista de instâncias ECS, selecione aquela em que deseja instalar o shipper.

  7. Clique em Start.

Verifique se o shipper está em execução

Após iniciar o shipper, confirme sua integridade:

  1. Na lista de shippers, localize o shipper Heartbeat e clique em View Instances na coluna Actions.

  2. Verifique se o estado do shipper é Enabled e se o estado da instalação é Normal Heartbeat.

Se algum status não estiver conforme o esperado, verifique se a instância ECS alcança o endpoint do cluster Elasticsearch e se o Docker está em execução correta na instância.

Visualize resultados de monitoramento no Kibana Uptime

  1. Faça login no console do Kibana correspondente ao cluster Elasticsearch definido como Output durante a criação do shipper Heartbeat. Consulte Fazer login no console do Kibana.

  2. No painel de navegação à esquerda, clique em Uptime.

    Uptime monitoring page

    A página Uptime exibe o status atual dos endpoints monitorados:

    Cor

    Significado

    Vermelho

    O cluster Elasticsearch apresenta estado anormal. Verifique o status de comunicação do shipper Heartbeat ou a integridade do cluster.

    Azul

    O cluster Elasticsearch opera normalmente.