Plugin Nginx

O Nginx é um servidor HTTP e um proxy inverso de alto desempenho, de código aberto e gratuito, bem como um servidor proxy IMAP/POP3. Para mais informações, visite nginx.org.

Esta funcionalidade só está disponível para agentes executados no Linux. Não está disponível no Windows.

Descoberta

Mesmo que o plug-in do Nginx não esteja configurado, o Cloud Monitoring vai descobrir os serviços do Nginx em execução no seu projeto da Cloud Platform através do seguinte:

  • A pesquisar nomes de instâncias para nginx
  • Verificar se existem portas abertas para 80 ou 443 através de regras de firewall

Para ver as métricas do Nginx, faça o seguinte:

  1. Na Google Cloud consola, aceda à página  Painéis de controlo:

    Aceda a Painéis de controlo

    Se usar a barra de pesquisa para encontrar esta página, selecione o resultado cujo subtítulo é Monitorização.

  2. Selecione o painel de controlo do Nginx na lista.

Configurar a monitorização para monitorizar o Nginx

Depois de instalar o agente de monitorização, use as seguintes instruções para configurar o plugin do Nginx nas suas instâncias.

Pré-requisitos

O plugin Nginx requer que ative o controlador de informações de estado no Nginx. Pode fazê-lo transferindo o ficheiro status.conf do repositório de configuração do GitHub e colocando-o no diretório de configuração do Nginx (normalmente /etc/nginx/conf.d/):

(cd /etc/nginx/conf.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/nginx/conf.d/status.conf)

Em alternativa, pode anexar o conteúdo de status.conf ao ficheiro nginx.conf, normalmente localizado num dos seguintes diretórios na instância de VM: /etc/nginx, /usr/local/nginx/conf ou /usr/local/etc/nginx.

Atualize a configuração do Nginx executando o seguinte comando:

sudo service nginx reload

Ativar o plug-in de monitorização do Nginx

Na instância da VM, transfira o ficheiro nginx.conf do repositório de configuração do GitHub e coloque-o no diretório /etc/stackdriver/collectd.d/:

(cd /etc/stackdriver/collectd.d/ && sudo curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/nginx.conf)

Depois de adicionar o ficheiro de configuração, reinicie o agente de monitorização executando o seguinte comando:

sudo service stackdriver-agent restart

Para mais informações sobre o plugin collectd nginx, consulte o artigo Plugin:nginx.

O que é monitorizado

A lista completa de métricas que o plug-in Nginx monitoriza encontra-se em Métricas do agente: nginx.