F5 NGINX PLUS

F5 NGINX Plus: supervisión de actividad en vivo

¿Se ha visto en la necesidad de saber qué ocurre en un momento preciso en su servidor NGINX Plus? ¿Sospecha de un ataque DDoS o le informan los usuarios sobre errores desde el sitio web? NGINX Plus incluye una interfaz de supervisión de actividad en tiempo real que proporciona métricas clave de la carga y el rendimiento. Con el uso de una interfaz JSON RESTful simple, es muy fácil conectar estas estadísticas a paneles en directo y a herramientas de supervisión de terceros.

El panel de NGINX Plus proporciona información crítica sobre el rendimiento de las aplicaciones
El panel de NGINX Plus proporciona información crítica sobre el rendimiento de las aplicaciones

La API de NGINX Plus genera los datos de supervisión de actividad en vivo. Puede configurar dicha supervisión de la siguiente forma:

server {
    listen 8080;

    location /api {
        api write=on;
        # directivas que limitan el acceso a la API
    }

    location = /dashboard.html {
        root   /usr/share/nginx/html;
    }

    # Solicitudes de redireccionamiento realizadas al panel previo de API NGINX Plus
    location = /status.html {
        return 301 /dashboard.html;
    }
}

El parámetro write=on es necesario si quiere usar la API para reconfigurar grupos ascendentes o borrar el conjunto de estadísticas recopiladas. No es necesario para recuperar información de estado.

Se recomienda restringir el acceso a la ubicación de /api. En la Guía de gestión de NGINX Plus se describen esquemas de seguridad adecuados de forma más detallada.

Análisis detallado de la fuente JSON de supervisión de actividad en vivo

Cuando se accede a la API, NGINX Plus devuelve un documento con formato JSON que contiene las estadísticas actuales. Puede solicitar las estadísticas completas en /api/versión-api/, donde versión-api es el número de versión de la API de NGINX Plus. También puede desglosar para obtener subconjuntos de los datos o puntos de entrada únicos, en puntos de conexión de API específicos, incluidos:

  • /api/versión-api/nginx/: versión básica, tiempo de actividad e información de identificación
  • /api/versión-api/connections/: total de conexiones activas e inactivas
  • /api/versión-api/http/caches/: instrumentación para cada zona de caché denominada
  • /api/versión-api/http/server_zones/: recuento de solicitudes y respuestas para cadazona de estado HTTP
  • /api/versión-api/http/upstreams/: recuento de solicitudes y respuestas, tiempo de respuesta, situación de la comprobaciones de estado y estadísticas de tiempo de actividad por servidor en cada grupo ascendente HTTP
  • /api/versión-api/limit_conns/: estadísticas de limitación de velocidad que indican el número de conexiones aprobadas, rechazadas y retrasadas
  • /api/versión-api/limit_reqs/: estadísticas de limitación de velocidad que indican el número de solicitudes aprobadas, rechazadas y retrasadas
  • /api/versión-api/stream/upstreams/: recuento de solicitudes y respuestas, tiempo de respuesta, situación de la comprobaciones de estado y estadísticas de tiempo de actividad por servidor en cada grupo ascendente TCP/UDP
  • /api/versión-api/ssl/: estadísticas de SSL/TLS

Para obtener una lista de todos los puntos de conexión, consulte la documentación de referencia o la IU de Swagger en demo.nginx.com.

Supervisión externa

También puede exportar las métricas de NGINX Plus a las herramientas de supervisión externas de su elección. NGINX Plus se integra con conocidas herramientas de NGINX y de terceros, como estas:

Próximos pasos