Проверка доступности
Kizora периодически обращается по указанному адресу и пишет в канал, когда состояние изменилось.
Когда использовать
- Игровой сервер или сайт сообщества, о падении которого надо знать.
- Публичный API проекта.
- Панель, за которой следит команда.
Как настроить
Проверка доступности заводится там же, где ленты, — раздел Ленты и вебхуки или группа команд /лента-сервера, с типом «Доступность».
| Настройка | Значение |
|---|---|
| Адрес | http или https |
| Интервал | По умолчанию 15 минут, от 5 минут до суток |
| Канал | Куда писать об изменении состояния |
Состояния
| Состояние | Что значит |
|---|---|
| Доступен | Ответ получен и он успешный |
| Недоступен | Ответ не получен или это ошибка |
| Частично | Отвечает, но с проблемами |
| Неизвестно | Проверок ещё не было |
Сообщение уходит при изменении состояния, а не при каждой проверке: канал, в который каждые пятнадцать минут приходит «всё хорошо», перестают читать на второй день.
Что нельзя проверять
Важно
Внутренние адреса закрыты. Проверить localhost, адрес из приватного диапазона или служебный адрес облака нельзя.
Причина: адрес указывает администратор сервера, а бот живёт в чужой инфраструктуре. Без этого ограничения проверка доступности превратилась бы в способ прощупать сеть, в которой работает бот.
Также закрыты все схемы, кроме http и https, а перенаправление проверяется как новый адрес.
Подробнее — Безопасность интеграций.
Права
- Kizora:
integrations.manage. - Discord у бота: Отправка сообщений, Встроенные ссылки.
Частые проблемы
- Адрес не принимается. Он ведёт на внутренний хост или использует не ту схему.
- Приходит «недоступен», а сайт открывается. Сайт может быть закрыт для запросов извне или отвечать медленнее допустимого.
- Проверка отключилась. Как и у лент, после серии неудач подряд источник отключается с указанием причины.