Многие специалисты в областях DevOps и SRE сталкиваются с потребностью в автономной платформе для управления алертами и командной коммуникации. Существующие решения, такие как Mattermost, Matrix, Gotify и ntfy, часто страдают от избыточных требований к инфраструктуре, отсутствия функционала подтверждения (ACK) или необходимости значительной доработки ботов под индивидуальные нужды.

Представляем Pusk: Эффективное Решение для Мониторинга и Оповещений

Мы рады представить Pusk — инновационное решение, которое функционирует на вашем собственном сервере, полностью исключая внешние зависимости.

Ключевые особенности Pusk:

  • Приём алертов из систем мониторинга: Pusk легко интегрируется с существующими системами оповещений.
  • Подтверждение алертов одним нажатием: Удобная функция ACK с автоматическим отключением оповещений в Alertmanager.
  • Push-уведомления: Гарантированная доставка уведомлений, даже если браузер закрыт.
  • Встроенный командный чат: Централизованное пространство для обсуждения инцидентов и координации действий.
  • Простая миграция ботов: Интеграция существующих ботов осуществляется с минимальными усилиями — буквально
    одна строка кода

    .

Технические аспекты и гибкость

Pusk автоматически выбирает оптимальный метод доставки уведомлений: webhook, relay или очередь getUpdates. Система способна функционировать даже в условиях отсутствия внешнего интернет-соединения, за исключением функции Web Push.

В результате Pusk предлагает комплексное решение для управления алертами, объединённое с удобным чатом. Процесс работы прост и прозрачен: получение webhook, отображение дежурному специалисту, возможность подтверждения ACK, оповещение коллег о принятии. Всё это реализовано в одном бинарном файле, без необходимости использования внешних сервисов. Кроме того, Pusk обеспечивает частичную совместимость с Telegram Bot API (поддерживается 13 из более чем 80 доступных методов).

Приглашаем к использованию

Ознакомьтесь с проектом Pusk на GitHub и делитесь этим решением с вашими коллегами.