source open online log error nginx analytics

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.



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})?