Настроить уведомления о результатах мониторинга
Вы можете выбрать событие при проверке метрики и настроить отправку уведомлений — если событие выполнится или не выполнится, вы получите уведомление. С помощью этого можно выявить проблемные участки во время проведения проверок.
Добавить контакт
Вы можете получать уведомления на электронную почту или телефон, либо через HTTP-запросы. Уведомления на почту и по HTTP можно получать бесплатно, для уведомлений по СМС необходимо купить пакет СМС.
Электронная почта
Телефон
HTTP-запрос
-
В панели управления в верхнем меню нажмите Продукты и выберите Сетевой мониторинг.
-
Перейдите в раздел Отчеты и уведомления → вкладка Контакты.
-
Нажмите Добавить контакт.
-
В поле Имя введите имя.
-
В поле Контакт выберите способ получения уведомлений — Электронная почта.
-
В поле Электронная почта введите email-адрес.
-
Опционально: отметьте чекбокс Ограничить время отправки уведомлений и укажите время отправки в нужном часовом поясе.
-
Нажмите Добавить.
-
В панели управления в верхнем меню нажмите Продукты и выберите Сетевой мониторинг.
-
Перейдите в раздел Отчеты и уведомления → вкладка Контакты.
-
Нажмите Добавить контакт.
-
В поле Имя введите имя контакта.
-
В поле Контакт выберите способ получения уведомлений — Телефон.
-
Введите номер телефона.
-
Опционально: отметьте чекбокс Ограничить время отправки уведомлений и укажите время отправки в нужном часовом поясе.
-
Нажмите Добавить.
-
Создайте в директории cо своим сайтом php-файл, например, log.php.
-
Добавьте в скрипт код для проверки:
<?php
echo "<response>";
?>Укажите
<response>
— ожидаемый ответ вида5ca8ada39381ec79e881132b1fa3dac3
. -
В панели управления в верхнем меню нажмите Продукты и выберите Сетевой мониторинг.
-
Перейдите в раздел Отчеты и уведомления → вкладка Контакты.
-
Нажмите Добавить контакт.
-
В поле Имя введите имя контакта.
-
В поле Контакт выберите способ получения уведомлений — HTTP.
-
В поле HTTP добавьте абсолютный адрес ссылки на файл, который создали на шаге 1, например,
http://domain.com/log.php
. -
Нажмите Проверить.
-
В панели управления появится ожидаемый ответ, который вы добавили в файл на шаге 2.
-
Измените php-файл и добавьте в него работающий скрипт. Вы можете использовать пример скрипта.
-
Опционально: отметьте чекбокс Ограничить время отправки уведомлений и укажите время отправки в нужном часовом поясе.
-
Нажмите Добавить.
Пример скрипта
Этот скрипт отправляет сообщение в Telegram, если в журнале сообщений мониторинга появляется новая запись.
-
Начните диалог с ботом с вашего аккаунта и получите список обновлений для вашего бота:
https://api.telegram.org/bot<token>/getUpdates
Укажите
<token>
— токен для доступа к вашему боту по API, который вы получили при создании бота. -
Получите ID чата — скопируйте значение параметра
chat_id
. -
Создайте файл
log.php
. -
Добавьте в файл следующий скрипт:
<?php
$file_get = $_SERVER["DOCUMENT_ROOT"] . "/modules/log/get.log";
if (!empty($_GET)) {
$fw = fopen($file_get, "a");
fwrite($fw, "GET " . var_export($_GET, true));
fclose($fw);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://api.telegram.org/bot<token>/sendMessage?chat_id=<chat_id>&text='Новая запись в файле мониторинга: <url>'");
$result=curl_exec($ch);
curl_close($ch);
}
?>Укажите:
<chat-id>
— ID чата или юзернейм пользователя, которому нужно отправить сообщение;<token>
— ключ (токен) Telegram-бота вида864190220:AAGY3To77NuySjaGmupS7PfEQy952V08QOA
;<url>
— ссылка на файл видаhttp://test-http-get.ru/modules/log/get.log
.
-
Создайте в корневой директории вашего сайта директорию
log
. -
В директории создайте файл с именем
get.log
, куда будет сохраняться лог GET-запросов. -
В эту же директорию поместите файл
log.php
, созданный на шаге 3.
Настроить уведомление
Для каждой метрики настраивается отдельное уведомление.
- В панели управления в верхнем меню нажмите Продукты и выберите Сетевой мониторинг.
- Откройте вкладку Метрики.
- Откройте страницу метрики → вкладка Уведомления.
- Отметьте контакты, на которые нужно отправлять уведомление.
- Нажмите Новое уведомление.
- Настройте параметры уведомления: событие, после скольких неудач и с какой частотой отправлять уведомление.
- Если выбраны контакты с номером телефона, убедитесь, что у вас есть пакет СМС: в верхнем меню нажмите Продукты → Сетевой мониторинг → посмотрите количество оставшихся СМС в правом верхнем углу. Чтобы приобрести дополнительные СМС, нажмите Заказать СМС, укажите количество и нажмите Оплатить услугу.
Посмотреть публичную статистику
Другой способ следить за состоянием метрик — на странице публичной статистики.
В панели управления перейдите в раздел Мониторинг → Мониторинг → нажмите на ссылку Страница публичной статистики.