Guides 4 min czytania

Koszt niedostępności strony: jak obliczyć swój

Ile naprawdę kosztuje godzina przestoju? Prosty wzór na bezpośrednie i ukryte koszty niedostępności, przykłady obliczeń i to, co procenty dostępności oznaczają w pieniądzach.

Koszt niedostępności strony to przychód, który tracisz, gdy strona nie działa, plus ukryte koszty, które pojawiają się potem: czas pracowników, obciążenie supportu, zmarnowany budżet reklamowy i klienci, którzy już nie wracają. Dla firmy sprzedającej online dobry punkt wyjścia jest prosty: podziel przychód online na godzinę przez 60, a otrzymasz bezpośredni koszt każdej minuty przestoju. Dalsza część poradnika pokazuje, jak zbudować pełniejsze oszacowanie i co mówi Ci ono o tym, w co warto inwestować.

Wszystkie liczby poniżej to przykłady dobrane tak, aby zilustrować obliczenia. Podstaw własne.

Podstawowy wzór

Bezpośredni koszt minuty = przychód online na godzinę ÷ 60

Bierz przychód z godzin, w których awarie mają największe znaczenie. Średni przychód z całej doby zaniża koszt awarii w szczycie i zawyża koszt awarii o 04:00.

Następnie oszacuj całkowity koszt incydentu:

Koszt incydentu = (bezpośredni koszt minuty × minuty przestoju) + koszty ukryte

Koszty ukryte

Bezpośredni przychód to tylko część. Dodaj to, co dotyczy Ciebie:

Czas pracowników. Programiści i administratorzy, którzy rzucają swoją pracę, aby usunąć problem, często poza godzinami pracy.

Obciążenie supportu. Zgłoszenia, telefony i wiadomości na czacie od klientów, którzy pytają, co się dzieje.

Zmarnowany marketing. Reklamy, newslettery i kampanie, które nadal kierują płatny ruch na stronę błędu.

Odejścia klientów i zaufanie. Niektórzy klienci próbują raz i odchodzą na dobre. W produktach subskrypcyjnych powtarzające się incydenty prowadzą do rezygnacji.

Kary umowne. Jeśli gwarantujesz klientom dostępność, awarie mogą oznaczać konieczność przyznania rekompensat.

Widoczność w wyszukiwarkach. Długie lub częste awarie mogą utrudniać wyszukiwarkom indeksowanie Twoich stron.

Trudniej je zmierzyć, ale nawet przybliżona wartość sprawia, że oszacowanie jest bardziej realistyczne.

Przykład 1: sklep internetowy

*Przykładowe liczby.* Sklep zarabia online 2400 € na godzinę w typowe popołudnie.

Bezpośredni koszt minuty: 2400 € ÷ 60 = 40 €.

Koszyk nie działa przez 45 minut, zanim ktokolwiek to zauważy, a naprawa zajmuje 15 minut: razem 60 minut, czyli 2400 € bezpośredniego przychodu.

Dwie osoby poświęcają po godzinie na incydent i działania po nim, a support obsługuje 30 dodatkowych kontaktów.

Newsletter wysłany tego ranka nadal kieruje ruch do niedziałającego koszyka.

Sama bezpośrednia strata to 2400 €. Z tej godziny 45 minut upłynęło, zanim ktokolwiek dowiedział się o problemie. Z alertem w ciągu minuty lub dwóch ta sama naprawa zajęłaby około 17 minut i kosztowała około 680 € bezpośredniego przychodu.

Przykład 2: produkt SaaS

*Przykładowe liczby.* Firma SaaS ma 400 klientów płacących średnio 80 € miesięcznie. Klienci nie płacą za minutę, więc bezpośrednia strata przychodu podczas awarii jest niewielka. Prawdziwy koszt leży gdzie indziej:

W ciągu kilku minut do supportu spływa fala zgłoszeń.

Praca samych klientów staje, a część z nich traci zaufanie.

Jeśli po powtarzających się incydentach zrezygnuje 1% klientów, to 4 klientów × 80 € × 12 miesięcy = 3840 € rocznego przychodu.

W SaaS najważniejszą miarą jest często zaufanie, a najlepszą ochroną – szybkie wykrywanie i jasna komunikacja na stronie statusu.

Co oznaczają procenty dostępności

Cele dostępności brzmią podobnie, ale dopuszczalny czas przestoju bardzo się różni. W skali roku:

99%: 3 dni, 15 godzin i 36 minut.

99,9%: 8 godzin, 45 minut i 36 sekund.

99,99%: 52 minuty i 34 sekundy.

Pomnóż te minuty przez swój koszt minuty, aby zobaczyć, ile jest dla Ciebie wart każdy poziom. W przykładzie sklepu powyżej dostępność 99,9% dopuszcza 525,6 minuty rocznie, czyli około 21 000 € bezpośredniego przychodu, gdyby cały ten czas przypadł na typowe popołudnie.

Na co idzie czas podczas awarii

Każda awaria ma trzy fazy:

Wykrycie: czas, zanim ktoś się dowie.

Reakcja: czas na znalezienie przyczyny.

Przywrócenie: czas na naprawę i potwierdzenie, że działa.

Wykrycie to często najdłuższa faza, zwłaszcza w nocy i w weekendy – i najtańsza do skrócenia. Sprawdzenie co minutę, potwierdzone drugim sprawdzeniem i wysłane na czat zespołu lub telefon, skraca wykrycie z godzin do minuty lub dwóch. Monitorowanie dostępności i alerty odpowiadają właśnie za tę fazę.

