Дізнатися, коли бюджет, пул або трафік перетнули межу
Читайте стрічку сповіщень, приймайте їх і пишіть правила, які вирішують, про що 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та як перевірити її підпис.