Apache logokból stat készítése (oldalra lebontva) (apache kezdo... :) )

Üdv,

hm, rég volt, hogy ilyet kellett kreálnom.

A szitu, adott egy rakat apache log file rotálva, gz-vel *.35.*log néven egy könyvtárban.
Ebből a teljes log állományból kellene nekem valami "weben nézhető" statot kreálnom, lehetőleg úgy, hogy látszódjon hogy mondjuk az http://xyasd.hu/valaminagyon_fontos/ oldalt pl hányszor hit-elték ("nyitották" meg, stb)

awstatsot próbáltam, webalizer eléggé gyér, top20-100 cuccokat tol. Goaccess megvolt, de abból nem tudtam kinyerni konkrét URL-re való statot.

Egyéb ötlet valakinél? :) Lehet hogy n00b kérdés, de nagyon régen kellett ilyesmit csinálnom.

btw a logok standard apache logok, azaz tartalmaznak minden olyan infót amiből a fenti dolgok kinyerhetőek.

Válaszokat előre is köszi!

Hozzászólások

Az addig oké, csak nem jöttem rá hogy lehetne neki beadagolni a csillió* rotated log fájlt ami lehet .1 .2.gz * stb. :)

Ha más nincs kicsomagolom az összeset összefúzöm és arra futtatok egy awstatsot, de szerintem az 2024ig fog futni akkor ..

Szerkesztve: 2022. 11. 10., cs – 20:59

Told bele őket egy Prometheus-ba, onnan már gyorsan tudsz kérdezni.
Ha meg kell a pompa, akkor dobj még fel hozzá egy Grafana-t, és abban akár csicsás timeline-ba is rakhatod a hit-eket.

kb. 15p összerakni, + a node exporter
pl.:
https://www.robustperception.io/getting-metrics-from-apache-logs-using-…

prometheus ebből már csinálja is:
apache_http_response_codes_total{code="200",method="GET",path="/feed"} 1