Стан систем

Спостереження за всіма службами TerryTrilla в реальному часі

Що під наглядом

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

  • База даних — З’єднання з PostgreSQL і швидкість запитів
  • Надсилання пошти — Черга надсилання листів і її опрацювання
  • Автентифікація — Вхід користувачів і керування сеансами
  • API — Основні точки API та опрацювання запитів
  • Платежі — Платежі Stripe і керування підписками

Як читати стани

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

Як влаштована перевірка

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