Перейти до вмісту
Yuva

Сторінки статусу

Скажіть клієнтам, що не працює, перш ніж вони спитають.

Сторінка статусу Yuva показує, чи працює ваш продукт. Вона живе у вашій скриньці підтримки, тому віджет чату й застосунки показують відкритий інцидент, а одна відповідь доходить до всіх, хто про нього писав.

Публічна сторінка

Yuva віддає її як звичайний HTML, повний і без JavaScript, а відповіді кешуються на 30 секунд, щоб CDN перед вашим сервером витримав трафік під час збою.

  • Загальний станНайгірший стан серед показаних компонентів, словами й кольором.
  • КомпонентиІнциденти, підготовлені для вас
  • Притримано, потім надісланоВід «досліджується» до «усунено», зі збереженням кожного оновлення. Опубліковане оновлення виправляють, але ніколи не видаляють.
  • Планові роботиОголошуйте планові роботи з вікном часу. Yuva розпочне й завершить їх вчасно.
  • ІсторіяМинулі інциденти й планові роботи за місяцями, у кожного своя сторінка.
  • Час відповідіЯкщо ввімкнути: останні 24 години кожного компонента з перевіркою HTTP або TCP, з медіаною та p95.
  • Стрічка, значок і JSONСтрічка Atom, що не потребує підписки, значок для вашого README і та сама сторінка в JSON для вашого сайту чи застосунку.
  • Ваш вигляд і моваВаш логотип і акцентний колір. Сторінка говорить англійською, турецькою та німецькою; відвідувачі бачать час у власному часовому поясі.

Сторінка лишається закритою, доки ви її не опублікуєте, а ваша команда заздалегідь переглядає її в панелі.

Перевірки підтримують її актуальність

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

  • За групами, кожен зі своїм станом, стовпчиком на кожен день до 90 днів і, якщо хочете, доступністю.Ваше cron-завдання або сервер звертається до URL за розкладом. Коли звернення припиняються, компонент падає.
  • Надіслані станиНадсилайте стан роботи або збою самі. Сповіщення Alertmanager і Grafana приймаються як є.
  • ІнцидентYuva з інтервалом запитує URL і перевіряє код стану, за бажанням ключове слово та термін дії сертифіката.
  • TCPYuva відкриває з'єднання з хостом і портом та перевіряє, чи він відповідає.
  • HTTPКоли перевірка падає, Yuva може відкрити чернетку інциденту для вашої перевірки, одразу опублікувати інцидент або не відкривати жодного. Коли вона відновлюється, Yuva закриває те, що відкрила.
  • Спершу ваше словоВи обираєте, скільки збоїв поспіль рахувати, а стан, заданий вашою командою вручну, перевірка ніколи не перезаписує.

Підписники електронною поштою

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

  • Подвійне підтвердженняВідповідь однакова для будь-якої адреси, і ніхто не підписується без підтвердження.
  • Їхній вибірОдин прапорець на компонент і в кожному листі посилання, щоб змінити вибір або відписатися.
  • Прості сповіщенняСтан словами, зачеплені компоненти й оновлення, без зображень, відстеження чи реклами. Англійською, турецькою або німецькою.
  • У віджеті чату й застосункахСповіщення чекає 60 секунд, щоб ви могли його скасувати, а сповіщення про один інцидент ідуть з інтервалом, щоб тривалий збій не завалив поштові скриньки.

Сповіщення йдуть власним поштовим каналом вашої скриньки, з її адреси, а люди зі списку відокремлені від ваших розсилок.

Досліджується

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

  • Нічого налаштовуватиРядок з'являється й зникає разом з інцидентом.
  • Можна закритиКлієнт може закрити її. Вона повернеться, коли в інциденті з'явиться нове оновлення.
  • Їхня моваВіджет і застосунки показують її кожною мовою, якою розмовляють.

Відповідь пов'язаним

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

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

Ваш власний домен

Віддавайте сторінку за адресою на кшталт status.example.com. Додайте запис CNAME і запис TXT, що підтверджує, що домен ваш, а Yuva перевірить їх за вас.

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

Смуга для вашого сайту

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

<script src="https://support.example.com/yuva-status.js" defer></script>
<yuva-status page="acme" theme="auto" components></yuva-status>
  • pageАдреса вашої сторінки статусу.
  • themelight, dark або auto, що слідує кольоровій схемі відвідувача. Типово auto.
  • componentsДодайте, щоб отримати другий рядок зі станом кожного компонента.
На світлому сайті
На темному сайті

Для розробників

Усе є в API, з правами status:read і status:manage. Вебхуки повідомляють про зміни компонентів, інцидентів і моніторів, а асистенти, підключені через MCP, можуть створювати чернетки та закривати інциденти.

Відкрити довідник API →

Почніть із посібника.

Створіть сторінку, додайте компоненти й опублікуйте її. Посібник є англійською, турецькою та німецькою.