nginx, Apache, IIS Nowy
Łączyć Dzienniki serwera WWW do Excela, Arkuszy i AI
Twój dziennik dostępu jest już tabelą — zacznij go przeszukiwać. Nginx, Apache, Caddy i IIS zapisują każde żądanie na dysku w formacie, który jest stabilny od dziesięcioleci — a potem prawie nikt go nie przeszukuje. Skieruj strumienie zapytań do folderu dziennika, a te pliki staną się tabelami SQL: kody statusu, czasy odpowiedzi, adresy IP klientów, ścieżki, agenci użytkownika. Rotacje i .gz archiwa dołączone, bez spedytora drewna pośrodku.
Folder dziennika staje się tabelą, którą można grupować i łączyć.
Query Streams odczytuje pliki zapisane przez serwer WWW, przypina format i wyświetla kolumny z typem. Brak agenta na serwerze, brak potoku wysyłkowego, brak indeksu do utrzymania — a wiersz, którego parser nie może odczytać, jest przechowywany jako wiersz z uzasadnieniem, a nie po cichu usuwany.
dostęp.logNosiciel kijów golfowych
dostęp.log.2.gznginx
u_ex260909.logIISObsłużono rotacje, skompresowane archiwa i ponownie odczytane pliki
SELECT ścieżka,
liczyć(*) AS trafienia,
okrągły(średnia(czas trwania_sekund) * 1000) AS SM
Z zestaw_plików.zdarzenia
GDZIE status >= 500
GROUP BY ścieżka
ORDER BY trafienia DESCPołącz go z bazą danych swojej aplikacji w tym samym zapytaniu
Pliki, które Twój serwer już zapisuje, teraz w tabeli, na podstawie której możesz generować raporty
Cztery serwery, cztery formaty, brak konfiguracji
Każda karta zawiera nazwy plików, które Query Streams odczytuje z danego serwera, oraz miejsce ich przechowywania. Nie musisz zmieniać konfiguracji logowania, aby to działało — domyślnym formatem jest ten obsługiwany.
Obsługiwane dzienniki serwera WWW
4 formaty · 4 serwery
nginxDostęp i błąd
dostęp.logdomyślny format łączonybłąd.logpoziom, pid, połączenie i wiadomość- Zazwyczaj
/var/log/nginx - Dołącza; ponumerowane obroty następują
Serwer HTTP ApacheDostęp
dziennik_dostępuformaty łączone i wspólne- Jeden parser obejmuje Apache i nginx — format dostępu jest taki sam
/var/log/apache2, lubhttpdna RHEL- Dołącza; ponumerowane obroty następują
Nosiciel kijów golfowychCaddy 2 JSON
dostęp.logjeden obiekt JSON na żądanie- Nazwa serwera TLS, wersja i wznowienie sesji w zestawie
- Czas reakcji do mikrosekundy
- Toczy się do
access-<znacznik czasu>.log.gz; każdy członek przeczytał raz
Microsoft IISW3C rozszerzone
u_ex*.logRozszerzony format W3C- Ten
#Pola:nagłówek decyduje o kolumnach, więc Twój wybór pola jest przestrzegany C:\inetpub\logs\LogFiles\W3SVC<witryna>- Nowy plik z datą na dzień, bez zmiany nazwy
Nowe formaty dzienników serwera WWW i proxy są dodawane z każdą wersją Agenta. Ponieważ Agenty są na bieżąco aktualizowane, format dodany później pojawia się w Twoim konektorze bez ingerencji w serwer.
Dostęp do logów z każdej krawędzi, przeczytaj, gdzie lądują
Żądanie nie zawsze trafia dwa razy na ten sam kontynent. Twój brzeg znajduje się w jednym regionie, źródło w innym, a w biurze wciąż działa coś starszego. W każdej lokalizacji działa agent sieciowy, który odczytuje pliki dziennika w miejscu ich umieszczenia i nawiązuje połączenie z Query Streams. Z punktu widzenia zapory sieciowej jest to zwykłe połączenie wychodzące — nic do otwarcia, bez VPN do zbudowania i bez programu do przesyłania logów, który trzeba by było utrzymać.
.gz archiwa
wybiera numery
Trzy połączenia wychodzące, jedno miejsce do ich sprawdzania — bez portu przychodzącego, bez VPN, bez zmiany zapory sieciowej
Jeden agent na lokalizację
Agent obejmuje całą lokalizację, a nie pojedynczy plik dziennika, a w obrębie jednej lokalizacji drzewo folderów wielu hostów stanowi pojedynczy łącznik — każdy wiersz zawiera swój własny stronaBezpłatny poziom obejmuje jednego Agenta, a wyższe poziomy obejmują więcej.
1 region = 1 agent = wielu hostów
Nic do otwarcia
Agent nawiązuje jedno szyfrowane połączenie wychodzące, przez które przesyłane są zarówno żądania wychodzące, jak i powrotne. Bez portu przychodzącego, bez VPN, bez konieczności zmiany zapory sieciowej – i bez przekazywania logów do osób trzecich.
jedno połączenie, w obu kierunkach
Jedno zapytanie obejmujące wszystkie regiony
Każde źródło w zapytanie federacyjne Nazywa własnego agenta, więc jednym poleceniem można umieścić krawędź w jednym regionie obok źródła w innym lub połączyć dowolne z nich z bazą danych aplikacji. Dostępne w wersjach Business i Enterprise.
2 regiony → 1 zestaw wyników
Utrzymują się na bieżąco
Agenci aktualizują się sami, więc format dziennika dodany w późniejszej wersji dociera do każdego regionu bez własnego wdrożenia. To właśnie sprawia, że ściana powyżej jest punktem startowym, a nie stałą listą.
nowe formaty pojawiają się wraz z Agentem
Rotacja jest powodem, dla którego nie jest to zwykły import pliku CSV
Dzienniki internetowe nie stoją w miejscu. Są obracane, zmieniane są ich nazwy, kompresowane i tworzone na nowo pod Twoimi oczami. Prawidłowe zarządzanie nimi – bez przerw i bez podwójnego liczenia wierszy – to większość pracy.
Obroty numerowane
Klasyczne przetasowanie logrotacji: dzisiejszy plik zachowuje swoją nazwę, a wczorajszy jest przesuwany o numer w dół. Strumienie zapytań podążają za zawartością, a nie nazwą.
dostęp.log → dostęp.log.1 → dostęp.log.2.gz
Nieaktualne nazwy plików
IIS nigdy nie zmienia nazw – każdego dnia otwiera nowy plik z datą w nazwie. Stare pliki pozostają dokładnie takie same, więc są odczytywane raz i pozostawiane w spokoju.
u_ex260909.log · u_ex260910.log
Skompresowane archiwa
Obrócony dziennik zazwyczaj kończy się skompresowaniem gzip. Odczyty strumieni zapytań .gz członkowie na miejscu — nie musisz niczego najpierw dekompresować ani przenosić gdzie indziej.
dostęp-2026-09-08T03-00-00.000.log.gz
Nic nie liczyło się dwa razy
Każdy plik jest oznaczany odciskiem palca na podstawie pierwszych 4 KB, więc plik o zmienionej nazwie jest rozpoznawany jako ten sam plik. Przesuwające się okno duplikatów wychwytuje nakładanie się, gdy zapisujący odtwarza ogon.
4 KB prefiksu hash · okno 20 000 rekordów
Kolumny, które faktycznie otrzymujesz
Nie jest to kleks tekstu ze znacznikiem czasu. Każdy format jest analizowany w kolumnach, które można bezpośrednio filtrować, grupować i agregować.
Każdy rząd również niesie czas_wydarzenia oraz strona, dzięki czemu jedno zapytanie może obejmować kilka hostów i nigdy nie ma wątpliwości, z którego pliku pochodzi.
Gdzie mogą trafić dane dziennika serwera WWW
Pliki dziennika nie są ślepą uliczką. Podłącz folder raz, a to samo połączenie tylko do odczytu będzie dostępne dla każdej powierzchni obsługiwanej przez Query Streams — bez konieczności drugiej konfiguracji, drugiej kopii danych i bez różnicy w obsłudze ze strony łącznika bazy danych.
Rejestry serwera WWW w programie Excel
Microsoft Excel · Dodatek do programu Excel
Pobierz wyniki dziennika serwera internetowego na żywo bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — program Excel na komputerze stacjonarnym, program Excel Online, program Microsoft 365.
Jak działa ExcelRejestry serwera WWW w Arkuszach Google
Dodatek Arkuszy
Uruchom zapisany dziennik serwera WWW z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający z udostępnionego konta mogą je samodzielnie odświeżyć.
Jak działają Arkusze GoogleSerwer WWW rejestruje serwer MCP
Claude, klienci Cursor i MCP · Serwer MCP
Udziel asystentowi AI dostępu tylko do odczytu dziennika serwera WWW ze schematem potrzebnym do pisania prawidłowych instrukcji SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Jak działa MCPRejestruje serwer WWW w interfejsie API REST
Punkt końcowy HTTP
Opublikuj zapytanie do dziennika serwera WWW jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Jak działa REST APIRejestry serwera WWW w Airtable
Platforma automatyzacji
Synchronizuj wiersze dziennika serwera WWW z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Jak działa AirtableRejestry serwera WWW w Baserow
Platforma automatyzacji
Przekaż tabelę Baserow z dziennika serwera WWW przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Jak działa BaserowRejestry serwera WWW w SeaTable
Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych dziennika serwera WWW, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Jak działa SeaTableRejestry serwera WWW w Smartsheet
Platforma automatyzacji
Przesyłaj wyniki dziennika serwera WWW do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.
Jak działa SmartsheetLogi serwera WWW do Anvil
Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python dziennikiem serwera WWW przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Jak działa AnvilRejestry serwera WWW w usłudze Power BI
Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki dziennika serwera internetowego na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BISerwer WWW rejestruje alerty i raporty
Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytań do dziennika serwera WWW i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raportyCzego świadomie nie czytamy
Dziennik dostępu do produkcji zawiera więcej informacji, niż można by chcieć w tabeli raportowania. Format JSON Caddy rejestruje pełne mapy nagłówków żądań i odpowiedzi, które rutynowo zawierają pliki cookie sesji i tokeny nośnika. Profil Caddy wyklucza nagłówki żądania oraz nagłówki odpowiedzi Deklaracją — a nie filtrem, o którego włączeniu trzeba pamiętać, i nie po fakcie. Te pola nigdy nie są parsowane, więc nigdy nie trafiają do tabeli, eksportu ani arkusza kalkulacyjnego.
Reszta projektu opiera się na tej samej zasadzie. Agent łączy się z siecią wychodzącą i odczytuje pliki; nic nie jest instalowane na serwerze WWW, nic nie jest do niego zapisywane, a dostęp jest tylko do odczytu.
Jak to działa
Trzy kroki i nic nie zostaje zainstalowane na serwerze WWW.
Wskaż folder dziennika
Udziel agentowi strumieni zapytań dostępu do odczytu folderu, do którego Twój serwer już się loguje — /var/log/nginx, /var/log/caddy, IIS Pliki dziennika katalogu lub udziału, z którym je synchronizujesz.
Rozpoznaje format
Query Streams identyfikuje format na podstawie zawartości wierszy, a nie nazwy pliku — dzięki temu plik o dziwnej nazwie nadal zostanie odczytany, a plik, który nie pasuje do przypiętego formatu, zostanie zaparkowany z określonego powodu, zamiast uszkadzać tabelę.
Zapytaj o to lub dołącz do nas
Uruchamiaj polecenia SQL z poziomu portalu, wdrażaj je w programie Microsoft Excel lub Arkuszach Google albo używaj zapytań federacyjnych, aby łączyć dzienniki żądań z użytkownikami i zamówieniami w bazie danych aplikacji — w jednym poleceniu.
Często zadawane pytania dotyczące dziennika serwera WWW
Czy muszę zmienić konfigurację rejestrowania?
Nie. Każdy obsługiwany format jest domyślny dla danego serwera: połączony dziennik dostępu dla nginx i Apache, dziennik dostępu JSON dla Caddy 2 oraz rozszerzony W3C dla IIS. Jeśli nigdy nie zmieniałeś formatu dziennika, masz już obsługiwany format.
IIS jest elastycznym przypadkiem i jest obsługiwany prawidłowo — #Pola: Dyrektywa na górze pliku W3C nadaje nazwy jego kolumnom, więc otrzymasz kolumny, które wybierzesz w Menedżerze usług IIS.
Czy to dzieje się w czasie rzeczywistym?
Działa na żądanie, a nie strumieniowo. Query Streams odczytuje pliki w momencie ich zapisu na dysku w momencie uruchomienia zapytania, więc nowe żądania pojawiają się w momencie ich zapisu przez serwer, a plik jest odbierany — nie według stałego nocnego harmonogramu, ale też nie na bieżąco.
Jeśli potrzebujesz alertów na żądanie w czasie krótszym niż sekunda, to odpowiednim narzędziem jest potok logów. Jeśli chcesz zadać pytanie o ruch z ostatnich kilku tygodni i uzyskać odpowiedź w arkuszu kalkulacyjnym, to znacznie mniej maszyn.
Co dzieje się z obróconymi i skompresowanymi dziennikami?
Są odczytywane. Query Streams rozumie trzy style rotacji używane przez te serwery — numerowane tasowanie logrotate, nowy plik z datą na dzień w IIS i przewijanie z sygnaturą czasową Caddy — i odczytuje .gz archiwa na miejscu, bez konieczności ich rozpakowywania.
Pliki są dopasowywane według skrótu z pierwszych 4 KB, a nie według nazwy, dzięki czemu obrócony plik jest rozpoznawany jako ten, który już był widziany. To zapobiega utracie dnia lub podwójnemu naliczeniu dnia podczas obrotu.
Moje logi znajdują się na kilku serwerach. Czy mogę je wszystkie przeszukać razem?
Tak. Każdy rząd niesie strona kolumna, dzięki czemu jedno zapytanie może obejmować hosty i grupować według tego, co Cię interesuje. Możesz wdrożyć agenta dla każdego środowiska lub regionu, a wszystkie będą prezentować swoje foldery na tej samej liście.
Ponieważ jest to zwykły kod SQL, można pójść o krok dalej i dołączyć dzienniki żądań do prawdziwej bazy danych — dopasowując skok 500 żądań do tabeli wdrożeniowej lub powolne żądania realizacji zamówień do tych, do których należą.
Czy odczytuje pliki cookie lub nagłówki autoryzacyjne?
Nie. Format JSON Caddy'ego jest jedynym z czterech, który w ogóle rejestruje mapy nagłówków, a profil je wyklucza nagłówki żądania oraz nagłówki odpowiedzi Deklaracja jest błędna, więc nigdy nie są one parsowane do kolumny. Formaty Combined, Error i W3C nie zawierają nagłówków.
Adresy IP klientów i agenci użytkownika są analizowane, ponieważ stanowią cel dziennika dostępu — traktuj wynikową tabelę z taką samą starannością, jak plik dziennika, z którego pochodzi.
A co z wierszem, którego parser nie może odczytać?
Jest on zachowywany, a nie usuwany. Wiersz niezgodny z przypiętym formatem jest zachowywany jako surowy wiersz z dołączoną przyczyną, więc błędny wpis lub nieoczekiwana zmiana formatu jest widoczna i możliwa do sprawdzenia, a nie jako cicha luka w liczbach.
Twoje dane o ruchu są już na dysku
Podłącz folder dziennika i uruchom w nim pierwsze zapytanie w ciągu kilku minut. Bezpłatny pakiet, bez karty kredytowej, bez instalacji na serwerze WWW.
Tylko do odczytu · tylko połączenie wychodzące · Twoje logi pozostają na Twoim serwerze












