← К списку

Оповещение о падении сервиса в Telegram

Оповещение о падении сервиса в Telegram

Узнавать о падении раньше пользователей

Худший сценарий - когда о падении сообщает клиент. Я ставлю внешнюю проверку, которая дёргает healthcheck и при сбое шлёт сообщение в Telegram.

#!/usr/bin/env bash
set -euo pipefail
if ! curl -fs --max-time 10 https://example.com/healthz > /dev/null; then
  curl -s "https://api.telegram.org/bot$TOKEN/sendMessage" \
       -d chat_id="$CHAT" -d text="🔴 example.com не отвечает"
fi

Детали, которые делают алерт полезным

  • Проверку запускаю с другого хоста (на самом упавшем сервере скрипт тоже не отработает).
  • Шлю и сообщение о восстановлении, а не только о падении.
  • Добавляю задержку/повтор, чтобы единичный сетевой сбой не будил зря.

Пять минут настройки - и я узнаю о проблеме первым.

// обсуждение

Комментарии (0)

Будьте первым, кто оставит комментарий.

Чтобы оставить комментарий, войдите через Discord.

Войти через Discord