Веб-панель мониторинга Console Light#
Console Light — это облегченный интерфейс мониторинга активности в реальном времени, который отображает ключевые показатели нагрузки и производительности сервера. Консоль основана на возможностях API-интерфейса Angie ADC; данные мониторинга активности генерируются в реальном времени. Кроме того, консоль позволяет динамически изменять конфигурацию балансировщика там, где эту возможность предоставляет сам API.
Пример развернутой и настроенной консоли: https://console.angie.software/
Примечание
При использовании в составе продукта Angie ADC консоль Console Light устанавливается и настраивается автоматически.
Консоль представляет собой единый экран с набором вкладок, каждая из которых содержит ряд виджетов с данными мониторинга.
Подсказка
В разделах ниже описания элементов интерфейса даны в порядке слева направо.
Вкладка "Angie"#

Это основная вкладка, где в сводном виде отображаются основные показатели
мониторинга Angie ADC, сведенные на основе данных из нескольких разделов API. Здесь выводится номер версии Console Light со ссылкой на соответствующую
документацию, а также адрес сервера и время последней перезагрузки
конфигурации. Ссылка Здесь представлена основная статистика серверных соединений, формируемая на
основе раздела API Текущее количество соединений Число принимаемых за секунду соединений Число активных соединений Число соединений в состоянии ожидания Количество сброшенных соединений Также доступно: Общее число соединений, принятых с последней перезагрузки сервера Здесь представлена статистика зон разделяемой памяти контекста Общее количество зон Количество зон с какими-либо проблемами Общий объем входящего и исходящего трафика Здесь представлена статистика апстримов контекста Общее количество апстримов Количество апстримов с какими-либо проблемами Статистика серверов с разделением по состоянию Здесь представлена статистика зон разделяемой памяти контекста Общее количество клиентских соединений Текущее количество клиентских соединений Количество обрабатываемых в секунду соединений Здесь представлена статистика апстримов контекста Общее количество апстримов Количество апстримов с какими-либо проблемами Статистика серверов с разделением по состояниюВиджет "<версия>"#
Конфигурация
открывает список файлов конфигурации,
загруженных на сервере.
Затем каждый файл можно просмотреть в компактном виде с подсветкой синтаксиса.Виджет "Соединения"#
/status/connections/
:Текущие
Принято/сек.
Активные
Простаивающие
Сброшенные
Принято
Виджет "HTTP-зоны"#
http
,
формируемая на основе раздела API /status/http/server_zones/
:Всего
Проблем
Трафик
Виджет "HTTP-апстримы"#
http
, формируемая на
основе раздела API /status/http/upstreams/
:Всего
Проблем
Серверы
Виджет "TCP/UDP-зоны"#
stream
,
формируемая на основе раздела API /status/stream/server_zones/
:Соед. всего
Соед. текущих
Соед./сек.
Виджет "TCP/UDP-апстримы"#
stream
, формируемая на
основе раздела API /status/stream/upstreams/
:Всего
Проблем
Серверы
Вкладка "HTTP-зоны"#
Раздел "Серверные зоны"#

Здесь в сводном виде отображается статистика мониторинга зон разделяемой памяти
для контекста server
в http
, формируемая на основе раздела API
/status/http/server_zones/
. Для каждой зоны представлены следующие
данные:
| Имя зоны Подсказка Щелкните стрелку рядом с пунктом |
| Общее количество запросов, а также число запросов в секунду |
| Количество ответов с разбиением по кодам статуса, а также их общее количество |
| Скорость исходящего и входящего трафика, а также общие объемы исходящего и входящего трафика |
| Суммарные показатели количества: успешных SSL-рукопожатий; повторных использований SSL-сессий; SSL-рукопожатий с истекшим таймаутом; неуспешных SSL-рукопожатий |
Раздел "Зоны путей (Location)"#

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

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

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

