Дізнатися, коли бюджет, пул або трафік перетнули межу

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

5 хв читання

Сповіщення — це звістка про те, що умова, для якої ви задали правило, справдилася. Ця сторінка — про сторінку сповіщень у консолі: про стрічку сповіщень і правила, які за нею стоять.

Де розташовані сповіщення

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

Стрічка відкривається тому, хто має дозвіл read, а його має кожна роль. Для вкладки Правила потрібен management:read, а для зміни правила — management:write. Правило всієї організації змінює лише учасник, якому доступний кожен проєкт.

Як з’являється сповіщення

Slen перевіряє активні правила раз на хвилину. Без правила ніщо не відстежується.

  • Коли умова правила виконується, а відкритого сповіщення правило не має, відкривається сповіщення.

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

  • Коли умова перестає виконуватися, сповіщення закривається. Кнопки, яка закриває сповіщення, немає: його закриває й призупинення або видалення правила.

Про ці зміни кажуть вебхуки й повідомлення. Вебхук отримує подію alert.opened, коли сповіщення відкривається, і alert.resolved, коли воно закривається, а зміна серйозності відкритого сповіщення подій йому не надсилає. Повідомлення кажуть людям те саме в пошті, Telegram, Slack, Microsoft Teams або Discord і ще кажуть їм, коли відкрите сповіщення стає критичним.

Прочитати стрічку

Рядок стрічки каже одним реченням, що сталося. Під ним стоять серйозність — Попередження або Критично, тип правила, проєкт, якого стосується сповіщення, — або Уся організація, коли воно не стосується одного проєкту, — час і числа, які стоять за реченням.

  • Лише відкриті ввімкнено, коли сторінка відкривається. Вимкніть його, щоб бачити й закриті сповіщення.

  • Прийняти записує, що ви бачили сповіщення, і коли. Сповіщення від цього не закривається й, як і раніше, закривається, коли закінчується його умова.

  • Стрічка сама не оновлюється. Натисніть Оновити, щоб прочитати її заново.

Типи правил

ТипСповіщення відкривається, колиВоно критичне, коли
Поріг бюджетуБюджет використав порогову частку свого ліміту або більше. Зарезервоване вважається використаним, як і списанеБюджет вичерпано повністю
Незвичні витратиВитрати поточної години дорівнюють середнім витратам попередніх годин, помноженим на множник, або більшіНіколи
Місткість пулуЧастка справних підключень пулу нижча за мінімумЖодне підключення пулу не справне
Сплеск обмеженьПровайдери відповіли обмеженням частоти задану кількість разів за вікно або більшеНіколи
Сплеск помилокЗадана частка спроб за вікно завершилася помилкою, або більшаПомилкою завершилася щонайменше половина спроб
Падіння влучань у кешЧастка запитів, на які відповів кеш, за вікно нижча за мінімумНіколи
Перевищення утриманьЗадана частка холдів, списаних за вікно, коштувала більше, ніж було відкладено, або більшаТак було щонайменше з половиною з них

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

Лічильники, на які спираються правила, ведуться за годинами. Вікно, коротше за годину, оцінюється за тією годиною, у яку воно потрапляє.

Написати правило

1. Почніть нове правило

На вкладці Правила натисніть Нове правило.

2. Назвіть правило

Заповніть Назва. За назвою правила відрізняють одне від одного у списку.

3. Виберіть умову

У полі Умова виберіть тип правила.

4. Виберіть, за чим воно стежить

У полі Стежить за виберіть Цей проєкт або Уся організація. Другий варіант пропонується лише учасникові, якому доступний кожен проєкт.

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

5. Задайте числа

Заповніть налаштування типу. Кожне поле каже, який діапазон воно приймає і з якого значення починає.

6. Створіть правило

Натисніть Створити правило. Правило активне й перевіряється протягом хвилини.

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

Кому повідомляти

У панелі правила є блок Кому повідомляти. Додайте до нього канали команди, ролі або учасників, і Slen повідомлятиме їм, коли сповіщення правила відкривається, стає критичним і закривається. Блок зберігає маршрут повідомлень, прив’язаний до правила: перший одержувач створює його, а видалення останнього видаляє. Без management:write блок доступний лише для читання. Як працює такий маршрут, каже стаття Повідомлення.

Призупинити, змінити або видалити правило

У меню в рядку правила — три дії.

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

Призупинення або видалення правила одразу закриває його відкрите сповіщення, і Slen надсилає alert.resolved. Після Відновити наступна перевірка відкриє нове сповіщення, якщо умова все ще виконується.

Що читати далі

  • Політики — відхилити запит, а не дізнатися про нього.

  • Сповіщення — стрічка через API.

  • Глосарій — сповіщення й вебхук, по одному рядку на кожне.

  • Бюджети — стелі, за якими стежить сповіщення про бюджет.

  • Вебхуки — чути події Slen у вашому сервісі.

  • Повідомлення — повідомляти людям про сповіщення в пошті, Telegram, Slack, Microsoft Teams і Discord.

  • Отримувати події Slen — доставка alert.opened і alert.resolved та як перевірити її підпис.