<!-- review: finished -->

<a id="monitoring"></a>

# Веб-панель мониторинга Console Light

Angie предоставляет широкий спектр возможностей мониторинга своей работы;
помимо [метрик](https://angie.software//angie/docs/configuration/modules/http/http_api.md#metrics) в API и модуля [Prometheus](https://angie.software//angie/docs/configuration/modules/http/http_prometheus.md#http-prometheus), можно использовать визуальную
консоль, устанавливаемую в дополнение к серверу.

<a id="id1"></a>

## Console Light

Console Light — это облегченный интерфейс мониторинга активности в
реальном времени, который отображает ключевые показатели нагрузки и
производительности сервера. Консоль основана на возможностях
[API-интерфейса](https://angie.software//angie/docs/configuration/modules/http/http_api.md#http-api) Angie; данные мониторинга активности
генерируются в реальном времени. Кроме того, консоль позволяет динамически
[изменять](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-config) конфигурацию Angie там, где эту возможность
предоставляет сам API.

Пример развернутой и настроенной консоли: [https://console.angie.software/](https://console.angie.software/)

<a id="version-history"></a>

## История версий

| Версия   | Дата выпуска   | Изменения                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|----------|----------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1.8.2    | 23.01.2026     | Исправлена ссылка на документацию Angie ADC.                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 1.8.1    | 08.09.2025     | Корректировка терминологии в разделе "Настройки" и в подсказках.                                                                                                                                                                                                                                                                                                                                                                                                          |
| 1.8.0    | 03.07.2025     | Отображение метрик времени отклика<br/>для проксируемых HTTP- и TCP/UDP-серверов                                                                                                                                                                                                                                                                                                                                                                                          |
| 1.7.2    | 07.04.2025     | Добавлена опция "busy" в контроллере фильтров на страницах<br/>"HTTP/TCP/UDP-апстримы".                                                                                                                                                                                                                                                                                                                                                                                   |
| 1.7.1    | 04.04.2025     | Исправлены некорректные значения в таблицах "HTTP/Location Zones" на<br/>странице "HTTP Zones".                                                                                                                                                                                                                                                                                                                                                                           |
| 1.7.0    | 02.04.2025     | - Отображение точного объема данных в байтах при наведении курсора<br/>- Новый статус `busy` для вышестоящих узлов в API статистики,<br/>  указывающий, что узел достиг лимита, заданного параметром `max_conns`<br/>- Исправлены ссылки в документации                                                                                                                                                                                                                   |
| 1.6.1    | 27.01.2025     | - Исправлены опечатки<br/>- Исправлена проблема, мешающая сборке проекта при разработке                                                                                                                                                                                                                                                                                                                                                                                   |
| 1.6.0    | 23.01.2025     | - Поддержка интернационализации с доступными локалями: `en`, `ru`.<br/>- Добавлена функция закрепленного заголовка в компоненте таблицы.<br/>- Поддержка единиц измерения данных в пебибайтах (PiB).<br/>- Исправлен некорректный счетчик значений в виджете [HTTP-апстримы](#console-http-upstreams-widget) на главной странице.<br/>- Теперь значения по умолчанию корректно используются на странице [HTTP-апстримы](#console-http-upstreams-page) в контексте ответа. |
| 1.5.0    |                | Не выпускалась публично.                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 1.4.0    | 08.08.2024     | Добавлено отображение статуса мониторинга в фавиконке веб-сайта.                                                                                                                                                                                                                                                                                                                                                                                                          |
| 1.3.0    | 28.04.2024     | Добавлена возможность перевода сервера в состояние `draining`<br/>в контексте группы проксируемых серверов.                                                                                                                                                                                                                                                                                                                                                               |
| 1.2.1    | 26.12.2023     | Добавлены активные проверки состояния в контексте `Stream`.                                                                                                                                                                                                                                                                                                                                                                                                               |
| 1.2.0    | 25.12.2023     | Добавлено редактирование серверов в контексте `Stream`.                                                                                                                                                                                                                                                                                                                                                                                                                   |

<a id="installation-and-configuration"></a>

## Установка и настройка

Console Light публикуется в виде пакетов
`angie-console-light` (Angie)
и
`angie-pro-console-light` (Angie PRO)
в
[наших репозиториях](https://angie.software//angie/docs/installation/index.md#install-packages)
и устанавливается так же, как и любой другой пакет;
кроме того, можно скачать исходный код
[с нашего веб-сайта](https://download.angie.software/files/angie-console-light/)
или
[GitHub](https://github.com/webserver-llc/angie-console-light).

После установки настройте консоль,
добавив такой фрагмент [location](https://angie.software//angie/docs/configuration/modules/http/index.md#location)
внутри блока [server](https://angie.software//angie/docs/configuration/modules/http/index.md#server) в
[конфигурации сервера](https://angie.software//angie/docs/configuration/configfile.md#configfile)
(обратите внимание на комментарии):

```nginx
location /console/ {

    # Только локальный доступ
    allow 127.0.0.1;
    deny all;

    auto_redirect on;

    alias /usr/share/angie-console-light/html/;
    # Только во FreeBSD:
    # alias /usr/local/www/angie-console-light/html/;
    index index.html;

    location /console/api/ {
        api /status/;
    }

    # Чтобы после аутентификации работали функции редактирования (только PRO)
    location /console/api/config/ {

        auth_basic           "Защищенный сайт";
        auth_basic_user_file conf/htpasswd;

        api /config/;
    }
}
```

Не забудьте применить измененную конфигурацию:

```console
$ sudo angie -t && sudo service angie reload
```

После этого консоль будет доступна
на сервере, заданном блоком `server`,
по указанному для `location` пути;
выше путь задан как `/console/`.

Включить аутентификацию аналогично примеру выше
можно для произвольного раздела API, например:

```nginx
location /console/server_zones/ {
    auth_basic           "Защищенный сайт";
    auth_basic_user_file conf/htpasswd;
}
```

Можно также запретить доступ к произвольному разделу
настроенного таким образом `location` для консоли, например:

```nginx
location /console/api/resolvers/ {
    deny all;
}
```

<a id="interface"></a>

## Интерфейс

Консоль представляет собой единый экран с набором вкладок,
каждая из которых содержит ряд виджетов с данными мониторинга.

<a id="angie-tab"></a>

### Вкладка Angie

![Console Light — главный экран](../../_images/console_light/ru/main.png)

Это основная вкладка, где в сводном виде отображаются основные показатели
мониторинга Angie, сведенные на основе данных из нескольких разделов API.

#### NOTE
Виджеты со статистикой отображаются, если настроены соответствующие блоки в
[конфигурации Angie](https://angie.software//angie/docs/configuration/configfile.md#configfile).

<a id="about-widget"></a>

#### Виджет Сведения

Здесь выводится номер версии Angie со ссылкой на соответствующую
документацию, а также адрес сервера и время последней [перезагрузки
конфигурации](https://angie.software//angie/docs/configuration/runtime.md#control-config-change).

Кроме того, если включена директива [api_config_files](https://angie.software//angie/docs/configuration/modules/http/http_api.md#a-api-config-files),
ссылка *Configs* открывает список файлов конфигурации,
загруженных на сервере.
Затем каждый файл можно просмотреть в компактном виде с подсветкой синтаксиса.

<a id="connections-widget"></a>

#### Виджет Соединения

Здесь представлена основная статистика серверных соединений, формируемая на
основе раздела API `/status/connections/`:

| `Текущие`       | Текущее количество соединений           |
|-----------------|-----------------------------------------|
| `Принято/сек.`  | Число принимаемых за секунду соединений |
| `Активные`      | Число активных соединений               |
| `Простаивающие` | Число соединений в состоянии ожидания   |
| `Сброшенные`    | Количество сброшенных соединений        |

Также доступно:

| `Принято`   | Общее число соединений, принятых с последней перезагрузки сервера   |
|-------------|---------------------------------------------------------------------|

<a id="http-zones-widget"></a>

#### Виджет HTTP-зоны

#### WARNING
Требует задать директиву [status_zone](https://angie.software//angie/docs/configuration/modules/http/index.md#status-zone)
в контексте `server` или `location`.

Здесь представлена статистика зон разделяемой памяти контекста `http`,
формируемая на основе раздела API [/status/http/server_zones/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-server-zones):

| `Всего`   | Общее количество зон                       |
|-----------|--------------------------------------------|
| `Проблем` | Количество зон с какими-либо проблемами    |
| `Трафик`  | Общий объем входящего и исходящего трафика |

<a id="console-http-upstreams-widget"></a>

#### Виджет HTTP-апстримы

#### WARNING
Требует задать директиву [zone](https://angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-zone)
в блоке [upstream](https://angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-upstream) в контексте `http`.

Здесь представлена статистика апстримов контекста `http`, формируемая на
основе раздела API [/status/http/upstreams/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-upstreams):

| `Всего`   | Общее количество апстримов                     |
|-----------|------------------------------------------------|
| `Проблем` | Количество апстримов с какими-либо проблемами  |
| `Серверы` | Статистика серверов с разделением по состоянию |

<a id="tcp-udp-zones-widget"></a>

#### Виджет TCP/UDP-зоны

#### WARNING
Требует задать следующие директивы:

- `status_zone`
  в контексте [server](https://angie.software//angie/docs/configuration/modules/http/index.md#status-zone) или [stream](https://angie.software//angie/docs/configuration/modules/stream/index.md#s-status-zone);
- `limit_conn`
  в контексте [server](https://angie.software//angie/docs/configuration/modules/http/http_api.md#limit-conn) или [stream](https://angie.software//angie/docs/configuration/modules/stream/stream_limit_conn.md#s-limit-conn);
- [limit_conn_zone](https://angie.software//angie/docs/configuration/modules/http/http_limit_conn.md#limit-conn-zone) в контексте `stream`.

Пример:

```nginx
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/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-stream-server-zones):

| `Соед. всего`   | Общее количество клиентских соединений         |
|-----------------|------------------------------------------------|
| `Соед. текущих` | Текущее количество клиентских соединений       |
| `Соед./сек.`    | Количество обрабатываемых в секунду соединений |

<a id="tcp-udp-upstreams-widget"></a>

#### Виджет TCP/UDP-апстримы

#### WARNING
Требует задать директиву [zone](https://angie.software//angie/docs/configuration/modules/stream/stream_upstream.md#s-u-zone)
в блоке [upstream](https://angie.software//angie/docs/configuration/modules/stream/stream_upstream.md#s-u-upstream) в контексте `stream`.

Здесь представлена статистика апстримов контекста `stream`, формируемая на
основе раздела API [/status/stream/upstreams/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-stream-upstreams):

| `Всего`   | Общее количество апстримов                     |
|-----------|------------------------------------------------|
| `Проблем` | Количество апстримов с какими-либо проблемами  |
| `Серверы` | Статистика серверов с разделением по состоянию |

<a id="http-zones-tab"></a>

### Вкладка HTTP-зоны

#### WARNING
Требует задать директиву [status_zone](https://angie.software//angie/docs/configuration/modules/http/index.md#status-zone)
в контексте `server` или `location`.

<a id="server-zones-section"></a>

#### Раздел Серверные зоны

![Console Light — раздел "Серверные зоны" на вкладке "HTTP-зоны"](../../_images/console_light/ru/http-server-zones.png)

Здесь в сводном виде отображается статистика мониторинга зон разделяемой памяти
для контекста `server` в `http`, формируемая на основе раздела API
[/status/http/server_zones/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-server-zones). Для каждой
зоны представлены следующие данные:

| `Зона`    | Имя зоны                                                                                                                                                            |
|-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `Запросы` | Общее количество запросов, а также число запросов в секунду                                                                                                         |
| `Ответы`  | Количество ответов с разбиением по кодам статуса,<br/>а также их общее количество                                                                                   |
| `Трафик`  | Скорость исходящего и входящего трафика, а также общие объемы исходящего<br/>и входящего трафика                                                                    |
| `SSL`     | Суммарные показатели количества: успешных SSL-рукопожатий; повторных использований SSL-сессий;<br/>SSL-рукопожатий с истекшим таймаутом; неуспешных SSL-рукопожатий |

<a id="location-zones-section"></a>

#### Раздел Зоны путей (Location)

![Console Light — раздел "Зоны путей" на вкладке "HTTP-зоны"](../../_images/console_light/ru/http-location-zones.png)

Здесь в сводном виде отображается статистика мониторинга зон разделяемой памяти
для контекста `location` в `http`, формируемая на основе раздела API
[/status/http/location_zones/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-location-zones).  Для
каждой зоны представлены следующие данные:

| `Зона`    | Имя зоны                                                                                         |
|-----------|--------------------------------------------------------------------------------------------------|
| `Запросы` | Общее количество запросов, а также число запросов в секунду                                      |
| `Ответы`  | Количество ответов с разбиением по кодам статуса,<br/>а также их общее количество                |
| `Трафик`  | Скорость исходящего и входящего трафика, а также общие объемы исходящего<br/>и входящего трафика |

<a id="connection-limit-zones-limit-conn-section"></a>

#### Раздел Зоны ограничения соединений (Limit Conn)

![Console Light — раздел "Зоны ограничения соединений" на вкладке "HTTP-зоны"](../../_images/console_light/ru/http-limit-conn.png)

Здесь приведена статистика зон `limit_conn` в контексте `http`, формируемая
на основе раздела API [/status/http/limit_conns/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-limit-reqs). Для каждой зоны представлены следующие данные:

| `Зона`      | Имя зоны                                                                                |
|-------------|-----------------------------------------------------------------------------------------|
| `Передано`  | Общее количество проксированных соединений                                              |
| `Отклонено` | Общее количество сброшенных соединений                                                  |
| `Сброшено`  | Общее количество соединений, сброшенных из-за переполнения хранилища<br/>зоны           |
| `Пропущено` | Общее количество соединений, переданных с нулевым или превосходящим 255<br/>байт ключом |

<a id="request-limit-zones-limit-req-section"></a>

#### Раздел Зоны ограничения запросов (Limit Req)

![Console Light — раздел "Зоны ограничения запросов" на вкладке "HTTP-зоны"](../../_images/console_light/ru/http-limit-req.png)

Здесь приведена статистика зон `limit_reqs` в контексте `http`, формируемая
на основе раздела API [/status/http/limit_reqs/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-limit-conns). Для
каждой зоны представлены следующие данные:

| `Зона`      | Имя зоны                                                                                |
|-------------|-----------------------------------------------------------------------------------------|
| `Передано`  | Общее количество проксированных соединений                                              |
| `Задержано` | Общее количество задержанных соединений                                                 |
| `Отклонено` | Общее количество сброшенных соединений                                                  |
| `Сброшено`  | Общее количество соединений, сброшенных из-за переполнения хранилища<br/>зоны           |
| `Пропущено` | Общее количество соединений, переданных с нулевым или превосходящим 255<br/>байт ключом |

<a id="console-http-upstreams-page"></a>

### Вкладка HTTP-апстримы

![Console Light — вкладка "HTTP-апстримы"](../../_images/console_light/ru/http-upstreams.png)

#### WARNING
Требует задать директиву [zone](https://angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-zone)
в блоке [upstream](https://angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-upstream) в контексте `http`.

На этой вкладке в сводном виде отображается статистика мониторинга апстримов
контекста `http`, формируемая на основе раздела API
[/status/http/upstreams/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-upstreams).
В режиме отладки также отображается процент загрузки памяти.

- Кнопка `Показать список апстримов` переключает краткий список апстримов
  с указанием числа проблемных апстримов и пиров.
- Переключатель `Только проблемные` переключает режим вывода статистики
  по проблемным апстримам.
- Кнопка редактирования переключает интерфейс
  `редактирования апстрима`.
- Раскрывающийся список с правой стороны таблицы каждого апстрима позволяет
  отфильтровать серверы в определенном состоянии (`Активные`, `Проблемные`, `На проверке`,
  `Недоступные`).

Для каждого апстрима, помимо имени и коэффициента использования зоны разделяемой
памяти, представлены следующие данные:

| `Сервер`                     | Имена, время простоя и веса серверов апстрима                                                                                                               |
|------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `Запросы`                    | Общее количество и скорость обработки запросов                                                                                                              |
| `Ответы`                     | Количество ответов с разбиением по кодам статуса                                                                                                            |
| `Соединения`                 | Количество активных соединений и их максимальный предел, если он задан                                                                                      |
| `Трафик`                     | Скорость исходящего и входящего трафика, а также общие объемы исходящего<br/>и входящего трафика                                                            |
| `Проверки сервера`           | Количество неуспешных обращений к серверу и число раз, когда сервер<br/>считался недоступным (объект `health` в API)                                        |
| `Проверки работоспособности` | Общее количество проверок сервера, количество<br/>неуспешных проверок, а также время последней проверки                                                     |
| `Время ответа`               | Время от начала запроса до отправки первого байта ответа;<br/>общее время от начала запроса до завершения отправки всего ответа<br/>(объект `health` в API) |

<a id="console-http-upstreams-editing"></a>

#### Редактирование апстримов

В Angie PRO рядом с каждым апстримом есть кнопка редактирования; при нажатии
она выводит еще две кнопки:

| `Редактировать выбранные`   | Редактирование выбранных серверов в составе апстрима. Позволяет<br/>одновременно задать для всех следующие параметры: `Вес`,<br/>максимальный предел соединений (`Max_conns`), максимальный предел<br/>сбоев, переводящий сервер в недоступные (`Max_fails`), временное<br/>окно подсчета сбоев для максимального предела сбоев<br/>(`Fail_timeout`), состояние (`активный` – включен,<br/>`недоступный` – выключен или `разгружаемый` – получает<br/>только запросы сессий, привязанных ранее через `sticky`).<br/><br/>Также здесь можно удалить выбранные серверы.<br/><br/>![Console Light — редактирование серверов<br/>на вкладке "HTTP-апстримы"](../../_images/console_light/ru/http-upstreams-edit-servers.png)   |
|-----------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `Добавить сервер`           | Добавление сервера в апстрим. Позволяет задать следующие параметры:<br/>адрес, запасной сервер или нет, `Вес`, максимальный предел<br/>соединений (`Max_conns`), максимальный предел сбоев, переводящий<br/>сервер в недоступные (`Max_fails`), временное окно подсчета сбоев<br/>(`Fail_timeout`), состояние (`активный` – включен,<br/>`недоступный` – выключен или `разгружаемый` – получает<br/>только запросы сессий, привязанных ранее через `sticky`).<br/><br/>![Console Light — добавление сервера<br/>на вкладке "HTTP-апстримы"](../../_images/console_light/ru/http-upstreams-add-server.png)                                                                                                                  |

<a id="samp-tcp-udp-zones-tab"></a>

### Вкладка TCP/UDP-зоны

#### WARNING
Требует задать следующие директивы:

- `status_zone`
  в контексте [server](https://angie.software//angie/docs/configuration/modules/http/index.md#status-zone) или [stream](https://angie.software//angie/docs/configuration/modules/stream/index.md#s-status-zone);
- `limit_conn`
  в контексте [server](https://angie.software//angie/docs/configuration/modules/http/http_api.md#limit-conn) или [stream](https://angie.software//angie/docs/configuration/modules/stream/stream_limit_conn.md#s-limit-conn);
- [limit_conn_zone](https://angie.software//angie/docs/configuration/modules/http/http_limit_conn.md#limit-conn-zone) в контексте `stream`.

Пример:

```nginx
stream {

    # ...
    limit_conn_zone $connection zone=limit-conn-stream:10m;

    server {

        # ...
        limit_conn limit-conn-stream 1;
        status_zone foo;
    }
}
```

<a id="samp-tcp-udp-zones-section"></a>

#### Раздел TCP/UDP-зоны

![Console Light — вкладка "TCP/UDP-зоны"](../../_images/console_light/ru/stream-zones.png)

Здесь в сводном виде отображается статистика мониторинга зон разделяемой памяти
контекста `server` в `stream`, формируемая на основе раздела API
[/status/stream/server_zones/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-stream-server-zones). Для каждой
зоны представлены следующие данные:

| `Зона`       | Имя зоны                                                                                                                      |
|--------------|-------------------------------------------------------------------------------------------------------------------------------|
| `Соединения` | Текущее и общее количество соединений, а также число соединений в<br/>секунду                                                 |
| `Сессии`     | Количество сессий с разбиением по кодам статуса,<br/>а также их общее число                                                   |
| `Трафик`     | Скорость исходящего и входящего трафика, а также общие объемы исходящего<br/>и входящего трафика                              |
| `SSL`        | Суммарные показатели количества: успешных SSL-рукопожатий; неуспешных SSL-рукопожатий;<br/>повторных использований SSL-сессий |

<a id="samp-connection-limit-zones-limit-conn-section"></a>

#### Раздел Зоны ограничения соединений (Limit Conn)

![Console Light — раздел "Зоны ограничения соединений" на вкладке "TCP/UDP-зоны"](../../_images/console_light/ru/stream-limit-conn.png)

Здесь приведена статистика зон `limit_conn` в контексте
`stream`, формируемая на основе раздела API [/status/stream/limit_conns/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-limit-conns). Для каждой зоны представлены следующие данные:

| `Зона`      | Имя зоны                                                                                |
|-------------|-----------------------------------------------------------------------------------------|
| `Передано`  | Общее количество проксированных соединений                                              |
| `Отклонено` | Общее количество сброшенных соединений                                                  |
| `Сброшено`  | Общее количество соединений, сброшенных из-за переполнения хранилища<br/>зоны           |
| `Пропущено` | Общее количество соединений, переданных с нулевым или превосходящим 255<br/>байт ключом |

<a id="samp-tcp-udp-upstreams-tab"></a>

### Вкладка TCP/UDP-апстримы

![Console Light — вкладка "TCP/UDP-апстримы"](../../_images/console_light/ru/stream-upstreams.png)

#### WARNING
Требует задать директиву [zone](https://angie.software//angie/docs/configuration/modules/stream/stream_upstream.md#s-u-zone)
в блоке [upstream](https://angie.software//angie/docs/configuration/modules/stream/stream_upstream.md#s-u-upstream) в контексте `stream`.

На этой вкладке в сводном виде отображается статистика мониторинга апстримов
контекста `stream`, формируемая на основе раздела API
[/status/stream/upstreams/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-stream-upstreams).
В режиме отладки также отображается процент загрузки памяти.

- Кнопка `Показать список апстримов` переключает отображение краткого списка апстримов
  с указанием числа проблемных апстримов и пиров.
- Переключатель `Только проблемные` включает и отключает режим вывода статистики
  по проблемным апстримам.
- Кнопка редактирования открывает виджет
  `редактирования апстрима`.
- Раскрывающийся список с правой стороны таблицы каждого апстрима позволяет
  отфильтровать серверы в определенном состоянии (`Активные`,
  `Проблемные`, `На проверке`, `Недоступные`).

Для каждого апстрима представлены следующие данные:

| `Сервер`                     | Имена, время простоя и веса серверов апстрима                                                                                                                                                                                       |
|------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `Соединения`                 | Количество активных соединений и их максимальный предел, если он задан                                                                                                                                                              |
| `Трафик`                     | Скорость исходящего и входящего трафика, а также общие объемы исходящего и входящего трафика                                                                                                                                        |
| `Проверки сервера`           | Количество неуспешных обращений к серверу и число раз, когда сервер<br/>считался недоступным (объект `health` в API)                                                                                                                |
| `Проверки работоспособности` | Общее количество проверок сервера, количество<br/>неуспешных проверок, а также время последней проверки                                                                                                                             |
| `Время ответа`               | Время, затраченное на установку соединения с бэкендом;<br/>время от начала запроса до получения первого байта ответа;<br/>общее время, прошедшее от начала запроса до получения последнего байта ответа<br/>(объект `health` в API) |

<a id="console-stream-upstreams-editing"></a>

#### Редактирование апстримов

В Angie PRO рядом с каждым апстримом есть кнопка редактирования; при нажатии
она выводит еще две кнопки:

| `Редактировать выбранные`   | Редактирование выбранных серверов в составе апстрима. Позволяет<br/>одновременно задать для всех следующие параметры: `Вес`,<br/>максимальный предел соединений (`Max_conns`), максимальный предел<br/>сбоев, переводящий сервер в недоступные (`Max_fails`), временное<br/>окно подсчета сбоев для максимального предела сбоев<br/>(`Fail_timeout`), состояние (`активный` – включен,<br/>`недоступный` – выключен или `разгружаемый` – получает<br/>только запросы сессий, привязанных ранее через `sticky`).<br/><br/>Также здесь можно удалить выбранные серверы.<br/><br/>![Console Light — редактирование серверов<br/>на вкладке "TCP/UDP-апстримы"](../../_images/console_light/ru/http-upstreams-edit-servers.png)   |
|-----------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `Добавить сервер`           | Добавление сервера в апстрим. Позволяет задать следующие параметры:<br/>адрес, запасной сервер или нет, `Вес`, максимальный предел<br/>соединений (`Max_conns`), максимальный предел сбоев, переводящий<br/>сервер в недоступные (`Max_fails`), временное окно подсчета сбоев<br/>(`Fail_timeout`), состояние (`активный` – включен,<br/>`недоступный` – выключен или `разгружаемый` – получает<br/>только запросы сессий, привязанных ранее через `sticky`).<br/><br/>![Console Light — добавление сервера<br/>на вкладке "TCP/UDP-апстримы"](../../_images/console_light/ru/http-upstreams-add-server.png)                                                                                                                  |

<a id="samp-caches-tab"></a>

### Вкладка Кэши

![Console Light — вкладка "Кэши"](../../_images/console_light/ru/caches.png)

#### WARNING
Требует задать директиву [proxy_cache_path](https://angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-cache-path)
в контексте `http`.

На этой вкладке в сводном виде отображается статистика мониторинга зон
`proxy_cache` контекста `http`, формируемая на основе раздела API
[/status/http/caches/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-http-caches). Для каждой зоны
представлены следующие данные:

| `Зона`                  | Имя зоны                                                                                          |
|-------------------------|---------------------------------------------------------------------------------------------------|
| `Состояние`             | Состояние кэша: холодный (метаданные загружаются в память) или горячий<br/>(метаданные загружены) |
| `Загрузка памяти`       | Коэффициент использования памяти                                                                  |
| `Макс. размер`          | Максимальный объем памяти                                                                         |
| `Использовано`          | Использованный объем памяти                                                                       |
| `Загрузка диска`        | Коэффициент использования дисковой памяти                                                         |
| `Трафик`                | Переданный из кэша, записанный в кэш и возвращенный в обход кэша трафик                           |
| `Коэффициент попадания` | Коэффициент попадания в кэш (отношение переданного из кэша трафика к<br/>общему объему)           |

Если для зоны включен [шардинг](https://angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-cache), то она обозначена как
раскрывающийся список, в котором перечислены отдельные шарды:

| `Путь`           | Путь шарда на диске                                                                                |
|------------------|----------------------------------------------------------------------------------------------------|
| `Состояние`      | Состояние шарда: холодный (метаданные загружаются в память) или горячий<br/>(метаданные загружены) |
| `Макс. размер`   | Максимальный объем памяти                                                                          |
| `Использовано`   | Использованный объем памяти                                                                        |
| `Загрузка диска` | Коэффициент использования дисковой памяти                                                          |

<a id="samp-shared-zones-tab"></a>

### Вкладка Общие зоны

![Console Light — вкладка "Общие зоны"](../../_images/console_light/ru/shared-zones.png)

На этой вкладке в сводном виде отображается статистика мониторинга **всех** зон
разделяемой памяти для всех контекстов. Для каждой зоны представлены следующие
данные:

| `Зона`                        | Имя зоны                                  |
|-------------------------------|-------------------------------------------|
| `Всего страниц памяти`        | Общее количество страниц памяти           |
| `Использовано страниц памяти` | Количество используемых страниц памяти    |
| `Загрузка памяти`             | Коэффициент использования памяти для зоны |

<a id="samp-dns-resolvers-tab"></a>

### Вкладка DNS-резолверы

![Console Light — вкладка "Resolvers"](../../_images/console_light/ru/resolvers.png)

#### WARNING
Требует задать директиву [resolver](https://angie.software//angie/docs/configuration/modules/http/index.md#resolver)
в контексте `http`.

На этой вкладке в сводном виде отображается статистика запросов в зонах
разделяемой памяти DNS, формируемая на основе раздела API
[/status/resolvers/](https://angie.software//angie/docs/configuration/modules/http/http_api.md#api-status-resolvers). Для каждой зоны представлены
следующие данные:

| `Зона`    | Имя зоны                                                                                                                                                                                                  |
|-----------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `Запросы` | Количество запросов типа A и AAAA, SRV, PTR                                                                                                                                                               |
| `Ответы`  | Количество ответов с разделением по соответствующим кодам<br/>(`Успешные`, `Ошибок формата`, `Сервер не завершил<br/>запрос`, `Ошибок имени`, `Запрос не поддерживается`,<br/>`Запрос отклонен` и прочих) |

<a id="samp-settings-widget"></a>

### Виджет Настройки

![Console Light — виджет "Настройки"](../../_images/console_light/ru/cog.png)

Позволяет настроить общие параметры консоли:

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

<a id="console-control-panel"></a>

### Панель управления консолью

На всех вкладках в середине левой части страницы есть выдвигающаяся панель с
двумя кнопками ![Console Light — кнопки управления консолью на вкладке "Сведения"](../../_images/console_light/ru/play.png). Верхняя приостанавливает и вновь запускает обновление
данных из API, а нижняя позволяет обновить данные вручную, когда обновление
приостановлено.
