Настроить уведомления
Вы можете выбрать событие при проверке метрики и настроить отправку уведомлений — если оно выполнится (или наоборот, не выполнится), вы получите уведомление. С помощью этого можно выявить проблемные участки во время проведения проверок.
Добавить контакт
- Электронная почта или телефон
- 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 в эту директорию.
Настроить уведомление
Для каждой метрики настраивается отдельное уведомление.
- В панели управления перейдите в раздел Мониторинг → Мониторинг.
- Откройте вкладку Метрики → откройте страницу метрики → вкладка Уведомления.
- Выберите контакты, на которые придет уведомление.
- Нажмите Новое уведомление.
- Выберите событие, после скольких неудач и с какой частотой отправлять уведомления.
Посмотреть публичную статистику
Другой способ следить за состоянием метрик — на странице публичной статистики.
В панели управления перейдите в раздел Мониторинг → Мониторинг → нажмите на ссылку Страница публичной статистики.