MailMeWhen

Як отримувати лист, якщо сайт впав: моніторинг сайту

Отримувати лист про те, що сайт впав, можна кількома способами: безкоштовний монітор на кшталт UptimeRobot, сповіщення, яке вже є у вашого хостингу чи платформи, власний монітор на кшталт Uptime Kuma, платний сервіс, який дзвонить на телефон, або одне речення для MailMeWhen — без акаунта і без панелі.

Зазвичай про падіння сайту дізнаються не з панелі. Пише клієнт і питає, чи ви ще працюєте. Або ви самі відкриваєте свій магазин у неділю ввечері й бачите порожню сторінку. На той час сайт лежить уже кілька годин, і всі замовлення й реєстрації за цей час пропали.

Способи отримувати лист, коли сайт впав

  1. Безкоштовні монітори доступності: в UptimeRobot, Better Stack і StatusCake є безкоштовний тариф. UptimeRobot стежить за 50 адресами й перевіряє кожну раз на п'ять хвилин. Better Stack дає 10 моніторів і сповіщає на пошту та в Slack. StatusCake дає 10, теж раз на п'ять хвилин. Маленькому сайту цього досить, і це безкоштовно. Мінус: ще один акаунт, панель, яку треба налаштувати й не забувати, і сповіщення, написані для інженерів. Перевірка раз на хвилину лише в платних тарифах.
  2. Сповіщення від хостингу чи платформи: якщо ваш сайт на WordPress із плагіном Jetpack, моніторинг у вас уже є, безкоштовно. Він перевіряє сайт раз на п'ять хвилин з кількох точок, пише вам, коли сайт перестав відповідати, і ще раз, коли він повернувся. У Cloudflare перевірки доступності є з тарифу Pro і вище, а великі хмари можуть сповіщати за перевіркою, яку й так роблять. Нічого нового заводити не треба. Мінус: такий монітор бачить лише те, що бачить цей провайдер.
  3. Власний монітор: Uptime Kuma безкоштовна, з відкритим кодом, і багатьом її панель подобається більше за платні. Чи допоможе вона, вирішує одне правило: вона має працювати на іншій машині, не на тій, за якою стежить. Інакше вона згасне тієї ж секунди, що й ваш сайт. Тобто потрібен невеликий сервер десь іще й людина, яка за ним доглядатиме.
  4. Платний моніторинг, який дзвонить: Pingdom, Site24x7 і платні тарифи інструментів вище перевіряють кожні 30 чи 60 секунд з багатьох країн. Якщо ніхто не реагує, вони шлють СМС, потім дзвонять на телефон, потім пробують наступного за графіком чергувань. Це виправдано, коли година простою коштує дорожче за рік підписки і хтось справді чергує.

Сповіщення про падіння сайту в одне речення

Запишіть адресу й те, що для вас означає «працює»: «напишіть мені, якщо мій магазин перестане відкриватися». Налаштує жива людина. Без акаунта, без панелі, нічого не треба тримати налаштованим. Ми перевіряємо сайт щохвилини, і доки він відповідає, ви нічого від нас не отримуєте.

Коли він перестає відповідати, ми пробуємо ще раз зовсім іншим мережевим маршрутом. Пишемо лише якщо не спрацювали обидва: один упалий маршрут може означати, що зламалася наша лінія, а не ваш сайт. Лист приходить через дві-три хвилини після того, як сайт замовк. У ньому простими словами сказано, що ми побачили: запит, який не дочекався відповіді, помилка 500 від сервера або домен, який більше не знаходиться. Якщо ім'я ще знаходиться, лист скаже, чи вказує воно на якийсь сервер. Так ви зрозумієте, кому дзвонити: хостингу чи реєстратору домену. Коли сайт повернеться, другий лист скаже, скільки всього він пролежав.