Reakcja i przywrócenie skracają się, gdy masz dobre informacje: które sprawdzenie zawiodło, skąd, z jakim kodem statusu i jak wyglądało w tym czasie CPU, pamięć i dysk serwera. Tu pomaga monitorowanie serwerów.

Jak wykorzystać tę liczbę

Oszacowanie kosztów ma sens tylko wtedy, gdy wpływa na decyzje. Trzy sposoby, jak je wykorzystać:

Ustal priorytety monitorowania. Strony o najwyższym koszcie minuty dostają sprawdzenia co minutę, weryfikację treści i powiadomienia push na telefon. Strony o niewielkim znaczeniu mogą mieć prostsze sprawdzenia.

Uzasadnij wydatki na infrastrukturę. Jeśli godzina przestoju kosztuje więcej niż rok utrzymania drugiego serwera, drugi serwer zwraca się po jednym incydencie.

Określ oczekiwania co do reakcji. Jeśli nocna awaria kosztuje 40 € na minutę, ktoś powinien być w nocy osiągalny – albo firma powinna świadomie zaakceptować ten koszt.

Wracaj do oszacowania raz w roku lub wtedy, gdy przychody znacząco się zmienią. Liczba, która była trafna dla małego sklepu, po udanym sezonie może być mocno nieaktualna.

Pomiar rzeczywistego czasu przestoju

Oszacowania potrzebują prawdziwych danych. Historia monitoringu daje Ci dane wejściowe: ile było incydentów, jak długo każdy trwał i o jakiej porze dnia wystąpił. Historia incydentów, raporty i miesięczne raporty e-mail w Uptimecheck zbierają to automatycznie, więc możesz pomnożyć rzeczywiste minuty przez swój koszt minuty zamiast zgadywać.

Jak obniżyć koszt przestojów

Oblicz koszt minuty dla najbardziej ruchliwych godzin.

Monitoruj to, co zarabia: koszyk, rejestrację, logowanie i API, a nie tylko stronę główną.

Sprawdzaj co minutę strony krytyczne dla biznesu.

Wysyłaj alerty tam, gdzie ludzie je zobaczą, także w nocy.

Pilnuj tego, co po cichu wygasa lub przestaje działać: certyfikatów SSL, domen i cron jobów.

Komunikuj się: strona statusu zmniejsza obciążenie supportu podczas incydentów.

Przeglądaj incydenty co miesiąc i usuwaj powtarzające się przyczyny.

Podsumowanie

Koszt przestoju = koszt minuty × minuty przestoju + koszty ukryte. W większości firm najdroższe – i najłatwiejsze do wyeliminowania – są minuty, w których nikt nie wie o awarii. Oblicz swoją liczbę, a potem porównaj ją z kosztem monitoringu. Szersze uzasadnienie biznesowe znajdziesz w artykule dlaczego monitorowanie dostępności jest niezbędne dla firmowej strony.

Uptimecheck kosztuje od 9 € miesięcznie przy płatności rocznej lub 12 € przy płatności miesięcznej, netto (bez VAT). Zobacz cennik albo wypróbuj za darmo przez 14 dni, bez karty kredytowej.

Pytania

Jak obliczyć koszt przestoju na godzinę?

Zacznij od średniego przychodu online na godzinę w okresie, w którym wystąpiła awaria. Dodaj koszty ukryte: czas pracowników poświęcony na incydent, dodatkowy support, zmarnowaną reklamę i odsetek klientów, którzy nie wracają.

Czy przestój w nocy kosztuje mniej?

Zwykle mniej pod względem bezpośredniego przychodu, ale często trwa dłużej, bo nikt go nie zauważa aż do rana. Krótka awaria w szczycie i długa w nocy mogą kosztować tyle samo.

Jaką dostępność powinienem sobie wyznaczyć?

Oprzyj ją na swoim koszcie godziny. Jeśli godzina przestoju kosztuje więcej niż praca potrzebna, aby jej zapobiec, mierz wyżej. W większości firm najtańsza poprawa to szybsze wykrywanie awarii.

Jak monitoring zmniejsza koszt przestojów?

Skraca czas między awarią a reakcją. Alert w ciągu minuty lub dwóch oznacza, że naprawa zaczyna się od razu, a nie wtedy, gdy poskarży się pierwszy klient.

Czytaj dalej

Guides 7 min czytania

Jak ograniczyć fałszywe alerty w monitorowaniu dostępności

Fałszywe alerty uczą zespoły ignorować monitoring. Jak ograniczyć szum: potwierdzaj każdą awarię drugim testem, ustaw rozsądne limity czasu, sprawdzaj właściwy adres URL i kieruj alerty do osób, które mogą zareagować.

Czytaj

Guides 7 min czytania

Jak zbudować endpoint health check (i go monitorować)

Endpoint health check mówi monitorom i load balancerom, czy Twoja aplikacja może obsługiwać żądania. Co sprawdzać, jak zachować szybkość i bezpieczeństwo, kod dla Laravela, Expressa i Flaska oraz jak go monitorować.

Czytaj

Przestoje to przeszłość.

Skonfiguruj pierwszy monitor w niecałą minutę albo najpierw rozejrzyj się w demo na żywo.

14 dni za darmo · Potem 5 monitorów gratis · Bez karty kredytowej