← Accueil des outils100 % côté client

Analyseur de logs d'accès Nginx & Apache (Métriques, codes d'état & GeoIP)

Analysez localement vos journaux d'accès bruts Nginx et Apache : distribution des codes d'état, URL les plus sollicitées, adresses IP clientes uniques, métriques de bande passante et filtrage par expressions régulières personnalisées.

Distribution des codes d'état HTTP

No data to display. Paste logs above or click 'Load Sample'.

Top 10 des URL les plus demandées

No requests found matching criteria.

Localiser les adresses IP clientes

No IP data recorded.

Total des requêtes traitées
0 B

Aggregated payload transfer volume

Adresses IP clientes uniques
0

Distinct client host addresses

Bande passante totale transférée
0.0%

Client and server error ratio

Référence technique et guide d'architecture

Analyseur de logs d'accès Nginx & Apache (Métriques, codes d'état & GeoIP) — Guide de référence

Analysez localement vos journaux d'accès bruts Nginx et Apache : distribution des codes d'état, URL les plus sollicitées, adresses IP clientes uniques, métriques de bande passante et filtrage par expressions régulières personnalisées.

Paramètres clés et contrôles

logFormatstring

Format structurel attendu des logs, tel que le format 'combined' de Nginx, 'common' d'Apache, ou une directive log_format personnalisée avec des groupes de capture nommés.

customRegexstring

Expression régulière personnalisée optionnelle avec groupes de capture nommés (?P<ip>, ?P<status>, ?P<request>, ?P<bytes_sent>, ?P<request_time>) pour les lignes de log non standard.

filterStatusCodestring

Motif de filtrage pour isoler des classes ou codes de réponse HTTP précis, par exemple '5xx', '404', ou une liste délimitée par des virgules (ex. '401,403,500').

topLimitinteger

Nombre maximal d'éléments à agréger pour les classements (adresses IP uniques, endpoints lents et URI les plus fréquentes ; 10 par défaut).

enableGeoIpboolean

Si activé, résout les adresses IP clientes en informations de pays et d'ASN via une base de données MaxMind GeoLite2 intégrée ou fournie localement.

Conseils de pro et bonnes practices

Pièges courants et dépannage

L'analyseur échoue sur toutes les lignes ou ne retourne aucun résultat correspondant

Vérifiez si les logs ont été générés avec une directive log_format personnalisée modifiant le format combined par défaut (ex. ajout du referer, préfixe de virtual host ou horodatage ISO8601). Basculez le sélecteur sur regex personnalisée et alignez les groupes de capture nommés sur votre configuration serveur.

Les temps de réponse upstream affichent '-' ou provoquent des erreurs d'analyse numérique

Configurez le schéma d'analyse pour traiter le temps de réponse upstream comme un flottant optionnel nullable ; Nginx consigne un tiret ('-') dès qu'une requête ne sollicite pas de serveur d'origine upstream (ex. réponse servie depuis le cache, redirection ou fichier statique local).

La résolution GeoIP retourne 'Unknown' ou des plages d'adresses privées pour toutes les entrées

Assurez-vous que le module 'real_ip' de votre serveur web (ou mod_remoteip sur Apache) est activé afin de restaurer l'IP cliente réelle, et vérifiez que les logs ne contiennent pas exclusivement des adresses privées RFC 1918 issues de health checks ou de répartiteurs de charge locaux.

Foire aux questions (FAQ)

▼

▼

▼

▼

Outils et utilitaires connexes

Tous les outils →