Що насправді роблять інструменти моніторингу сайту
Інструменти моніторингу сайту - це набір машин поза вашою інфраструктурою, які відкривають ваш сайт за розкладом, від вашого імені, і повідомляють вам у момент, коли відповідь перестає бути тією, якої ви очікуєте. Це вся ідея. Усе інше на цій сторінці - деталі про те, що вважається відповіддю: код статусу, фрагмент тексту на сторінці, час відповіді, поле JSON, дата закінчення терміну дії сертифіката, показник CPU, або результат п’ятикрокового оформлення замовлення.
Причина, чому це має виконуватись ззовні, - у тому, що збої, про які вам найбільше треба знати, невидимі зсередини. Сервер, у якого закінчилося місце на диску, і далі звітує про себе як справний власній панелі. DNS-запис, що вказує на виведену з експлуатації адресу, чудово резолвиться з офісу, де кеш прогрітий. Сертифікат, що спливає о другій ночі, ламає кожен браузер на планеті, тоді як ваш власний балансувальник навантаження продовжує відповідати. Зовнішній моніторинг аптайму саме закриває цю прогалину, бо він бачить точно те, що бачить відвідувач.
Друга причина - докази. Коли ваш хостинг-провайдер каже, що збій тривав чотири хвилини, а клієнти кажуть, що годину, незалежний запис кожної перевірки з кожної локації з мітками часу закриває суперечку. Саме на цьому записі також будуються щомісячний звіт про аптайм і публічна сторінка статусу.
- Крок 1ПеревіркаЧекпоінт виконує вашу перевірку з обраним вами інтервалом, аж до щохвилини, з обраних вами локацій.
- Крок 2ПідтвердженняЗбій перевіряється повторно з інших чекпоінтів, перш ніж щось буде оголошено "не працює", тож один поганий маршрут - не збій.
- Крок 3СповіщенняКонтакти, підписані на цей монітор, отримують сповіщення обраними ними каналами, і знову - коли сайт відновлюється.
- Крок 4ЗаписКожен результат зберігається з його локацією й часом, живлячи показники аптайму, історію інцидентів і звіти.