Todos os produtos
Search
Central de documentação

Elasticsearch:Usar o Metricbeat para coletar dados do sistema e do serviço Nginx

Última atualização: Jul 20, 2026

Use um shipper do Alibaba Cloud Metricbeat para coletar dados do sistema, como uso de CPU, memória, E/S de disco e estatísticas de E/S de rede, além de dados do serviço Nginx, e visualize os dados em gráficos.

Pré-requisitos

  • Uma instância do Alibaba Cloud Elasticsearch foi criada.

    Para mais informações, consulte Criar uma instância do Alibaba Cloud Elasticsearch.

    Nota

    A instância deve executar o Elasticsearch 6.0.x a 7.17.x. Recomenda-se a versão 7.10.0 para evitar problemas de compatibilidade.

  • A indexação automática está ativada na instância do Alibaba Cloud Elasticsearch.

    A indexação automática está desativada por padrão nas instâncias do Alibaba Cloud Elasticsearch. O Beats exige esse recurso. Se o Elasticsearch for a saída do shipper, você deve ativar a indexação automática. Para mais informações, consulte Acesso rápido e configuração.

  • Uma instância do ECS foi criada na mesma Virtual Private Cloud (VPC) que a instância do Alibaba Cloud Elasticsearch.

    Para mais informações, consulte Criar uma instância usando o assistente.

    Importante

    O Beats é compatível apenas com os seguintes sistemas operacionais: Alibaba Cloud Linux (Alinux), Red Hat e CentOS.

  • O Cloud Assistant e o serviço Docker estão instalados na instância de ECS de destino.

    Para mais informações, consulte Instalar o agente do Cloud Assistant e Implantar e usar o Docker.

Coletar dados do sistema com o Metricbeat

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

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

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

  4. Instale e configure o shipper.

    Para mais informações, consulte Coletar logs de serviço do ECS usando o Filebeat e Configuração de YML do Shipper. Na página de configuração, insira um Shipper Name como zl-metricbeat, selecione uma Version, defina Shipper Output como Elasticsearch, selecione a instância do Elasticsearch de destino e o protocolo e insira o username e a password.

    Nota
    • Selecione Enable Kibana Monitoring para monitorar o serviço Metricbeat no console do Kibana.

    • Selecione Enable Kibana Dashboard. O sistema gera automaticamente painéis no console do Kibana sem exigir configuração de YML adicional. Você deve ativar o acesso à rede privada do Kibana porque o Alibaba Cloud Kibana está configurado em uma VPC. Para mais informações, consulte Conectar-se a um cluster usando o Kibana.

    • O módulo do sistema está ativado por padrão. Não é necessário configurar o Shipper YML Configuration.

  5. Clique em Next.

  6. Selecione a instância do ECS onde você deseja instalar o shipper.

    Nota

    Se você estiver criando um shipper pela primeira vez, clique em Authorize Now e siga as instruções na tela para conceder ao serviço do Alibaba Cloud Elasticsearch acesso às suas instâncias do ECS.

  7. Inicie o shipper e verifique o status da instalação.

    1. Clique em Start.

      Após o início do shipper, uma caixa de diálogo Start Shipper é exibida.

    2. Clique em Back to Beats Shippers para retornar à página Beats Data Shippers. Na seção Manage Shippers, localize o shipper do Metricbeat que você iniciou.

    3. Aguarde até que o Shipper Status mude para Enabled. Em seguida, clique em View Instances na coluna Actions.

    4. Na página View Instances, verifique o status de Installed Shippers. Se o status for Normal Heartbeat, o shipper foi instalado com êxito.

  8. Visualize os resultados.

    1. Faça login no console do Kibana da instância de destino do Alibaba Cloud Elasticsearch.

      Para mais informações, consulte Fazer login no console do Kibana.

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

    3. Na lista Dashboard, clique em [Metricbeat System] Overview. Em seguida, clique no sistema Metricbeat correspondente para visualizar o painel de monitoramento.

      painel

Coletar dados do serviço Nginx com o Metricbeat

Pré-requisito: Ative o módulo stub_status para o serviço Nginx. O ngx_http_stub_status_module no Nginx coleta estatísticas de solicitação. Ative o stub_status no arquivo nginx.conf. Para mais informações sobre como modificar o arquivo nginx.conf, consulte Como alterar a porta de escuta de um serviço web, como Nginx ou Tomcat, em uma instância do ECS baseada em Linux?.

location /status {
           stub_status on;
           access_log off;
        }
Importante

Verifique se o server_status_path no arquivo metricbeat.yml corresponde ao caminho status no arquivo nginx.conf.

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

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

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

  4. Instale e configure o shipper.

    Para mais informações, consulte Coletar logs de serviço do ECS usando o Filebeat e Configuração de YML do Shipper.

    Adicione o conteúdo a seguir ao arquivo metricbeat.yml.

    metricbeat.modules:
    - module: nginx
      metricsets: ["stubstatus"]
      enabled: true
      period: 10s
      # Nginx hosts
      hosts: ["http://121.41.**.**"]
      # Path to server status. Default server-status
      server_status_path: "status"
    Nota
    • Selecione Enable Kibana Monitoring para monitorar o serviço Metricbeat no console do Kibana.

    • Selecione Enable Kibana Dashboard. O sistema gera automaticamente painéis no console do Kibana sem exigir configuração de YML adicional. Você deve ativar o acesso à rede privada do Kibana porque o Alibaba Cloud Kibana está configurado em uma VPC. Para mais informações, consulte Conectar-se a um cluster usando o Kibana.

  5. Clique em Next.

  6. Selecione a instância do ECS onde você deseja instalar o shipper.

    Nota

    Se você estiver criando um shipper pela primeira vez, clique em Authorize Now e siga as instruções na tela para conceder ao serviço do Alibaba Cloud Elasticsearch acesso às suas instâncias do ECS.

  7. Inicie o shipper e verifique o status da instalação.

    Para mais informações, consulte Coletar dados do sistema usando o Metricbeat.

  8. Visualize os resultados.

    1. Em um navegador da web, acesse <Nginx hosts>/status para abrir a página de monitoramento.

      A página de monitoramento exibe informações de status semelhantes às seguintes:

      Active connections: 3
      server accepts handled requests
       2257 2257 21394
      Reading: 0 Writing: 1 Waiting: 2
    2. Faça login no console do Kibana da instância de destino do Alibaba Cloud Elasticsearch.

      Para mais informações, consulte Fazer login no console do Kibana.

    3. No painel de navegação à esquerda, clique em Dashboard.

    4. Na lista Dashboard, clique em [Metricbeat Nginx] Overview para visualizar o painel de monitoramento do Nginx.

      painel de monitoramento do Nginx