Уведомления
Где найти?
На главной странице в верхней панели нажмите иконку Notifications. Раздел доступен авторизованному Пользователю, если у инстанса включён PU_FF_NOTIFICATION_ENABLE
WARNING
В списке только ваши уведомления
Фильтры и таблица
Кнопки All, Unread и Read оставляют все записи, только непрочитанные или только прочитанные. Кнопка Types включает и выключает типы по отдельности.
| Колонка | Что показывает |
|---|---|
Type | Тип уведомления |
Text | Короткая строка. Наведение показывает таблицу. Иконка открывает полный лог, если он есть |
Created | Время создания |
Status | Read или кнопка Mark read |
Mark all read помечает прочитанными все свои непрочитанные записи.
Настройки
Настройки лежат в меню своего имени, кнопка Notification Settings. Строка настроек создаётся вместе с учётной записью.
| Переключатель | По умолчанию | Что делает |
|---|---|---|
Daily summaries | включён | Создаёт ежедневные сводки инстанса и Unit |
HH:MM UTC | 16:00 | Время сводок, 00:00–23:59 по UTC |
Data pipe alerts | включён | Живое обновление страницы для алертов DataPipe. В Telegram сообщение уходит при включённом Telegram delivery и привязанном чате. Запись в списке и правило в конвейере остаются |
Telegram delivery | включён | Сообщения в Telegram Bot. Список и живое обновление страницы остаются. Кнопка есть при включённом PU_FF_TELEGRAM_BOT_ENABLE |
Итоги ручных команд приходят всегда: интеграционные тесты, опрос Instance, обновление RepositoryRegistry и прошивок Unit.
Доставка
Живое обновление открытой страницы уходит любому Пользователю, кроме заблокированного, если для этого типа включена настройка. Сообщение в Telegram уходит, когда у пользователя привязан чат и включён Telegram delivery. Сводка создаётся при включённом Daily summaries. Алерт DataPipe в список попадает в любом случае, на страницу — когда включён Data pipe alerts, в чат — когда дополнительно включён Telegram delivery и чат привязан.
В Telegram Bot команда /alerts открывает ваши уведомления. Короткий текст уходит в чат, по нажатию видна таблица, а у интеграционных тестов есть кнопка полного лога. Между сообщениями в один чат выдерживается пауза, у всего инстанса есть общий предел скорости. Числа задают переменные Backend.
Типы
| Тип | Вид | Кому | Описание |
|---|---|---|---|
InstanceDailyState | Периодический | Администратор | До 3 групп ERROR и CRITICAL из логов Backend за сутки. Источник - Loki |
UnitDailySummary | Периодический | Пользователь со своими Unit | До 10 своих Unit с наибольшим числом логов Error и Critical за сутки |
DataPipeAlert | DataPipe | Создатель Unit | Значение UnitNode нарушило блок alerts. В строке имя Unit, значение и проверка, в таблице ещё топик. Как задать правило |
IntegrationTests | Операция | Администратор | Интеграционные тесты Backend. В полном логе вывод pytest. Подробнее |
ScanAllInstances | Операция | Администратор | Опрос всех доверенных внешних Instance. Кнопка есть при PU_FF_FEDERATION_ENABLE. Повтор через 10 минут. Итог Scanned N, failed M |
ScanInstance | Операция | Администратор | Опрос одного доверенного внешнего Instance |
UpdateAllRegistries | Операция | Администратор | Синхронизация локальных копий всех RepositoryRegistry |
UpdateRegistry | Операция | Пользователь с доступом к реестру | Синхронизация локальной копии одного RepositoryRegistry |
UpdateUnitsFirmware | Операция | Создатель Repo | Обновление прошивки Unit этого Repo с включённым автообновлением |
UpdateAllUnitsFirmware | Операция | Администратор | Обновление прошивки всех Unit, которые разрешили автообновление от Repo с включённым Auto-update |
- Периодические создаются раз в сутки, в минуту из
HH:MM UTC, у Пользователя с включённымDaily summaries. Заблокированному пользователю сводка не создаётся. - Операция оставляет две записи:
Runningпри запуске иSuccessилиErrorпосле завершения. В таблице статус, время старта, время окончания и короткая строка результата.