На этой вкладке в сводном виде отображается статистика мониторинга апстримов
контекста http
, формируемая на основе раздела API
/status/http/upstreams/
.
Кнопка
Показать список апстримов
переключает краткий список апстримов с указанием числа проблемных апстримов и пиров.Переключатель
Только проблемные
переключает режим вывода статистики по проблемным апстримам.Кнопка редактирования переключает интерфейс
редактирования апстрима
.Раскрывающийся список с правой стороны таблицы каждого апстрима позволяет отфильтровать серверы в определенном состоянии (
Активные
,Проблемные
,На проверке
,Недоступные
).
Для каждого апстрима, помимо имени и загрузки зоны разделяемой памяти, представлены следующие данные:
| Имена, время простоя и веса серверов апстрима Подсказка Щелкните стрелку рядом с пунктом |
| Общее количество и скорость обработки запросов |
| Количество ответов с разбиением по кодам статуса |
| Количество активных соединений и их максимальный предел, если он задан |
| Скорость исходящего и входящего трафика, а также общие объемы исходящего и входящего трафика |
| Количество неуспешных обращений к серверу и число раз, когда сервер
считался недоступным (объект |
| Общее количество проверок сервера, количество неуспешных проверок, а также время последней проверки |
Редактирование апстримов#
Рядом с каждым апстримом есть кнопка редактирования; при нажатии она выводит еще две кнопки:
Вкладка "TCP/UDP-зоны"#
Раздел "TCP/UDP-зоны"#

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

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

На этой вкладке в сводном виде отображается статистика мониторинга апстримов
контекста stream
, формируемая на основе раздела API
/status/stream/upstreams/
.
Кнопка
Показать список апстримов
переключает отображение краткого списка апстримов с указанием числа проблемных апстримов и пиров.Переключатель
Только проблемные
включает и отключает режим вывода статистики по проблемным апстримам.Кнопка редактирования открывает виджет
редактирования апстрима
.Раскрывающийся список с правой стороны таблицы каждого апстрима позволяет отфильтровать серверы в определенном состоянии (
Активные
,Проблемные
,На проверке
,Недоступные
).
Для каждого апстрима представлены следующие данные:
| Имена, время простоя и веса серверов апстрима Подсказка Щелкните стрелку рядом с пунктом |
| Количество активных соединений и их максимальный предел, если он задан |
| Скорость исходящего и входящего трафика, а также общие объемы исходящего и входящего трафика |
| Количество неуспешных обращений к серверу и число раз, когда сервер
считался недоступным (объект |
Редактирование апстримов#
Рядом с каждым апстримом есть кнопка редактирования; при нажатии она выводит еще две кнопки:
Вкладка "Кэши"#

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

На этой вкладке в сводном виде отображается статистика мониторинга всех зон разделяемой памяти для всех контекстов. Для каждой зоны представлены следующие данные:
| Имя зоны Подсказка Щелкните стрелку рядом с пунктом |
| Общее количество страниц памяти |
| Количество используемых страниц памяти |
| Коэффициент использования памяти для зоны |
Вкладка "DNS-резолверы"#

На этой вкладке в сводном виде отображается статистика запросов в зонах
разделяемой памяти DNS, формируемая на основе раздела API
/status/resolvers/
. Для каждой зоны представлены
следующие данные:
| Имя зоны Подсказка Щелкните стрелку рядом с пунктом |
| Количество запросов типа A и AAAA, SRV, PTR |
| Количество ответов с разделением по соответствующим кодам ( |
Виджет "Настройки"#

Позволяет настроить общие параметры консоли:
Частоту обновления данных. Значение по умолчанию — 1 сек.
Пороговое соотношение статусов
4xx
. По достижении порога в соответствующих разделах, посвященных ответам сервера, появляются "желтые" предупреждения. Значение по умолчанию — 7%.Временное окно для вычисления соотношения успешных попаданий в кэш. Значение по умолчанию — 300 сек.
Порог учета ошибок для резолвера. По достижении указанного порога резолвер станет "красным". Значение по умолчанию — 3%.
Язык интерфейса консоли. Доступные варианты: английский и русский. По умолчанию язык консоли выбирается на основе локали, установленной в браузере.
Панель управления консолью#
На всех вкладках в середине левой части страницы есть выдвигающаяся панель с
двумя кнопками . Верхняя приостанавливает и вновь запускает обновление данных из
API, а нижняя позволяет обновить данные вручную, когда обновление
приостановлено.