Witam,
muszę zrobić monitor serwera w node.js i teraz potrzebuje wyciągnąć np. takie dane jak która strona jest odwiedzana najczęściej, błędy (errory lub/ i warningi). Dodatkowo muszę zrobić sobie logi. Pytanie czy jest sens wyciąganie takich informacji z logów czy oddzielnie gdzieś zapisywać statystyki np. odwiedzin?
Jeszcze potrzebuje wiedzieć co dobrze było zawrzeć w tych logach. Czy przykładowo taki format logów mógłby być:
adres ip z którego przychodzi żądanie - czas - metoda - adres żądania - informacje z http - przeglądarka - ewentualnie inne dodatkowe rzeczy ?
Pytanie czy jest sens wyciąganie takich informacji z logów czy oddzielnie gdzieś zapisywać statystyki np. odwiedzin?
Tak naprawdę to.. jak Ci wygodniej. Statystyki będziesz miał już przeparsowane i w odpowiednim formacie, co będzie plusem, gdy logów nazbiera się parędziesiąt MB.
Jeszcze potrzebuje wiedzieć co dobrze było zawrzeć w tych logach.
Proponuję przejrzeć logi innych serwerów ;)
Nie pierwszy i nie ostatni wpadłeś na pomysł logowania requestów w node.js.
http://www.senchalabs.org/connect/middleware-logger.html
W przypadku frameworka express
włączenie logowania to kwestia włączenia powyższego middleware. Z tego pozostanie ci zrobienie statystyki najczęściej odwiedzanych stron.
To tylko projekt na zaliczenie, a kolesie mi mówił w sumie żeby tylko na logach się opierać. Dobra spróbuje coś wykombinować
Ktoś ma pomysł jak non-stop wysyłać logi do przeglądarki, strumienie, socket czy co?
Dobra temat można zamknąć.