Що під наглядом
П'ять служб перевіряються незалежно одна від одної, тож збій однієї не мусить зачіпати решту: платежі можуть бути недоступні, поки ви далі працюєте над партитурою.
- База даних — З’єднання з PostgreSQL і швидкість запитів
- Надсилання пошти — Черга надсилання листів і її опрацювання
- Автентифікація — Вхід користувачів і керування сеансами
- API — Основні точки API та опрацювання запитів
- Платежі — Платежі Stripe і керування підписками
Як читати стани
- Працює — служба відповіла на перевірку за очікуваний час.
- Сповільнено — служба відповіла, але повільніше за очікуване, або одна з кількох перевірок не пройшла. Найімовірніше, функції будуть повільними, а не зламаними.
- Збій — служба не відповіла на перевірку взагалі. Усе, що від неї залежить, не працюватиме, доки вона не повернеться.
Як влаштована перевірка
Кожну службу опитують напряму, а не читають із кешу, і час відгуку поруч із нею — це час саме того запиту. Сторінка оновлює себе, доки відкрита, а час роботи рахується від останнього перезапуску сервера застосунку.