Dostępne

Night Watch

Utrzymuj strony online mimo zalewu scraperów: monitoring dostępności, ochrona w planie Cloudflare Free i bramka dla botów.

  • Linux
  • Python 3.10+
  • Cloudflare Free plan
  • ASGI or WSGI apps
$497jednorazowo

Zawiera 12 miesięcy aktualizacji

Co robi

Night Watch otwiera każdą Twoją stronę tak, jak robi to odwiedzający, co pięć minut, i informuje Cię w momencie, gdy przestaje się otwierać, oraz gdy znów działa. Gdy strona pada, ponieważ jest zalewana przez skrapery, watch uruchamia regułę Cloudflare, która zatrzymuje zalew na krawędzi sieci, a Twoja aplikacja nadal obsługuje użytkowników, dopóki to trwa.

Przetestowane na naszych własnych stronach

Co zawiera zestaw

Watchdog

Strony z Twojego konta Cloudflare i lista, testy imitujące odwiedziny, wiadomości e-mail lub webhook oraz test odróżniający „wszystko padło” od „ta maszyna jest offline”.

Tarcza

Instalacja, status, włączanie, wyłączanie, odinstalowywanie i przywracanie dla jednej strefy lub wszystkich, z automatyczną kopią zapasową przed każdą zmianą.

Bramka

Oprogramowanie pośredniczące ASGI i WSGI, strona „Chwileczkę” wyświetlana przez 2 sekundy, która przydziela użytkownikowi plik cookie, oraz jedna linia logu na minutę.

Runbook

Co robić, gdy strona działa wolno lub jest niedostępna, jak czytać raport o przeciążeniu i czego nie włączać w panelu Cloudflare.

Wymagania

  • Linux z systemd i Pythonem 3.10 lub nowszym; nic do instalacji z pip.
  • Do tarczy i widoku zdarzeń strony na Cloudflare (dowolny plan, w tym Free) oraz token API.
  • Maszyna inna niż ta obsługująca Twoje strony, aby mogła Cię powiadomić, gdy tamta przestanie działać.

Warto wiedzieć

  • Reguła awaryjna sprawdza również osobę, która wpisuje Twój adres w nowej przeglądarce, dlatego jest wyłączona, z wyjątkiem sytuacji zalewu ruchu.
  • Zweryfikowane boty i roboty, które się identyfikują, nigdy nie są sprawdzane, a wyszukiwarki nigdy nie są odsyłane od bramki.
  • Tarcza wykorzystuje trzy z pięciu reguł niestandardowych, które plan Free pozwala ustawić dla strefy.

Pytania

Czy potrzebuję płatnego planu Cloudflare?

Nie. Wszystko, co robi Night Watch, działa na planie Free: trzy reguły, widok zdarzeń i automatyczne przełączanie. Płatny plan daje jedynie więcej miejsc na reguły obok naszych.

Czy zablokuje roboty wyszukiwarek Google i AI?

Nie. Zweryfikowane boty Cloudflare oraz każdy robot, który identyfikuje się w nagłówku user agent, przechodzi przez tarczę, a bramka nigdy nie odrzuca wyszukiwarek ani podglądów linków. Jeśli chcesz zablokować roboty AI, jest to osobna opcja w panelu Cloudflare.

Mojego serwisu nie ma na Cloudflare. Czy nadal będzie przydatny?

Watchdog i bramka działają wszędzie: watchdog otwiera dowolny adres URL, a bramka chroni dowolną aplikację internetową w Pythonie. Tarcza i widok zdarzeń wymagają Cloudflare.

Czym to się różni od monitora dostępności?

Monitor dostępności informuje, że strona nie działa. Night Watch również to robi, a następnie reaguje na najczęstszą przyczynę, jaką obserwujemy: włącza tarczę na krawędzi Cloudflare, a bramka utrzymuje aplikację w stanie gotowości do obsługi wybranych użytkowników przez cały czas trwania fali ruchu.

Zaktualizowano: