¿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.
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.
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:
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.
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: