Мониторинг и статистика в Console Light#
Console Light — это консоль для мониторинга активности в реальном времени, отображающая ключевые показатели нагрузки и производительности сервера. Консоль основана на возможностях API-интерфейса Angie ADC; данные мониторинга активности генерируются в реальном времени.
Пример развернутой и настроенной консоли: https://console.angie.software/
При использовании в составе продукта Angie ADC
консоль Console Light устанавливается и настраивается автоматически. Откройте консоль Angie ADC. На вкладке Откроется экран со статистикой для этого балансировщика. В верхней части экрана нажмите кнопку Откроется облегченная консоль Console Light с данными мониторинга активности в реальном времени
для этого балансировщика. Console Light представляет собой единый экран с набором вкладок,
каждая из которых содержит ряд виджетов с данными мониторинга. Подсказка В разделах ниже описания элементов интерфейса даны в порядке слева направо. Это основная вкладка, где в сводном виде отображаются основные показатели
мониторинга Angie ADC, сведенные на основе данных из нескольких разделов API. Примечание Виджеты со статистикой отображаются, если настроены соответствующие блоки в
конфигурации балансировщика нагрузки. Здесь выводится номер версии Angie ADC, а также адрес сервера и время
последней перезагрузки конфигурации. Здесь представлена основная статистика серверных соединений, формируемая на
основе раздела API Текущее количество соединений Число принимаемых за секунду соединений Число активных соединений Число соединений в состоянии ожидания Количество сброшенных соединений Также доступно: Общее число соединений, принятых с последней перезагрузки сервера Предупреждение Требует задать директиву status_zone
в контексте Здесь представлена статистика зон разделяемой памяти контекста Общее количество зон Количество зон с какими-либо проблемами Общий объем входящего и исходящего трафика Здесь представлена статистика апстримов контекста Общее количество апстримов Количество апстримов с какими-либо проблемами Статистика серверов с разделением по состоянию Предупреждение Требует задать следующие директивы: limit_conn_zone в контексте Пример: Здесь представлена статистика зон разделяемой памяти контекста Общее количество клиентских соединений Текущее количество клиентских соединений Количество обрабатываемых в секунду соединений Здесь представлена статистика апстримов контекста Общее количество апстримов Количество апстримов с какими-либо проблемами Статистика серверов с разделением по состоянию Предупреждение Требует задать директиву status_zone
в контексте Здесь в сводном виде отображается статистика мониторинга зон разделяемой памяти
для контекста Имя зоны Подсказка Щелкните стрелку рядом с пунктом Общее количество запросов, а также число запросов в секунду Количество ответов с разбиением по кодам статуса,
а также их общее количество Скорость исходящего и входящего трафика, а также общие объемы исходящего
и входящего трафика Суммарные показатели количества: успешных SSL-рукопожатий; повторных использований SSL-сессий;
SSL-рукопожатий с истекшим таймаутом; неуспешных SSL-рукопожатий Здесь в сводном виде отображается статистика мониторинга зон разделяемой памяти
для контекста Имя зоны Подсказка Щелкните стрелку рядом с пунктом Общее количество запросов, а также число запросов в секунду Количество ответов с разбиением по кодам статуса,
а также их общее количество Скорость исходящего и входящего трафика, а также общие объемы исходящего
и входящего трафика Здесь приведена статистика зон Имя зоны Подсказка Щелкните значок рядом с пунктом Общее количество проксированных соединений Общее количество сброшенных соединений Общее количество соединений, сброшенных из-за переполнения хранилища
зоны Общее количество соединений, переданных с нулевым или превосходящим 255
байт ключом Здесь приведена статистика зон Имя зоны Подсказка Щелкните значок рядом с пунктом Общее количество проксированных соединений Общее количество задержанных соединений Общее количество сброшенных соединений Общее количество соединений, сброшенных из-за переполнения хранилища
зоны Общее количество соединений, переданных с нулевым или превосходящим 255
байт ключом На этой вкладке в сводном виде отображается статистика мониторинга апстримов
контекста Кнопка Переключатель Раскрывающийся список с правой стороны таблицы каждого апстрима позволяет
отфильтровать серверы в определенном состоянии ( Для каждого апстрима, помимо имени и загрузки зоны разделяемой
памяти, представлены следующие данные: Имена, время простоя и веса серверов апстрима Подсказка Щелкните стрелку рядом с пунктом Общее количество и скорость обработки запросов Количество ответов с разбиением по кодам статуса Количество активных соединений и их максимальный предел, если он задан Скорость исходящего и входящего трафика, а также общие объемы исходящего
и входящего трафика Количество неуспешных обращений к серверу и число раз, когда сервер
считался недоступным (объект Общее количество проверок сервера, количество
неуспешных проверок, а также время последней проверки Время от начала запроса до отправки первого байта ответа;
общее время от начала запроса до завершения отправки всего ответа
(объект Предупреждение Требует задать следующие директивы: limit_conn_zone в контексте Пример: Здесь в сводном виде отображается статистика мониторинга зон разделяемой памяти
контекста Имя зоны Текущее и общее количество соединений, а также число соединений в
секунду Количество сессий с разбиением по кодам статуса,
а также их общее число Скорость исходящего и входящего трафика, а также общие объемы исходящего
и входящего трафика Суммарные показатели количества: успешных SSL-рукопожатий; неуспешных SSL-рукопожатий;
повторных использований SSL-сессий Здесь приведена статистика зон Имя зоны Подсказка Щелкните значок рядом с пунктом Общее количество проксированных соединений Общее количество сброшенных соединений Общее количество соединений, сброшенных из-за переполнения хранилища
зоны Общее количество соединений, переданных с нулевым или превосходящим 255
байт ключом На этой вкладке в сводном виде отображается статистика мониторинга апстримов
контекста Кнопка Переключатель Раскрывающийся список с правой стороны таблицы каждого апстрима позволяет
отфильтровать серверы в определенном состоянии ( Для каждого апстрима представлены следующие данные: Имена, время простоя и веса серверов апстрима Подсказка Щелкните стрелку рядом с пунктом Количество активных соединений и их максимальный предел, если он задан Скорость исходящего и входящего трафика, а также общие объемы исходящего и входящего трафика Количество неуспешных обращений к серверу и число раз, когда сервер
считался недоступным (объект Общее количество проверок сервера, количество
неуспешных проверок, а также время последней проверки Время, затраченное на установку соединения с бэкендом;
время от начала запроса до получения первого байта ответа;
общее время, прошедшее от начала запроса до получения последнего байта ответа
(объект Предупреждение Требует задать директиву proxy_cache_path
в контексте На этой вкладке в сводном виде отображается статистика мониторинга зон
Имя зоны Подсказка Щелкните значок рядом с пунктом Состояние кэша: холодный (метаданные загружаются в память) или горячий
(метаданные загружены) Коэффициент использования памяти Максимальный объем памяти Использованный объем памяти Коэффициент использования дисковой памяти Переданный из кэша, записанный в кэш и возвращенный в обход кэша трафик Коэффициент попадания в кэш (отношение переданного из кэша трафика к
общему объему) Если для зоны включен шардинг, то она обозначена как
раскрывающийся список, в котором перечислены отдельные шарды: Путь шарда на диске Состояние шарда: холодный (метаданные загружаются в память) или горячий
(метаданные загружены) Максимальный объем памяти Использованный объем памяти Коэффициент использования дисковой памяти На этой вкладке в сводном виде отображается статистика мониторинга всех зон
разделяемой памяти для всех контекстов. Для каждой зоны представлены следующие
данные: Имя зоны Подсказка Щелкните стрелку рядом с пунктом Общее количество страниц памяти Количество используемых страниц памяти Коэффициент использования памяти для зоны Предупреждение Требует задать директиву resolver
в контексте На этой вкладке в сводном виде отображается статистика запросов в зонах
разделяемой памяти DNS, формируемая на основе раздела API
Имя зоны Подсказка Щелкните стрелку рядом с пунктом Количество запросов типа A и AAAA, SRV, PTR Количество ответов с разделением по соответствующим кодам ( Позволяет настроить общие параметры консоли: Частоту обновления данных. Значение по умолчанию — 1 сек. Пороговое соотношение статусов Временное окно для вычисления соотношения успешных попаданий в кэш. Значение по умолчанию — 300 сек. Порог учета ошибок для резолвера. По достижении указанного порога резолвер станет "красным". Значение по умолчанию — 3%. Язык интерфейса консоли. Доступные варианты: английский и русский.
По умолчанию язык консоли выбирается на основе локали, установленной в браузере. На всех вкладках в середине левой части страницы есть выдвигающаяся панель с
двумя кнопками Переход в Console Light#
Панель мониторинга щелкните виджет балансировщика нагрузки.Перейти к интерактивному мониторингу.Интерфейс#
Вкладка "Angie"#

Виджет "<версия>"#
Виджет "Соединения"#
/status/connections/:ТекущиеПринято/сек.АктивныеПростаивающиеСброшенныеПринятоВиджет "HTTP-зоны"#
server или location.http,
формируемая на основе раздела API /status/http/server_zones/:ВсегоПроблемТрафикВиджет "HTTP-апстримы"#
http, формируемая на
основе раздела API /status/http/upstreams/:ВсегоПроблемСерверыВиджет "TCP/UDP-зоны"#
stream.stream {
# ...
limit_conn_zone $connection zone=limit-conn-stream:10m;
server {
# ...
limit_conn limit-conn-stream 1;
status_zone foo;
}
}
stream,
формируемая на основе раздела API /status/stream/server_zones/:Соед. всегоСоед. текущихСоед./сек.Виджет "TCP/UDP-апстримы"#
stream, формируемая на
основе раздела API /status/stream/upstreams/:ВсегоПроблемСерверыВкладка "HTTP-зоны"#
server или location.Раздел "Серверные зоны"#

server в http, формируемая на основе раздела API
/status/http/server_zones/. Для каждой зоны представлены следующие
данные:ЗонаЗона, чтобы отсортировать зоны по
алфавиту или порядку в конфигурации.ЗапросыОтветыТрафикSSLРаздел "Зоны путей (Location)"#

location в http, формируемая на основе раздела API
/status/http/location_zones/. Для каждой зоны представлены следующие данные:ЗонаЗона, чтобы отсортировать зоны по
алфавиту или порядку в конфигурации.ЗапросыОтветыТрафикРаздел "Зоны ограничения соединений (Limit Conn)"#

limit_conn в контексте http, формируемая
на основе раздела API /status/http/limit_conns/. Для каждой зоны представлены следующие данные:ЗонаЗона,
чтобы открыть или закрыть график со следующими показателями.ПереданоОтклоненоСброшеноПропущеноРаздел "Зоны ограничения запросов (Limit Req)"#

limit_reqs в контексте http,
формируемая на основе раздела API /status/http/limit_reqs/. Для каждой
зоны представлены следующие данные:ЗонаЗона,
чтобы открыть или закрыть график со следующими показателями.ПереданоЗадержаноОтклоненоСброшеноПропущеноВкладка "HTTP-апстримы"#

http, формируемая на основе раздела API
/status/http/upstreams/. В режиме отладки также отображается процент загрузки памяти.Показать список апстримов переключает краткий список апстримов
с указанием числа проблемных апстримов и пиров.Только проблемные переключает режим вывода статистики
по проблемным апстримам.Активные, Проблемные, На проверке,
Недоступные, Занятые).СерверСервер, чтобы отсортировать серверы по
их состоянию или порядку в конфигурации.ЗапросыОтветыСоединенияТрафикПроверки сервераhealth в API)Проверки работоспособностиВремя ответаhealth в API)Вкладка "TCP/UDP-зоны"#
stream.stream {
# ...
limit_conn_zone $connection zone=limit-conn-stream:10m;
server {
# ...
limit_conn limit-conn-stream 1;
status_zone foo;
}
}
Раздел "TCP/UDP-зоны"#

server в stream, формируемая на основе раздела API
/status/stream/server_zones/. Для каждой
зоны представлены следующие данные:ЗонаСоединенияСессииТрафикSSLРаздел "Зоны ограничения соединений (Limit Conn)"#

limit_conn в контексте
stream, формируемая на основе раздела API /status/stream/limit_conns/.
Для каждой зоны представлены следующие данные:ЗонаЗона,
чтобы открыть или закрыть график со следующими показателями.ПереданоОтклоненоСброшеноПропущеноВкладка "TCP/UDP-апстримы"#

stream, формируемая на основе раздела API
/status/stream/upstreams/. В режиме отладки также отображается процент загрузки памяти.Показать список апстримов переключает отображение краткого списка апстримов
с указанием числа проблемных апстримов и пиров.Только проблемные включает и отключает режим вывода статистики
по проблемным апстримам.Активные, Проблемные, На проверке,
Недоступные, Занятые).СерверСервер, чтобы отсортировать серверы по
их состоянию или порядку в конфигурации.СоединенияТрафикПроверки сервераhealth в API)Проверки работоспособностиВремя ответаhealth в API)Вкладка "Кэши"#

http.proxy_cache контекста http, формируемая на основе раздела API
/status/http/caches/. Для каждой зоны
представлены следующие данные:ЗонаЗона, чтобы открыть или закрыть списки
шардов для всех зон, где они есть.СостояниеЗагрузка памятиМакс. объемИспользованоЗагрузка дискаТрафикКоэффициент попаданияПутьСостояниеМакс. объемИспользованоЗагрузка дискаВкладка "Общие зоны"#

ЗонаЗона, чтобы отсортировать зоны по
размеру или порядку в конфигурации.Всего страниц памятиИспользовано страниц памятиЗагрузка памятиВкладка "DNS-резолверы"#

http./status/resolvers/. Для каждой зоны представлены
следующие данные:ЗонаЗона, чтобы отсортировать зоны по
состоянию или порядку в конфигурации.ЗапросыОтветыУспешные, Ошибок формата,
Сервер не завершил запрос, Ошибок имени, Запрос не поддерживается, Запрос отклонен и
прочих)Виджет "Настройки"#

4xx. По достижении порога в соответствующих разделах, посвященных
ответам сервера, появляются "желтые" предупреждения. Значение по умолчанию — 7%.Панель управления консолью#
. Верхняя приостанавливает и вновь запускает обновление данных из
API, а нижняя позволяет обновить данные вручную, когда обновление
приостановлено.