Віртуальні машини

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 перевіряється напряму.

Додавання перевірки

  1. Відкрийте Monitoring → Health checks.
  2. Натисніть Add біля інстансу.
  3. Виберіть тип, адресу (якщо в інстансу їх кілька) і вкажіть URL з очікуваним кодом відповіді, ім'я хоста або порт.

Список показує перевірки всього проєкту, згруповані за інстансами. Його можна фільтрувати за типом перевірки та інстансом.

Інстанс може мати до 5 перевірок. У меню перевірки є Edit, Pause (вимикає перевірку без видалення; Resume вмикає її знову) і Delete. Після редагування перевірка починає спочатку, і її стан визначається заново.

Стани

  • Up / Down – стан змінюється після двох однакових результатів поспіль, тому перезапуск, коротший за хвилину, не фіксується.
  • Paused – перевірку призупинено або інстанс не запущено. Нічого не перевіряється і листи не надсилаються.

Смуга показує останні 24 години.

Листи

Власник проєкту отримує один лист на проєкт з усім, що змінилося:

  • перевірка перестала працювати або знову працює,
  • сертифікат закінчується через 14, 7 або 1 день,
  • раз на добу нагадування, поки щось не працює (протягом 7 днів).

Коли одна перевірка змінює стан більше ніж 4 рази за годину, подальші зміни чекають наступного листа.

Firewall

Перевірки надходять з адрес 155.133.32.17 і 2a0e:7d80::ff. Якщо firewall інстансу ввімкнено, дозвольте ці адреси для портів, що перевіряються. Перевірка, видалена разом з інстансом або публічною адресою, не потребує прибирання.

On this page