7. Raporty
Raporty pokazują szerszy obraz aktywności logów w czasie. Są najbardziej przydatne po pewnym czasie działania monitoringu PRO.
Lokalna historia: Reports zapisuje zagregowaną aktywność w bazie danych WordPressa. Samo Reports nie wysyła danych raportów do zewnętrznej usługi.
Daty w Reports: Reports oraz widok Today korzystają z daty wykrytej w linii logu, jeśli jest dostępna. Jeśli data nie może zostać wykryta, używany jest dzień przetworzenia.
Retencja a wyświetlanie: Default range kontroluje, co otwiera się jako pierwsze; retention kontroluje, jak długo zapisane wiersze zostają przed cleanup.
Kolejność konfiguracji: Jeśli konfigurujesz PRO po raz pierwszy, zacznij od zalecanej pierwszej konfiguracji, a potem włączaj Reports tylko dla logów, które potrzebują historii.
Overview Reports
Rysunek 7A. Reports overview — wybierz zakres dat, sprawdź total events, peak day, unique signatures oraz wykres events per day.
Logi uczestniczące w raporcie
Rysunek 7B. Participating logs — przełączaj Cards, List i RAW, filtruj po severity/custom hits, sprawdzaj sumy per log, badge trendu i otwieraj Full info, gdy potrzebujesz szczegółów.
Możesz przeglądać
- łączną liczbę zdarzeń,
- dni z największą aktywnością,
- trendy aktywności,
- podział dzienny,
- podsumowania per log,
- aktywność critical, error, warning i custom,
- filtrowane widoki danych raportu.
Podstawowe kroki
- Otwórz Reports.
- Wybierz zakres, np. today, yesterday, last 7 days albo custom range.
- Zastosuj filtry, jeśli są potrzebne.
- Kliknij dzień albo log, aby zobaczyć więcej szczegółów.
- Użyj Cards, List albo RAW zależnie od tego, ile szczegółów potrzebujesz.
Reports settings
Reports settings kontrolują zbieranie danych, domyślne wyświetlanie, retencję i narzędzia czyszczenia.
- Enable Reports zbiera i pokazuje zagregowane dane raportów.
- CRON scan for Reports pozwala CRON-owi zbierać dane raportów niezależnie od alertów email/webhook.
- Reports troubleshooting log zapisuje dodatkową diagnostykę do wp-content/lv-alerts.log; po debugowaniu warto to wyłączyć.
- Include archived/removed/muted logs by default pokazuje te logi w Reports, jeśli nie zostaną ukryte filtrami.
- Default filter: Has CUSTOM otwiera Reports z naciskiem na logi z trafieniami własnych fraz.
- Show full original log line zachowuje pełną przykładową linię w szczegółach raportu zamiast skróconej etykiety.
- Reports dedupe TTL zapobiega wielokrotnemu liczeniu tych samych dopasowań przy każdym ticku CRON.
- Top items limit określa, ile top logów lub fraz zapisywać dla jednego dnia.
- Retention określa, jak długo dane raportów mają być przechowywane przed cleanup.
- Default range ustawia początkową liczbę dni ładowanych po otwarciu Reports.
- Per-log order może sortować logi według liczby zdarzeń albo według aktualnej kolejności z Log Viewer.
- Hide logs inactive for more than ukrywa nieaktywne logi z list per-log, ale zachowuje wykresy i historię.
- Trend calculation kontroluje sposób liczenia badge ▲/▼ trendu.
Widoczność w Reports a widoczność w Log Hub
Reports i Log Hub odpowiadają na różne pytania:
- Log Hub pokazuje bieżącą analizę live/tail wybranych logów. Wpisy mogą znikać przez rozmiar taila, okno czasowe, filtry, mute rules albo ignore rules.
- Reports zapisuje zagregowaną aktywność historyczną w tabelach bazy danych, jeśli Reports collection jest włączone.
- Default range kontroluje zakres, który otwiera się jako pierwszy w Reports; nie usuwa danych. Aktualny kod ogranicza go do 1–30 dni.
- Retention kontroluje, jak długo historyczne dane raportów są przechowywane, zanim cleanup usunie stare wiersze. Aktualna wartość domyślna to 60 dni, jeśli nie zostanie zmieniona w ustawieniach.
- Run retention cleanup now stosuje ustawienie retencji natychmiast.
Praktyczny przykład: jeśli Log Hub ma pokazywać tylko ostatnie 24 godziny, starsze wystąpienia mogą zniknąć z Log Hub, ale nadal mogą być widoczne w Reports, jeśli zostały zebrane i mieszczą się w okresie retencji.
Narzędzia cleanup dla Reports
- Run retention cleanup now usuwa stare dane raportów zgodnie z ustawieniem retencji.
- Clear all report data usuwa wszystkie dane raportów.
- Purge log history usuwa wiersze raportów dla jednego log_id.
Ostrzeżenie: Cleanup raportów jest celowy i może usunąć zapisaną historię. Przed czyszczeniem wyeksportuj albo zabezpiecz wszystko, co jest ważne.
Uwaga: Aby log był w Reports, najpierw wyślij go do Log Hub, dodaj frazy do śledzenia, włącz Reports i zapisz ustawienia.