Discord подходит, если ваша команда или сообщество уже живёт в нём. UptimeWire публикует одно сообщение в выбранном вами канале, когда сайт перестаёт работать, и одно, когда он снова начинает.
Note
Канал Discord разработан и проверен на строгой имитации сервиса Discord. Настоящее сообщение в живом канале Discord пока независимо не подтверждено. Проверьте его в своём канале с помощью тестового сообщения.
Discord — товарный знак его владельца. UptimeWire не связан с Discord и не одобрен им.
Что он передаёт
Оповещения о сбое и восстановлении. Предупреждения о сертификате, домене и DNS в Discord не отправляются. Они приходят по почте и в Telegram.
Как настроить
Сначала создайте вебхук в Discord:
- В Discord откройте настройки канала и перейдите в раздел Integrations, затем Webhooks.
- Нажмите New Webhook и при желании дайте ему имя.
- Нажмите Copy Webhook URL.
Затем в своём аккаунте UptimeWire откройте настройки уведомлений в профиле, вставьте адрес в карточку Discord и нажмите «Connect». Нажмите «Send test message», чтобы увидеть, как сообщение приходит в канал.
Добавить, изменить, проверить или удалить адрес может только владелец аккаунта. Адрес один на аккаунт, поэтому один и тот же канал Discord получает оповещения по всем сайтам.
Какие адреса принимаются
Адрес из Discord выглядит как https://discord.com/api/webhooks/ и две части после него. UptimeWire принимает стандартные адреса Discord, в том числе устаревший вид с discordapp.com, и отклоняет всё остальное. Адрес с дополнительными параметрами запроса отклоняется.
Как выглядит сообщение
Каждое оповещение — одно сообщение с цветной карточкой. В заголовке написано Shop is down с красной меткой или Shop is back up с зелёной, и он ведёт на сайт. В карточке перечислены сайт, причина (для сбоя), сколько он не работал (для восстановления), когда начался инцидент и ссылка на инцидент. В нижней части написано UptimeWire.
Упоминания отключены, поэтому оповещение никогда не вызывает людей. Текст, пришедший с сайта, экранируется, чтобы он не мог изменить вид сообщения.
Доставка и ограничения
- Сообщения отправляются с промежутком в одну секунду, а когда Discord просит замедлиться, UptimeWire ждёт.
- Если Discord отклоняет сообщение или больше не принимает адрес, UptimeWire не повторяет попытку. В журнале написано «The service no longer accepts this address: connect it again». При других сбоях он пробует до пяти раз: сразу, затем через 1, 5, 30 и 120 минут.
- Журнал доставки в вашем аккаунте показывает последние пять сообщений Discord и что произошло с каждым.
- Начиная с тарифа Starter. Если аккаунт переходит на тариф без Discord, ожидающие оповещения отменяются. Адрес сохраняется и снова работает после повышения тарифа.
- Каналы-форумы не поддерживаются.
- В редких случаях оповещение может прийти дважды.
Устранение неполадок
- Тестовое сообщение не пришло. Прочитайте результат рядом с кнопкой проверки. Если там сказано, что сервис больше не принимает адрес, создайте в Discord новый вебхук и подключите его заново.
- UptimeWire отклоняет адрес. Скопируйте его ещё раз с помощью «Copy Webhook URL» и вставьте без изменений. Адреса с дополнительными параметрами отклоняются.
- Сообщения прекратились после того, как кто-то удалил вебхук в Discord. Адрес перестаёт работать. Создайте новый вебхук и подключите его.
- Вам нужны предупреждения об SSL, домене или DNS. Для них используйте почту или Telegram.