Supervisión del rendimiento y resolución de problemas basados ​​en la nube para aplicaciones basadas en PHP y Nginx

¿Cómo supervisa actualmente sus aplicaciones Nginx y PHP?

Reunirse - Nginx Amplificar

nginx-amplificar

Una solución de monitoreo basada en SaaS para código abierto de Nginx, MÁS, Aplicación PHP-FPM y componentes del sistema operativo subyacente. Amplify está alojado en AWSy se comunica a través de un agente a través de TLS. El agente está disponible para todo el sistema operativo principal.

  • RHEL
  • CentOS
  • Ubuntu
  • debian
  • Amazon Linux
  • Fedora
  • FreeBSD

How does it work?

Debe instalar el agente en el servidor donde se ejecuta la aplicación Nginx y PHP. El agente es liviano y una vez instalado, comenzará a enviar los registros necesarios y los datos de monitoreo a los servidores de Amplify. En unos minutos, las métricas están disponibles en el panel de Nginx Amplify.

Suena fácil.

Monitoring Metrics

Amplify monitorea algunas métricas útiles. Estoy probando en mi Servidor de WordPress que se ejecuta en Ubuntu, Nginx, PHP-FPM, MariaDB y podría ver lo siguiente.

Bajo Nginx, algunos de los importantes están siguiendo.

  • Número de conexiones y solicitudes actuales
  • Uso de CPU y memoria
  • Nginx y upstream tardan en responder
  • Solicitudes divididas por protocolo
  • Recuento de solicitudes de error: 40x, 50x
  • Recuento de trabajadores y descriptores de archivos
  • Tráfico servido por bytes

Y mucho más. Todas las métricas se muestran en gráficos fáciles de entender y se pueden filtrar por la línea de tiempo.

nginx-amplificar-métricas

Bajo PHP-FPM, notará lo siguiente.

  • Proceso actual por activo, inactivo y total
  • Cola de conexión
  • Solicitudes lentas
  • Proceso máximo

nginx-amplificar-php

Bajo sistema, muchas métricas de SO / servidor.

  • Utilización de CPU, disco, intercambio y memoria
  • Tráfico de red
  • E / S / IOPS de disco
  • Latencia de disco
  • Carga media

Nginx-amplificar-sistema

Genial para la supervisión del rendimiento y la resolución de problemas. ¿No es así?

Amplify tiene un tablero que le permite agregar las métricas que le interesan. Puede crear un tablero y agregarlas manualmente o empujar las métricas desde el gráfico.

Alerting

El sistema de monitoreo sin alertas está incompleto. Amplify tiene las alertas cubiertas.

Puede elegir las métricas y el umbral para crear una alerta y recibir una notificación cuando se infrinja.

amplificar-alerta

Configurar alertas es sencillo.

How to Install Nginx Amplify?

Me encantó la función de Amplify y la instalación es fácil. Pude ponerlo en marcha en menos de 10 minutos. Como práctica recomendada, es posible que desee probar esto en entornos que no sean de producción para asegurarse de que todo funcione como se esperaba.

Desde su solución SaaS, debes crear una cuenta aquí.

  • Una vez creada la cuenta, inicie sesión en Amplify y se le indicarán las instrucciones de instalación del agente.

nginx-agent-installation-prompt

  • A continuación, se le pedirá que confirme la configuración. La configuración predeterminada ya debería contener esto, pero es mejor confirmar y ajustar si es necesario.

nginx-amplificar-configuración

  • Continúe para finalizar la instalación.

nginx-amplificar-métricas-adicionales

Deberá agregar alguna configuración adicional para monitorear más métricas. Encontrarás esos aquí.

Una vez que todo esté bien, notará las métricas en el panel de Amplify. Recomiendo encarecidamente realizar una copia de seguridad del archivo de configuración antes de modificarlo. Hay más por hacer y puedes consultar la documentación oficial para hacerse una idea.

Cuando inicie sesión en Amplify, será redirigido a RESUMEN pestaña que se ve a continuación.

nginx-amplificar-descripción general

¡Esto es genial! Puede ver la disponibilidad de la aplicación y las métricas esenciales de un vistazo.

En resumen

Amplify es fácil de configurar y es una solución de monitoreo SaaS Nginx perfecta para pequeñas empresas. Lo mejor de todo es que tiene un plan gratuito para que puedas intentar ver cómo funciona. Si necesita ayuda con Nginx, consulte esto curso online de Ray Viljoen.

Alternativamente, es posible que también desee probar IrAcceso - una utilidad de monitoreo de código abierto para Nginx y Apache.