Monitoramento de desempenho baseado em nuvem e solução de problemas para aplicativos baseados em Nginx e PHP
Como você monitora atualmente seus aplicativos Nginx e PHP?
Encontrar – Nginx AmplifyName
Uma solução de monitoramento baseada em SaaS para código aberto Nginx, Mais , aplicativo PHP-FPM e componentes subjacentes do sistema operacional. Amplify está hospedado em AWS , e se comunica por meio do agente por TLS. O agente está disponível para todo o sistema operacional principal.
- RHEL
- CentOS
- ubuntu
- debian
- Amazon Linux
- Fedora
- FreeBSDGenericName
Como funciona?
Você precisa instalar o agente no servidor onde o aplicativo Nginx e PHP está sendo executado. O agente é leve e, uma vez instalado, começará a enviar os logs necessários e os dados de monitoramento para os servidores Amplify. Em alguns minutos, as métricas estão disponíveis no painel do Nginx Amplify.
Parece fácil.
Métricas de monitoramento
Existem algumas métricas úteis monitoradas pelo Amplify. estou testando no meu servidor WordPress que está rodando no Ubuntu, Nginx, PHP-FPM, MariaDB e pode ver o seguinte.
Sob Nginx alguns dos mais importantes estão a seguir.
- Número de conexões e solicitações atuais
- Uso de CPU e memória
- Nginx e upstream demoram para responder
- Solicitações divididas por protocolo
- Contagem de solicitação de erro – 40x, 50x
- Contagem de trabalhadores e descritores de arquivo
- Tráfego servido por bytes
E muito mais. Todas as métricas são exibidas em gráficos fáceis de entender e podem ser filtradas pela linha do tempo.
Sob PHP-FPM você notará o seguinte.
- Processo atual por ativo, ocioso e total
- Fila de conexão
- Solicitações lentas
- processo máximo
Sob sistema muitas métricas de sistema operacional/servidor.
- Utilização de CPU, disco, swap e memória
- Tráfego de rede
- Disco IO/IOPS
- Latência do disco
- Carga média
Muito legal para monitoramento de desempenho e solução de problemas. Não é?
O Amplify possui um painel que permite adicionar as métricas de seu interesse. Você pode criar um painel e adicioná-las manualmente ou enviar as métricas do gráfico.
Alerta
O sistema de monitoramento sem alerta está incompleto. Amplify tem alertas cobertos.
Você pode escolher as métricas e o limite para criar um alerta e ser notificado quando for violado.
Configurar alertas é simples.
Como instalar o Nginx Amplify?
Adorei o recurso do Amplify e a instalação é fácil. Consegui começar em menos de 10 minutos. Como prática recomendada, você pode tentar isso fora da produção para garantir que tudo esteja funcionando conforme o esperado.
Desde a sua solução SaaS, você precisa criar uma conta aqui .
- Depois de criar a conta, faça login no Amplify e você receberá as instruções de instalação do agente.
- Em seguida, você será solicitado a confirmar a configuração. A configuração padrão já deve conter isso, mas é melhor confirmar e ajustar, se necessário.
- Continue para concluir a instalação.
Você precisará adicionar algumas configurações adicionais para monitorar mais métricas. Você encontrará aqueles aqui .
Quando tudo estiver bem, você notará as métricas no painel do Amplify. Eu recomendaria fortemente fazer um backup do arquivo de configuração antes de modificar. Há mais a fazer, e você pode verificar o documentação oficial para ter uma ideia.
Ao fazer login no Amplify, você será redirecionado para Visão geral guia que se parece com abaixo.
Isso é ótimo! Você pode ver rapidamente a disponibilidade do aplicativo e as métricas essenciais.
Conclusão
O Amplify é fácil de configurar e uma solução de monitoramento SaaS Nginx perfeita para empresas de pequeno a grande porte. O melhor de tudo é que ele tem um plano gratuito para que você possa tentar ver como funciona. Se você precisar de ajuda no Nginx, confira este curso on-line por Ray Viljoen .
Alternativamente, você também pode querer experimentar GoAccess – um utilitário de monitoramento de código aberto para Nginx e Apache.