Monitorowanie stron internetowych i zapytań HTTP/HTTPS
NetCrunch pozwala monitorować zapytania, pliki i strony w sieci internetowej.
Ustawienia węzłaMonitorowanieDodaj czujnik monitorujący
NetCrunch zawiera dwa czujniki do monitorowania webowego.
Czujnik strony internetowej (HTTP/s)
Czujnik renderuje stronę tak jak przeglądarka internetowa - ładuje wszystkie zasoby i uruchamia skrypty - przygotowany jest do monitorowania nowoczesnych stron lub aplikacji. Czujnik wspiera standardowe i własne formularze logowania.
Opcje
- Nazwa użytkownika i hasła
- Typ połączenia i port
- Ładowanie obrazków
- Uruchamianie Javascript-u
- Pozwolenie na przekierowanieAllow redirect
- Timeout
Alerty:
- Wielkość strony i czas ładowania
- Zmiana zawartości strony
- Powiadom jeśli tekst występuje lub go nie ma
- Strona nie istnieje
- Błąd ładowania strony
- Błąd ładowania zasobu strony
- Błąd autentykacji strony
Sprawdzanie zawartości strony
Zawartość strony można sprawdzać na dwa sposoby - wyszukując wzorzec tekstowy (wyrażenie regularne) w HTML lub jego części tekstowej, albo zdefiniować selektor DOM, aby znaleźć element (grupę elementów) na stronie, a następnie sprawdzić jego tekst lub atrybuty.
Metryki wydajnościowe:
Web Page.Sensor.Check Time
- Web Page.Page/%Dostępności - dostępność strony internetowej - 100% jeśli nie pojawia się żaden błąd łatowania, w innych przypadkach 0%.
- Web Page.Page/HTTP Status Code - kod statusu zwracany przez serwer
- Web Page.Page/JS Errors - ilość wyjątków wyjątków związanych z wykonywaniem JavaScript
- Web Page.Page/Load Time - całkowity czas ładowania strony (ms)
- Web Page.Page/Main Frame Body Size - Długość zawartości ramki głównej (w bajtach)
- Web Page.Page/Resource Count - Ilość zasobow strony.
- Web Page.Page/Resources Error Count - Ilość błędów ładowania zasobów strony (timeout)
- Web Page.Page/Total Size - Całkowita długość wszystkich zasobów strony (w bajtach)
Raport
Domyślnie dodawany raport zbiera: % dostępności, czas ładowania , całkowita wielkość, ilość zasobów, ilość błędów zasobów. Parametry te są również dostępny w @trend-viewer
Proste zapytanie HTTP/s
Ten czujnik wysyla pojedyńcze zapytanie i może powiadomić o kodzie odpowiedzi lub sprawdzić dane odpowiedzi. Może wysyłać zapytania GET, HEAD i POST. Czujnik umożliwia ustawianie własnych nagłówków i ciasteczek do zapytań. Może również śledzić przekierowania (domyślnie opcja ta jest wyłączona) lub powiadomić w razie problemu z certyfikatem SSL.
Alerty:
- timeout zapytań HTTP
- kod odpowiedzi HTTP jest niepoprawny (inny niż OK)
- alert dla licznika czujnika monitorującego
- serwer odpowiedział kodem błędu
- wygasł certyfikat
- certyfikat niedługo wygaśnie
- certyfikat zmienił się
- certfikat odwołany
- alert dla pola zgodności certyfikatu SSL
- błąd połączenia
- błąd uwierzytelnienia
Metryki wydajnościowe:
Basic HTTP.Sensor.Check Time
- Basic HTTP Response/% dostępności - dostępność serwera HTTP
- Basic HTTP Response/Content Length - długość treści odpowiedzi (w bajtach)
- Basic HTTP Response/Response Length - całkowita długosć treści odpowiedzi HTTP w bajtach (wraz z rozmiarem nagłówka).
- Basic HTTP Response/Response Time - HTTP response time (ms)
Alerts:
Raport
Domyślnie czujnik dodaje raport zawierający tabelki: % dostępności, czas odpowiedzi i długość zawartości. Metryki te są zbierane i udostępniane w raporcie lub w @trend-viewer
REST HTTP
Podobnie jak w przypadku czujnika prostego zapytania HTTP, czujnik ten może również wysłać pojedyncze zapytanie i może powiadamiać o kodzie odpowiedzi lub sprawdzać dane odpowiedzi. Ponadto może wysyłać dowolne zapytanie HTTP, w tym zapytania własne, umożliwia też łatwe dodawanie parametrów zapytania URL. Umożliwia także ustawienie własnych nagłówków i plików cookie dla zapytania.
Dodatkowo może śledzić przekierowanie (opcja jest domyślnie wyłączona) lub ostrzegać, jeśli występuje problem z certyfikatem SSL.
Alerty:
- Alert dotyczący licznika czujnika monitorującego
- Kod odpowiedzi HTTP jest nieprawidłowy
- Serwer odpowiedział kodem błędu
- Certyfikat wygasł
- Certyfikat wkrótce wygaśnie
- Certyfikat zmieniony
- Powiadomienie o sprawdzeniu pola certyfikatu SSL
- Błąd połączenia
- Błąd uwierzytelniania
Metryki wydajnościowe:
- REST HTTP.Sensor.Check Time
- REST HTTP.Response/Content Length - Długość treści odpowiedzi (w bajtach)
- REST HTTP.Response/Length - Pełna długość odpowiedzi HTTP w bajtach (obejmuje rozmiar nagłówka).
- REST HTTP.Response/Time - Czas odpowiedzi HTTP (w ms)
Czujnik umożliwia przetwarzanie otrzymanych danych i przekształcanie ich w liczniki i obiekty statusu używając Parserów Danych.
Czujnik plików HTTP/s
Sprawdza zawartość zdalnych plików, parametry autentykacji, monitoruje zdalne logi tekstowe, rozmiar pliku lub czas jego zmiany, czy plik istnieje, i wiele innych. Zobacz Monitorowanie plików i folderów