Slack — канал для команд, которые разбирают сбои в общем канале. UptimeWire публикует одно сообщение, когда сайт перестаёт работать, и одно, когда он снова начинает, так что все в канале видят одно и то же одновременно.

Note

Канал Slack разработан и проверен на строгой имитации сервиса Slack. Настоящее сообщение в живом рабочем пространстве Slack пока независимо не подтверждено. Проверьте его в своём рабочем пространстве с помощью тестового сообщения.

Slack — товарный знак его владельца. UptimeWire не связан со Slack и не одобрен им.

Что он передаёт

Оповещения о сбое и восстановлении. Предупреждения о сертификате, домене и DNS в Slack не отправляются. Они приходят по почте и в Telegram.

Как настроить

UptimeWire не устанавливается в ваше рабочее пространство. Вместо этого вы даёте ему адрес входящего вебхука, который создаёте сами.

  1. Откройте свои приложения Slack и создайте приложение с нуля в своём рабочем пространстве.
  2. В разделе Incoming Webhooks включите их и нажмите Add New Webhook to Workspace.
  3. Выберите канал, разрешите доступ и скопируйте адрес, который начинается с https://hooks.slack.com/services/.

Затем в своём аккаунте UptimeWire откройте настройки уведомлений в профиле, вставьте адрес в карточку Slack и нажмите «Connect». Нажмите «Send test message», чтобы увидеть, как сообщение приходит в канал.

Добавить, изменить, проверить или удалить адрес может только владелец аккаунта. Адрес один на аккаунт, поэтому один и тот же канал Slack получает оповещения по всем сайтам. Вставляйте адрес ровно в том виде, в каком его выдал Slack.

Как выглядит сообщение

Каждое оповещение — одно сообщение с заголовком Shop is down с красной меткой или Shop is back up с зелёной. Ниже указаны адрес сайта, причина (для сбоя), сколько он не работал (для восстановления) и время начала инцидента по UTC. Далее две ссылки: «Open site» и «Open incident».

Упоминания и предпросмотр ссылок отключены, поэтому оповещение никогда не вызывает людей. Текст, пришедший с сайта, обрабатывается как простой текст.

Доставка и ограничения

  • Сообщения на один адрес отправляются с промежутком в одну секунду.
  • Если Slack отклоняет сообщение или больше не принимает адрес, UptimeWire не повторяет попытку, а в журнале написано «The service no longer accepts this address: connect it again» с собственным коротким кодом ошибки Slack. При других сбоях он пробует до пяти раз: сразу, затем через 1, 5, 30 и 120 минут.
  • Журнал доставки в вашем аккаунте показывает последние пять сообщений Slack и что произошло с каждым.
  • Начиная с тарифа Business. Если аккаунт переходит на тариф без Slack, ожидающие оповещения отменяются. Адрес сохраняется и снова работает после повышения тарифа.
  • В редких случаях оповещение может прийти дважды.

Устранение неполадок

  • UptimeWire сообщает, что это не адрес Slack. Вставьте адрес ровно в том виде, в каком его выдал Slack. Он должен начинаться с https://hooks.slack.com/services/.
  • Тестовое сообщение не пришло. Прочитайте результат рядом с кнопкой проверки. Там показан короткий код ошибки Slack, например архивированный канал или недействительный токен. Исправьте это в Slack или создайте новый вебхук и подключите его заново.
  • Сообщения прекратились после того, как кто-то удалил приложение. Адрес перестаёт работать. Создайте новый вебхук и подключите его.
  • Вам нужны предупреждения об SSL, домене или DNS. Для них используйте почту или Telegram.