Health checks
Безкоштовні перевірки HTTP, HTTPS, сертифіката і TCP публічних адрес інстансу з листом, коли застосунок перестає відповідати або сертифікат скоро закінчиться.
Health checks стежать за застосунком на інстансі. Щохвилини hostd надсилає запит на вказаний URL або відкриває TCP-порт на публічній адресі інстансу і надсилає лист власнику проєкту, коли результат змінюється. Функція безкоштовна і працює в режимі beta.
Перевірки виконуються зсередини мережі hostd, тому показують, чи відповідає застосунок, а не чи доступний він з інтернету. Стан мережі hostd є на status.hostd.cloud.
Типи перевірок
- HTTP і HTTPS – запит
GETна URL має повернути заданий код відповіді (типово 200). Перенаправлення не виконуються, тому сторінка з перенаправленням відповідає кодом 301 або 302. Перевірка HTTPS не перевіряє сертифікат, тому працює і з self-signed сертифікатом. - Certificate – сертифікат, який інстанс віддає для імені хоста, дійсний. Лист надходить за 14, 7 і 1 день до його закінчення.
- TCP – порт приймає з'єднання.
Кожна перевірка з'єднується з адресою інстансу. Ім'я хоста передається як ім'я сервера TLS і заголовок Host, тому сайт за CDN перевіряється напряму.
Додавання перевірки
- Відкрийте Monitoring → Health checks.
- Натисніть Add біля інстансу.
- Виберіть тип, адресу (якщо в інстансу їх кілька) і вкажіть URL з очікуваним кодом відповіді, ім'я хоста або порт.
Список показує перевірки всього проєкту, згруповані за інстансами. Його можна фільтрувати за типом перевірки та інстансом.
Інстанс може мати до 5 перевірок. У меню перевірки є Edit, Pause (вимикає перевірку без видалення; Resume вмикає її знову) і Delete. Після редагування перевірка починає спочатку, і її стан визначається заново.
Стани
- Up / Down – стан змінюється після двох однакових результатів поспіль, тому перезапуск, коротший за хвилину, не фіксується.
- Paused – перевірку призупинено або інстанс не запущено. Нічого не перевіряється і листи не надсилаються.
Смуга показує останні 24 години.
Листи
Власник проєкту отримує один лист на проєкт з усім, що змінилося:
- перевірка перестала працювати або знову працює,
- сертифікат закінчується через 14, 7 або 1 день,
- раз на добу нагадування, поки щось не працює (протягом 7 днів).
Коли одна перевірка змінює стан більше ніж 4 рази за годину, подальші зміни чекають наступного листа.
Firewall
Перевірки надходять з адрес 155.133.32.17 і 2a0e:7d80::ff. Якщо firewall інстансу ввімкнено, дозвольте ці адреси для портів, що перевіряються. Перевірка, видалена разом з інстансом або публічною адресою, не потребує прибирання.