Co właściwie robi oprogramowanie do monitorowania stron internetowych
Oprogramowanie do monitorowania stron internetowych to zbiór maszyn spoza Twojej infrastruktury, które otwierają Twoją witrynę według harmonogramu, w Twoim imieniu, i informują Cię w chwili, gdy odpowiedź przestaje być tą, której oczekujesz. To cały pomysł. Wszystko inne na tej stronie to szczegół dotyczący tego, co liczy się jako odpowiedź: kod statusu, fragment tekstu na stronie, czas odpowiedzi, pole JSON, data wygaśnięcia certyfikatu, odczyt CPU albo wynik pięcioetapowego procesu checkout.
Powód, dla którego musi działać z zewnątrz, jest taki, że awarie, o których najbardziej musisz wiedzieć, są niewidoczne od wewnątrz. Serwer z zapełnionym dyskiem nadal zgłasza się jako sprawny na własnym panelu. Rekord DNS wskazujący na wycofany adres rozwiązuje się doskonale z biura, gdzie pamięć podręczna jest „rozgrzana”. Certyfikat, który wygasł o 2 w nocy, psuje każdą przeglądarkę na świecie, podczas gdy Twój własny load balancer nadal odpowiada. Zewnętrzne monitorowanie dostępności to właśnie to, co zamyka tę lukę, ponieważ widzi dokładnie to, co widzi odwiedzający.
Drugi powód to dowody. Gdy Twój dostawca hostingu mówi Ci, że awaria trwała cztery minuty, a Twoi klienci mówią, że trwała godzinę, niezależny zapis każdej kontroli, z każdej lokalizacji, ze znacznikami czasu, rozstrzyga spór. To właśnie z tego zapisu buduje się miesięczny raport uptime i publiczną stronę statusu.
- Krok 1SprawdzenieCheckpoint uruchamia Twoją kontrolę w ustawionym przez Ciebie interwale, nawet co minutę, z wybranych przez Ciebie lokalizacji.
- Krok 2PotwierdzenieAwaria jest ponownie sprawdzana z innych checkpointów, zanim cokolwiek zostanie uznane za niedostępne, więc jedna zła trasa to nie awaria.
- Krok 3AlertKontakty subskrybujące dany monitor zostają powiadomione na wybranych przez siebie kanałach, i ponownie, gdy sytuacja wraca do normy.
- Krok 4ZapisKażdy wynik jest zachowywany wraz z lokalizacją i czasem, zasilając wskaźniki uptime, historię incydentów i raporty.