Система обработки ошибок с журналированием PostgreSQL и уведомлениями с ограниченной частотой

Эффективно регистрирует все события ошибок, предотвращая усталость от уведомлений, ограничивая их количество до одного каждые пять минут. Работает как в автономном режиме, так и в качестве подворкфлоу, добавляя записи в базу данных и позволяя настраивать логику уведомлений. Включает опциональную очистку ошибок — идеально подходит для окружений разработки. Бесшовно интегрируется с существующими обработчиками ошибок или выступает в качестве основного перехватчика событий ошибок. Требует простую настройку таблицы PostgreSQL для отслеживания ошибок. Поставляется с четкими инструкциями по настройке и адаптации, позволяя вам контролировать регистрацию ошибок и уведомления по своим условиям.

Category:

Описание

Этот рабочий процесс предназначен для регистрирования всех ошибок в базе данных PostgreSQL, при этом ограничивая уведомления (например, электронные письма или push-уведомления), чтобы избежать спама в случае, если множество ошибок происходит с быстрым интервалом. Он идеален для сценариев, когда плановые задачи или службы генерируют всплески ошибок, которые в противном случае могли бы перегрузить каналы оповещения.

Целевые случаи использования:

  • Централизованное логирование ошибок с сохранением данных.
  • Ограничение частоты уведомлений до настраиваемого интервала (по умолчанию 5 минут).
  • Интеграция как автономного основного обработчика ошибок или как под-рабочего процесса, вызываемого другими рабочими процессами обработки ошибок.
  • Опциональная очистка журналов ошибок, полезная в средах разработки.

Логические блоки:

  • 1.1 Прием событий ошибок: Захватывает события ошибок, вызванные любыми ошибками рабочего процесса.
  • 1.2 Запись ошибок в PostgreSQL: Вставляет детальную информацию об ошибках в заданную таблицу базы данных.
  • 1.3 Проверка ограничения частоты: Запрашивает базу данных для подсчета журналов ошибок за последние 5 минут, чтобы решить, отправлять ли уведомления.
  • 1.4 Условное выполнение и очистка: Если нет недавних записей, продолжается очистка контекста выполнения и позволяется последующая логика обработки ошибок.
  • 1.5 (Отключено) Настройка уведомлений: Образцы узлов электронной почты и push-уведомлений (по умолчанию отключены), демонстрирующие, как оповещать о ошибках.
  • 1.6 (Опционально) Очистка журналов базы данных: Узел для ручного запуска, позволяющий удалить все записи в таблице ошибок, в основном для разработки.

Оригинал воркфлоу на сайте n8n.io

👉🏻 Скачать на сайте n8n

____________

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Система обработки ошибок с журналированием PostgreSQL и уведомлениями с ограниченной частотой”

Ваш адрес email не будет опубликован. Обязательные поля помечены *