Настроить уведомления
Вы можете выбрать событие при проверке метрики и настроить отправку уведомлений — если оно выполнится (или наоборот, не выполнится), вы получите уведомление. С помощью этого можно выявить проблемные участки во время проведения проверок.
Добавить контакт
Электронная почта или телефон
HTTP-запрос
В панели управления перейдите в раздел Мониторинг ⟶ Отчеты и уведомления .
Откройте вкладку Контакты ⟶ нажмите Добавить контакт .
Выберите способ получения уведомлений:
Электронная почта — уведомления на почту бесплатны.
Телефон — уведомления по SMS. Нужно приобрести платный пакет, для этого перейдите в раздел Мониторинг ⟶ Отчеты и уведомления ⟶ нажмите Заказать СМС .
Опционально: укажите время отправки уведомлений.
Нажмите Добавить .
В панели управления перейдите в раздел Мониторинг ⟶ Отчеты и уведомления .
Откройте вкладку Контакты ⟶ нажмите Добавить контакт .
Выберите способ получения уведомлений HTTP — через HTTP-запросы.
Создайте в директории cо своим сайтом php-файл, например log.php
В поле HTTP добавьте абсолютный адрес ссылки на файл, например http://<your_domain.com>/log.php
В панели управления появится ожидаемый ответ — его должен отдавать скрипт log.php
Добавьте в скрипт код:
?php
echo "<response>";
?
Укажите <response>
— ожидаемый ответ вида 5ca8ada39381ec79e881132b1fa3dac3
В панели управления нажмите Проверить .
После проверки измените php-файл и добавьте в него работающий скрипт. Вы можете использовать пример скрипта .
Опционально: укажите время отправки уведомлений.
Нажмите Добавить .
Пример скрипта
Этот скрипт отправляет сообщение в Telegram, если в журнале сообщений мониторинга появляется новая запись.
Начните диалог с ботом с вашего аккаунта и получите список обновлений для вашего бота:
https://api.telegram.org/bot<YourBOTToken>/getUpdates
Получите 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 в эту директорию.
Настроить уведомление
Для каждой метрики настраивается отдельное уведомление.
В панели управления перейдите в раздел Мониторинг ⟶ Мониторинг .
Откройте вкладку Метрики ⟶ откройте страницу метрики ⟶ вкладка Уведомления .
Выберите контакты, на которые придет уведомление.
Нажмите Новое уведомление .
Выберите событие, после скольких неудач и с какой частотой отправлять уведомления.
Посмотреть публичную статистику
Другой способ следить за состоянием метрик — на странице публичной статистики.
В панели управления перейдите в раздел Мониторинг ⟶ Мониторинг ⟶ нажмите на ссылку Страница публичной статистики .