Настройка датчиков и мониторов#
Датчики и мониторы настраиваются в веб-интерфейсе Angie ADC
(Система → Доступность).
Датчик выполняет проверку работоспособности бэкенда на выбранном узле кластера с заданной периодичностью и формирует состояние: доступен бэкенд или нет. Монитор объединяет несколько датчиков и по правилу агрегации отдает общий статус доступности приложения, узла или бэкенда в зависимости от набора датчиков.
В этой статье:
Добавление датчика#
Чтобы добавить датчик:
В веб-интерфейсе Angie ADC перейдите в раздел
Система→Доступность.На вкладке
ДатчикинажмитеДобавить датчик.Задайте параметры датчика:
Имя ресурсаИмя проверяемого ресурса в произвольной форме. Допускаются строчные латинские буквы, цифры и дефис, не более 63 символов. Имя ресурса после создания датчика изменить нельзя.
Примечание
Имя датчика формируется автоматически из имени узла и имени ресурса; итоговое имя датчика {узел}-{ресурс} не должно превышать 63 символа. Имя датчика уникально в пределах кластера.
УзлыУзлы кластера, на которых выполняется проверка. Для каждого выбранного узла создается отдельный датчик.
ВключенПереключатель, включающий и выключающий датчик. По умолчанию датчик включен.
ПроверкаПротокол проверки ресурса. Поддерживаются следующие типы проверок:
HTTP— активная проверка по протоколу HTTP.TCP— активная проверка по протоколу TCP.ICMP— проверка доступности с помощью ICMP Echo Request (ping).Angie status— проверка на основе данных о состоянии бэкендов, полученных через Status API Angie. Подходит для случаев, когда бэкенды не имеют собственного URL для проверки.
Набор параметров зависит от типа проверки:
Параметры проверки HTTP
URLURL, по которому выполняется запрос проверки, например
https://10.20.0.14/health.МетодHTTP-метод запроса. Значение по умолчанию
GET.Ожидаемые кодыКоды ответа, при которых проверка считается успешной, например
200.Заголовки запросаЗаголовки, добавляемые к запросу проверки. Необязательный параметр.
Ожидаемое содержимое ответаПодстрока, которую должно содержать тело ответа для успешного прохождения проверки. Необязательный параметр.
Интервал проверкиКак часто выполняется проверка. Значение по умолчанию
1s.ТаймаутВремя ожидания ответа. Если за это время ответ не получен, проверка считается неуспешной. Значение по умолчанию
500ms.Порог сбоя (проверок)Число подряд неуспешных проверок, после которого датчик переходит в состояние
не работает. Значение по умолчанию2.Порог успеха (проверок)Число подряд успешных проверок, после которого датчик возвращается в состояние
работает. Значение по умолчанию2.Устаревание (stale_after)Время, по истечении которого состояние без обновления считается устаревшим (
нет данных). Значение по умолчанию5s.Параметры проверки TCP
ХостIP-адрес или имя проверяемого сервиса.
ПортПорт, на котором выполняется проверка.
Интервал проверкиКак часто выполняется проверка. Значение по умолчанию
1s.ТаймаутВремя ожидания ответа. Если за это время ответ не получен, проверка считается неуспешной. Значение по умолчанию
500ms.Порог сбоя (проверок)Число подряд неуспешных проверок, после которого датчик переходит в состояние
не работает. Значение по умолчанию2.Порог успеха (проверок)Число подряд успешных проверок, после которого датчик возвращается в состояние
работает. Значение по умолчанию2.Устаревание (stale_after)Время, по истечении которого состояние без обновления считается устаревшим (
нет данных). Значение по умолчанию5s.Параметры проверки ICMP
ХостIP-адрес или имя проверяемого сервиса.
Число пакетовКоличество ICMP-пакетов, отправляемых при проверке. Значение по умолчанию
3.Интервал проверкиКак часто выполняется проверка. Значение по умолчанию
1s.ТаймаутВремя ожидания ответа. Если за это время ответ не получен, проверка считается неуспешной. Значение по умолчанию
500ms.Порог сбоя (проверок)Число подряд неуспешных проверок, после которого датчик переходит в состояние
не работает. Значение по умолчанию2.Порог успеха (проверок)Число подряд успешных проверок, после которого датчик возвращается в состояние
работает. Значение по умолчанию2.Устаревание (stale_after)Время, по истечении которого состояние без обновления считается устаревшим (
нет данных). Значение по умолчанию5s.Параметры проверки Angie status
URL статуса AngieURL Status API Angie, например
http://127.0.0.1/api/http/upstreams/examplecom/peers.Заголовки запросаЗаголовки, добавляемые к запросу проверки. Необязательный параметр.
Интервал проверкиКак часто выполняется проверка. Значение по умолчанию
1s.ТаймаутВремя ожидания ответа. Если за это время ответ не получен, проверка считается неуспешной. Значение по умолчанию
500ms.Порог сбоя (проверок)Число подряд неуспешных проверок, после которого датчик переходит в состояние
не работает. Значение по умолчанию2.Порог успеха (проверок)Число подряд успешных проверок, после которого датчик возвращается в состояние
работает. Значение по умолчанию2.Устаревание (stale_after)Время, по истечении которого состояние без обновления считается устаревшим (
нет данных). Значение по умолчанию5s.Нажмите
Создать.Для каждого выбранного узла будет создан датчик. В таблице датчиков для каждого датчика будет отображаться результат проверки в столбце
Состояние(работает,не работаетилинет данных).
Добавление монитора#
Чтобы добавить монитор:
В веб-интерфейсе Angie ADC перейдите
Система→Доступность.На вкладке
МониторынажмитеДобавить монитор.Задайте параметры монитора:
ИмяИмя монитора. Допускаются строчные латинские буквы, цифры и дефис, не более 63 символов. Должно быть уникальным. Имя монитора после создания изменить нельзя.
Правило агрегацииОпределяет, при каком состоянии датчиков монитор имеет статус
исправен:Любой датчик— монитор исправен, если работает хотя бы один датчик.Все датчики— монитор исправен, если работают все датчики.Не менее N датчиков— монитор исправен, если работают N и более датчиков. Значение N не может превышать число датчиков монитора.
ДатчикиИмена датчиков, входящих в монитор. Нужно указать хотя бы один датчик.
Нажмите
Добавить.
В таблице мониторов отобразится добавленный монитор.
Для каждого монитора отображается его статус (исправен, неисправен или нет данных).
Редактирование датчика#
Чтобы изменить датчик, на вкладке Датчики нажмите значок редактирования
в строке датчика. В окне Редактировать датчик можно изменить тип и
параметры проверки, периодичность и пороги. Имя датчика изменить нельзя.
Редактирование монитора#
Чтобы изменить монитор, на вкладке Мониторы нажмите значок редактирования
в строке монитора. В окне Редактировать монитор можно изменить правило
агрегации и список датчиков. Имя монитора изменить нельзя.
Удаление датчика#
Чтобы удалить датчик, на вкладке Датчики нажмите значок удаления в строке
датчика и подтвердите операцию.
Примечание
Если удаляемый датчик используется в мониторе,
его состояние в мониторе начнет отображаться как нет данных.
Удаление монитора#
Чтобы удалить монитор, на вкладке Мониторы нажмите значок удаления
в строке монитора и подтвердите операцию. Монитор будет удален из кластера.
Примечание
Монитор, используемый в конфигурации GSLB, нельзя удалить. Сначала монитор необходимо удалить из настроек бэкенда.