open - Analizador de archivo de registro NGINX simple
log viewer online (5)
Estoy buscando una herramienta simple para analizar mis registros de NGINX en mi macbook. Quiero poder obtener algunas estadísticas básicas, incluido el acceso a bots, y también poder ordenar / filtrar los registros para descubrir qué sucedió justo antes de que el servidor fallara.
Ahora probé Splunk , es una herramienta bastante poderosa y también tienen una versión gratuita.
La gema request-log-analyzer ahora tiene soporte Nginx en la rama master y estoy buscando alguien para probarlo. http://github.com/wvanbergen/request-log-analyzer .
Me encontré con visitors . Está escrito en C y es bastante rápido.
Carece de la interfaz cool ncruses de goaccess. Solo muestra html. Hace el trabajo, sin embargo.
Editar: también puede generar informes de texto legibles por personas:
visitors access.log | less
Puede probar con GoAccess ; Consola de fuente libre y abierta basada. También puede generar un informe HTML.
Sugeriré usar logstash y Kibana con los siguientes patrones:
para access.log:
NGINXACCESS %{IPORHOST:clientip} - %{USERNAME:remote_user} /[%{HTTPDATE:time_local}/] %{QS:request} %{INT:status} %{INT:body_bytes_sent} %{QS:http_referer} %{QS:http_user_agent}
para error.log:
NGINXERROR (?<timestamp>%{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY}[- ]%{TIME}) /[%{LOGLEVEL:severity}/] %{POSINT:pid}#%{NUMBER}: %{GREEDYDATA:errormessage}(?:, client: (?<clientip>%{IP}|%{HOSTNAME}))(?:, server: %{IPORHOST:server})(?:, request: %{QS:request})?(?:, host: %{QS:host})?(?:, referrer: /"%{URI:referrer})?