Якщо хочете, раз на тиждень короткий лист казатиме, що сайт у порядку і ми досі стежимо. У будь-якого монітора тиша означає одне з двох: або нічого не сталося, або помер сам монітор. Цей лист допомагає відрізнити одне від іншого. Перші 7 днів безкоштовно, платіжні дані не потрібні. Далі 5 USD/міс. за цей один сайт, і без підписки все зупиняється саме. Щоб зупинити, досить один раз відповісти.

Корисно знати про сповіщення про падіння сайту

Перевірка самої лише головної сторінки може пропустити те, що зламалося насправді. У магазину, де відмовило оформлення замовлення, головна часто відкривається як ні в чому не бувало. Застосунок із мертвим сервером досі малює свою оболонку. Тому назвіть слово, яке має бути на сторінці, наприклад «До кошика» або «Увійти». Тоді сторінка, яка відкривається, але вже не працює, теж вважається впалою.

Через хибні тривоги люди перестають читати сповіщення. Одна невдала перевірка — це ще не падіння. Перезапуск, загублений пакет або одна погана хвилина на лінії самого монітора ззовні виглядають точнісінько як мертвий сервер. Що б ви не обрали, воно має перевірити ще раз, перш ніж писати, і краще з іншої мережі.

Знати — не означає полагодити. Жодне сповіщення не втримає сайт у роботі. Воно дає вам лише час між тим, як сайт замовк, і тим, як це помітив клієнт. Вирішіть заздалегідь, хто отримує лист і що з ним робить. А якщо година простою коштує дорого, заплатіть за сервіс, який о третій ночі подзвонить на телефон.

Спробуйте — передайте нам це речення:

Стежте за моїм магазином на [вставте посилання] і напишіть мені, якщо він перестане відкриватися, і ще раз, коли знову запрацює. На сторінці має бути «До кошика».

Перейти →

Часті запитання

Хіба немає безкоштовного сповіщення про падіння сайту?

Є, і для багатьох сайтів це правильний вибір. Безкоштовний тариф UptimeRobot покриває 50 адрес, Jetpack безкоштовно стежить за сайтом на WordPress, а Uptime Kuma безкоштовна, якщо є сервер, де її запустити. Вони перевіряють раз на п'ять хвилин і чекають, що ви вестимете акаунт і панель. MailMeWhen — інший варіант: одне речення, нічого налаштовувати, перевірка щохвилини і листи простими словами. Якщо з панеллю вам зручно, беріть безкоштовний.

Як швидко я дізнаюся, що мій сайт впав?

Ми перевіряємо щохвилини і, перш ніж писати, підтверджуємо збій другим, незалежним маршрутом. Тому лист зазвичай приходить через дві-три хвилини після того, як сайт перестав відповідати. Протягом 24 годин після вашого запиту перший лист розповість, що ми спостерігаємо, як часто і що побачила перша перевірка. Інтервал обирати не треба, панель вести не треба.

Монітор каже, що сайт впав, а в мене він відкривається. Хто має рацію?

Можуть мати рацію обидва. Сайт може працювати з однієї мережі й не відкриватися з іншої: заблокований діапазон адрес, зламаний маршрут, проблема в CDN в одному регіоні або зміна DNS, яку одні резолвери вже отримали, а інші ще ні. Тому одна невдала перевірка ніколи не повинна перетворюватися на лист. Ми вважаємо, що сайт впав, лише коли не спрацювали два незалежні маршрути. Якщо вони розходяться, ми мовчимо й дивимося ще раз, а не пишемо вам те, чого не можемо довести.

Інші гайди

Нагадування про закінчення терміну на пошту: паспорт, домен, SSL

Лист до того, як закінчиться паспорт, страховка, домен чи SSL-сертифікат: нагадування відомства, календар, застосунок, монітор або одне речення.

Як отримати лист, коли домен звільниться

Лист, коли домен звільниться: перехоплення (бекордер) у DropCatch чи Dynadot, аукціони доменів, що спливають, у реєстратора, своя перевірка запису або одне речення.

Як отримувати лист, коли сайт змінюється

Способи отримувати лист, коли вебсторінка змінюється — розширення браузера, монітори сторінок або одне написане речення. Без акаунта, без застосунків.