Skip to content

Уведомления ​

Где найти?

На главной странице в верхней панели нажмите иконку Notifications. Раздел доступен авторизованному Пользователю, если у инстанса включён PU_FF_NOTIFICATION_ENABLE

WARNING

В списке только ваши уведомления

Фильтры и таблица ​

Кнопки All, Unread и Read оставляют все записи, только непрочитанные или только прочитанные. Кнопка Types включает и выключает типы по отдельности.

КолонкаЧто показывает
TypeТип уведомления
TextКороткая строка. Наведение показывает таблицу. Иконка открывает полный лог, если он есть
CreatedВремя создания
StatusRead или кнопка Mark read

Mark all read помечает прочитанными все свои непрочитанные записи.

Настройки ​

Настройки лежат в меню своего имени, кнопка Notification Settings. Строка настроек создаётся вместе с учётной записью.

ПереключательПо умолчаниюЧто делает
Daily summariesвключёнСоздаёт ежедневные сводки инстанса и Unit
HH:MM UTC16: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 за сутки
DataPipeAlertDataPipeСоздатель 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 после завершения. В таблице статус, время старта, время окончания и короткая строка результата.