Format de journal Goaccess

Quelqu’un a-t-il un format de fichier journal pour l’analyseur de fichiers journaux goaccess qui fonctionne pour les journaux nginx produits par l’installation docker de Discourse ? J’ai du mal à l’écrire.

1 « J'aime »

Eh bien, pour répondre à ma propre question…

Le format du fichier journal dans le conteneur Docker est :

log_format log_discourse ‘[$time_local] "$http_host" $remote_addr "$request" "$http_user_agent" "$sent_http_x_discourse_route" $status $bytes_sent "$http_referer" $upstream_response_time $request_time "$upstream_http_x_discourse_username" "$upstream_http_x_discourse_trackview" "$upstream_http_x_queue_time" "$upstream_http_x_redis_calls" "$upstream_http_x_redis_time" "$upstream_http_x_sql_calls" "$upstream_http_x_sql_time"’;

Il existe un script utilitaire qui peut analyser cela et produire le format de fichier journal .goaccess sur GitHub :

Voici la sortie :

time-format %T
date-format %d/%b/%Y
log_format [%d:%t %^] "%v" %h "%r" "%u" "%^" %s %b "%R" %^ %T "%^" "%^" "%^" "%^" "%^" "%^" "%^"

Assez difficile de l’écrire soi-même. Je pensais que cela pourrait être utile à d’autres à l’avenir.

Le programme goaccess est un très bon analyseur de fichiers journaux web.

GoAccess - Analyseur Visuel des Journaux Web

2 « J'aime »