Skip to main content
DownStatus

Jak wykrywamy awarie

Nasza metodologia w szczegolach

Raporty od spolecznosci

DownStatus laczy kilka sygnalow: oficjalne feedy statusu tam, gdzie sa dostepne, zgloszenia uzytkownikow na stronach serwisow, testy syntetyczne oraz nagle wzrosty publicznych dyskusji. Oficjalne incydenty maja najwieksza wage, a zgloszenia spolecznosci pomagaja szybciej wykrywac problemy regionalne lub wczesne.

Testy stron internetowych

Co 20 minut nasz serwer wysyła zapytanie do strony internetowej każdej usługi i sprawdza, czy otrzymuje odpowiedź oraz jak szybko. Każda odpowiedź HTTP z kodem poniżej 500 oznacza, że usługa działa. Czas odpowiedzi poniżej 300 ms oznacza szybkie działanie, poniżej 800 ms normalne, a poniżej 2 sekund wolne. Brak odpowiedzi w ciągu 3 sekund oznacza przekroczenie limitu czasu.

Wiele dużych stron blokuje zapytania z serwerów w chmurze. Dlatego gdy nasz test się nie powiedzie, sprawdzamy stronę ponownie z Ameryki Północnej, Europy i Azji. Jeśli z większości regionów uzyskujemy odpowiedź, usługa działa, a zablokowany został tylko nasz serwer. Na stronie usługi pokazujemy wtedy, że jest ona dostępna.

Niektóre strony przez wiele dni odrzucają automatyczne testy ze wszystkich regionów. W ich przypadku ukrywamy wynik testu dostępności strony i pomijamy je w rankingach niezawodności. Ich status ustalamy na podstawie zgłoszeń użytkowników oraz, jeśli jest dostępna, oficjalnej strony statusu.

Typy zgloszen

Uzytkownicy moga wskazac rodzaj problemu: strona nie laduje sie, problem z aplikacja, blad logowania, awaria platnosci, problemy ze streamingiem lub ogolna awaria. Dzieki temu pokazujemy nie tylko fakt niedostepnosci, ale tez ktora czesc serwisu nie dziala.

Prog wykrywania awarii

Zliczamy zgłoszenia użytkowników dotyczące każdej usługi z ostatniej godziny. Co najmniej 5 zgłoszeń oznacza pogorszenie działania, co najmniej 20 oznacza częściową awarię, a co najmniej 50 poważną awarię. Jeśli usługa ma oficjalną stronę statusu, poważny lub krytyczny incydent na tej stronie oznacza, że usługa nie działa, a drobny incydent oznacza pogorszenie jej działania.

Te same progi obowiązują dla wszystkich usług. Nasze testy stron internetowych i wzmianki na Reddicie same w sobie nie zmieniają statusu. Są widoczne jako osobne sygnały na stronie usługi i wpływają na ocenę pewności.

Poziomy statusu

  • Dziala — liczba zgloszen w normie. Nie wykryto istotnych problemow.
  • Degradacja — podwyzszona liczba zgloszen. Czesc uzytkownikow moze doswiadczac problemow.
  • Awaria — liczba zgloszen znacznie powyzej normy. Prawdopodobnie trwa rozlegly incydent.

Ochrona przed spamem i naduzyciami

Aby utrzymac jakosc sygnalu, stosujemy kilka warstw ochrony:

  • Ograniczenie czestotliwosci — kazdy adres IP moze wyslac ograniczona liczbe zgloszen dla jednego serwisu w okreslonym oknie czasowym.
  • Tlumienie duplikatow — kolejne zgloszenie z tego samego IP dla tego samego serwisu w ciagu 5 minut jest po cichu odrzucane.
  • Pola-pulapki — ukryte pola formularza niewidoczne dla ludzi, ale wypelniane przez boty; takie przeslania sa odrzucane.
  • Haszowanie IP — adresy IP nigdy nie sa przechowywane w postaci jawnej. Przed zapisem sa poddawane jednokierunkowemu haszowaniu.

Wykres 24-godzinny

Na stronie kazdego serwisu wyswietlany jest wykres slupkowy liczby zgloszen z ostatnich 24 godzin, podzielony na godzinne przedzialy. Daje to wyrazny obraz tego, kiedy zaczely sie problemy i czy sytuacja sie poprawia.

Historia awarii

Potwierdzone awarie sa przechowywane i wyswietlane w sekcji Historia awarii. Kazdy wpis zawiera czas rozpoczecia, czas zakonczenia i czas trwania.

Niezaleznosc

DownStatus jest całkowicie niezależny. Nie jesteśmy powiązani z żadną z usług wymienionych na tej platformie, nie są one naszymi sponsorami ani nas nie rekomendują. Łączymy zgłoszenia użytkowników z własnymi testami stron internetowych oraz, jeśli jest dostępna, z oficjalną stroną statusu firmy. Dlatego problem może być widoczny tutaj nawet wtedy, gdy oficjalna strona informuje, że wszystko działa prawidłowo.

Masz pytania?

Jesli masz pytania dotyczace naszej metodologii, odwiedz nasza strone kontaktowa.