Narzędzia wydajności strony internetowej - Jak sprawdzić, czy strona jest w dół - Host-track.com
Opublikowany: Bogdan Lepiavko 2016-09-20 wszystkie artykułyMonitorowanie stron internetowych to proces nadzoru nad działaniem strony. Zazwyczaj wykorzystywany jest do pilnowania witryn komercyjnych lub innych stron, dla których wysoka dostępność jest bardzo ważna.
Firmy, które świadczą usługi monitorowania stron internetowych, pozwalają swoim klientom na sprawdzenie strony, serwera, portu lub innego dostępnego z poziomu podmiotu internetowego. Odpowiedzi są zbierane i analizowane. Zazwyczaj monitoring wykonywany jest z różnych miejsc, rozmieszczonych na całym świecie lub konkretnym kontynencie czy kraju. Taki monitoring nazywany jest distributed monitoring i pomaga wykryć problemy związane z siecią, jak również związane z witryną lub serwerem. Ponadto, rozproszony monitoring często umożliwia analizę wydajności witryny z miejsc, które są blisko prawdziwych klientów, zamiast niektórych odległych lokalizacji, które mogą mieć wysokie opóźnienia. Zebrane informacje można znaleźć w różnej formie: raportów e-mail, wykresów i różnych inteligentnych zależności, aby pomóc klientowi uzyskać kompleksowy obraz wydajności witryny. Parametry takie jak czas ładowania, prędkość i inne mogą pomóc w optymalizacji wydajności strony. W przypadku krytycznego błędu, usługi monitorowania używają różnych metod powiadamiania, aby dostarczyć alert do klienta: SMS, połączenie głosowe, komunikatory internetowe, e-mail i inne. To, wraz z natychmiastową diagnostyką, pomaga osobom odpowiedzialnym, takim jak administratorzy serwerów czy programiści, naprawić witrynę tak szybko, jak to możliwe i zminimalizować czas trwania awarii.
Wykonanie usługi monitoringu jest bardzo proste.
Dlaczego jest to ważne? Dla witryn komercyjnych, czas pracy jest proporcjonalny do ich dochodów. Z grubsza rzecz biorąc, 2 godziny awarii dziennie oznaczają utratę 1/12 części potencjalnych klientów. Nawet więcej - lojalni klienci mogą również znaleźć bardziej niezawodnego konkurenta w przypadku, gdy nie mogą otrzymać usług/towarów kiedy chcą. Dla innych typów stron, takich jak rządowe, edukacyjne, NGO jest to również bardzo ważne. Jeśli ludzie nie mogą'znaleźć informacji szybko, znajdą inne źródło. Niektóre parametry, takie jak szybkość strony są ważne dla wyszukiwarek, inne - na przykład łączność z bazą danych - mogą w znacznym stopniu wpłynąć na wygodę korzystania z witryny. Monitorowanie niektórych wewnętrznych wartości, takich jak obciążenie procesora, zużycie pamięci i przestrzeni dyskowej, jest ważne dla administratorów, aby zapobiec spadkowi wydajności. Innym ważnym celem jest weryfikacja SLA (service-level agreement) dostawcy hostingu. Ze względów technicznych żadna strona nie może być dostępna w 100% przez wystarczająco długi okres czasu. Czasami serwery są restartowane, aktualizowane lub ulepszane. Więc każdy dostawca usług hostingowych gwarantuje pewną konkretną wartość, która nazywa się uptime, który pokazuje, jak długo strona może być w dół z przyczyn technicznych. Uptime jest zwykle mierzony w procentach. W tej tabeli jest pokazane, jak długo witryna może być w dół dla każdej wartości uptime:
- 90% 876 godzin
- 95% 438 godzin
- 99% 87,5 godziny
- 99,9% 8 godzin 45 minut
- 99,99% 52,5 minuty
- 99,999% 5 minut 15 sekund
Jeśli rzeczywista wydajność strony nie odpowiada SLA, może to być powodem do roszczeń i żądania zwrotu pieniędzy. Ponadto, może to pomóc klientom wybrać najlepszy hosting dla ich potrzeb.
Firmy monitorujące często świadczą pewne dodatkowe usługi, takie jak sprawdzanie podatności, skanowanie wirusów, sprawdzanie ważności domen i certyfikatów oraz wiele innych, w celu stworzenia użytecznego produktu dla swoich klientów.
Różne sposoby monitorowania
Monitorowanie, w zależności od celu, może być prowadzone na kilka sposobów. Monitorowanie wewnętrzne narzędzia wymagają zainstalowania jakiegoś oprogramowania w monitorowanym systemie, na przykład w sieci firmowej. Pomaga ono wykryć problemy sieciowe, wydajność systemu i wykluczyć lub wychwycić problemy sprzętowe i wydajnościowe. Monitorowanie zewnętrzne jest wykonywane z zewnątrz. Jego celem jest sprawdzenie dostępności i wydajności systemu przez oczy osób trzecich. Monitorowanie prawdziwego użytkownika to monitorowanie zewnętrzne, które symuluje prawdziwego odwiedzającego witrynę. W zależności od złożoności, monitoring taki może analizować ładowanie strony, zawartość, a czasem nawet problemy projektowe. Najbardziej zaawansowany monitoring może zaoferować swojemu klientowi stworzenie scenariusza dla odwiedzającego. Nazywa się to monitoringiem transakcyjnym i może wykonywać po kolei pewne kroki: jak załadowanie strony, poruszanie się po menu, dokonanie zakupu. Monitorowanie pasywne jest wykonywane przez kod, który jest zintegrowany z kodem strony i wysyła określone informacje do serwera kolekcyjnego przy każdym załadowaniu strony. Pomaga to analizować działania klientów na stronie i analizować ruch.
Usługi monitoringu zazwyczaj obsługują różne protokoły kontrolne i mogą monitorować nie tylko strony internetowe, ale również inne podmioty, takie jak serwery plików, serwery pocztowe, określone porty itp. W zależności od zadania, interwał monitorowania może wynosić od kilku sekund do jednego razu dziennie.