Мониторинг#
Для получения событий мониторинга в Platform V SOWA используются системы SIEM и Zabbix. Процесс интеграции SOWA с системами SIEM и Zabbix подробно рассмотрен в разделах Интеграция с SIEM и Интеграция с Zabbix соответственно.
Метрики агента мониторинга SOWA для Zabbix и Prometheus приведены в соответствующих разделах.
Настройка#
Интеграция с SIEM#
SIEM — это система для анализа безопасности, которая повышает точность обнаружения угроз. Технология SIEM в реальном времени обеспечивает анализ событий безопасности, которые исходят от сетевых устройств и приложений, и позволяет вовремя на них реагировать.
Система SIEM решает следующие задачи:
сбор, обработка и анализ событий безопасности, поступающих в систему из множества источников;
обнаружение в режиме реального времени атак и нарушений критериев и политик безопасности;
оперативная оценка защищенности информационных, телекоммуникационных и других критически важных ресурсов;
анализ и управление рисками безопасности;
проведение расследований инцидентов;
принятие эффективных решений по защите информации;
формирование отчетных документов.
Для этого SIEM-системы применяют нормализацию, фильтрацию, классификацию, агрегацию, корреляцию и приоритизацию событий, а также генерацию отчетов и предупреждений.
Для интеграции с SIEM необходимо выполнить следующие действия:
Выставить тип логирования
syslog.Перенаправить логирование в хранилище при помощи файла конфигурации
Rsyslog:/etc/rsyslog.confЕсли используется протокол
udp, то рекомендуется снять комментарии со следующих строк в секцииMODULES:$ModLoad imudp $UDPServerRun 514Необходимо снять комментарии со следующих строк:
$ModLoad imtcp $InputTCPServerRun 514
Важно соблюдать порядок расположения настроек в rsyslog.conf.
В варианте, представленном ниже, сообщения вначале попадают в хранилище, а затем в локальный syslog. Syslog обрабатывает записи в конфигурационном файле в порядке их указания.
В секции RULES описаны действия для логирования:
#### RULES ####
# Log sowa-config messages to a local specific file.
...
if $programname == 'sowa-config' then @@XXX.XXX.XXX.XXX:XXX
# Log messages from all sowa-* apps to Qradar.
if $programname == 'sowa_nginx' or $programname == 'sowa-modsecurity' then @@XXX.XXX.XXX.XXX:XXX
...
@- udp-протокол;@@- tcp-протокол;sowa_config- логирование сообщений о конфигурировании;sowa_nginx- логирование служебных сообщений nginx;sowa-modsecurity- логирование сообщений об атаках и/или срабатываниях детектора вредоносного контента.
После внесения изменений в rsyslog.conf обязательно требуется перезагрузить rsyslog с помощью команды:
sudo systemctl restart rsyslog
Интеграция с Zabbix#
Zabbix представляет собой систему мониторинга и отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования.
Этот инструмент позволяет реализовать 2 модели доставки метрик до серверов Zabbix:
PUSH, в котором субъект мониторинга самостоятельно отправляет необходимые метрики;
PULL, в котором субъект мониторинга отдает метрики по запросу центрального сервера.
В SOWA используется PUSH-механизм отправки метрик, при котором специально установленный на сервере агент отправляет нужные метрики с заданной частотой.
Установка Zabbix агента#
Для успешной установки sowa-zabbix-agent требуется zabbix-agent версии 3.0. и выше.
Инструкция по установке Zabbix агента доступна на официальном сайте.
Мониторинг в Zabbix#
После развертывания ППО SOWA автоматически в каталоге /sowa/<profile>/services/ будет создан сервис service_profile_status, который используется Zabbix агентом.
Система состоит из четырех основных компонентов:
Сервер мониторинга, который собирает и обрабатывает данные от всех агентов.
Прокси-сервер, выполняющий те же функции, но с последующей отправкой на центральный сервер.
Веб-интерфейс для мониторинга.
Агент, собирающий данные на физическом сервере.
Настройка области собираемых метрик осуществляется в интерфейсе Zabbix. Для этого необходимо перейти на вкладку «Последние данные» и выбрать «Группы узлов сети».

В открывшемся окне выбрать группу или группы узлов сети, которые будут использоваться в проекте, и нажать кнопку Выбрать.

Далее необходимо выбрать соответствующие узлы сети и нажать кнопку Выбрать.

В открывшемся окне необходимо установить чекбоксы Показывать элементы данных без истории и Показывать детали.

Проверка состояния осуществляется с помощью параметра Profile control item (sowa.profile.control):

Если значение представляет собой следующее, то происходит сбор статистики с профиля и узла zabbix-agent:
info from server: "processed: 10; failed: 0; total: 10; seconds spent: 0.000165"
sent: 10; skipped: 0; total: 10
После этого в «Группе элементов данных» необходимо выбрать ту метрику, статистику по которой хотелось бы получить.
Проверка состояния готовности профиля#
В первую очередь необходимо узнать, подключен ли сервер к мониторингу Zabbix (убедиться, что установлен и запущен агент мониторинга Zabbix).
Далее необходимо узнать, установлен ли на сервисе мониторинга Zabbix шаблон Template SOWA (если ранее администраторам сервиса мониторинга не передавался шаблон для установки, то скорее всего, шаблон отсутствует). Шаблон устанавливают администраторы сервиса мониторинга Zabbix.
После загрузки базового шаблона, настоятельно рекомендуется к имени файла добавить имя профиля, например: zbx_sowa_template_<profile>.xml, и только после этого передавать шаблон для установки на сервис мониторинга.
Возможен случай, когда на сервере (или группе серверов), предназначенном(ых) для мониторинга, существует больше одного профиля. И для каждого профиля собираются данные, отличные от других. Чтобы не произошел сбой в мониторинге для всех профилей, необходимо добавлять имя профиля к имени шаблона.
Если шаблон установлен (или после установки), необходимо сделать заявку на подключение к серверу или группе серверов шаблона Template SOWA.
Метрики#
Метрики агента мониторинга SOWA для Zabbix#
Список макросов#
Название |
Описание |
Размерность |
Основные атрибуты |
Комментарий |
|---|---|---|---|---|
|
Имя профиля |
- |
1 |
|
|
Имя сервиса |
- |
2, уникален в рамках |
|
|
Имя точки входа в сервис |
- |
3, уникален в рамках |
|
|
Имя upstream |
- |
3, уникален в рамках |
|
|
Имя точки входа |
- |
3, уникален в рамках |
|
|
Имя сертификата |
- |
2, уникален в рамках |
|
|
Имя зоны лимитирования запросов |
- |
3, уникален в рамках |
Список приложений (групп элементов)#
Название |
Описание |
Размерность |
Основные атрибуты |
Элементы данных |
|---|---|---|---|---|
SOWA profile stat |
Включает все прототипы элементов данных уровня «Профиль» всех профилей. |
- |
|
|
SOWA profile services stat |
Включает все прототипы элементов данных уровня «Сервис профиля» всех сервисов всех профилей. |
- |
|
|
SOWA entries stat |
Включает все прототипы элементов данных уровня «Точка входа в сервис» всех точек входа всех сервисов всех профилей. |
- |
|
|
SOWA profile upstreams stat |
Включает все прототипы элементов данных уровня «Upstream сервиса профиля» всех сервисов всех профилей. |
- |
|
|
SOWA upstream entries stat |
Включает все прототипы элементов данных уровня «Точка входа в upstream» всех сервисов всех профилей. |
- |
|
|
SOWA profile certificates stat |
Включает все прототипы элементов данных уровня «Cертификат» всех профилей. |
- |
|
|
SOWA profile service limit req zone stat |
Включает все прототипы элементов данных уровня «Зоны лимитирования запросов» всех сервисов всех профилей. |
- |
|
Список прототипов приложений (групп элементов данных)#
Название |
Описание |
Размерность |
Основные атрибуты |
Комментарий |
|---|---|---|---|---|
SOWA profile {#RPROFILE} |
Выборка всех элементов данных уровня «Профиль» в разрезе профиль. |
- |
Разбивает выборку данных по профилю для конкретного профиля. |
|
SOWA profile {#RPROFILE} service {#RSERVICE} |
Выборка всех элементов данных уровня «Сервис» в разрезе сервиса профиля. |
- |
Разбивает выборку данных по сервису для конкретного сервиса профиля. |
|
SOWA profile {#RPROFILE} service {#RSERVICE} full stat |
Выборка всех элементов данных уровня «Сервис» в разрезе сервиса профиля + всех данных по точкам входа + всем upstream’ам + всем точкам upstream’ов. |
- |
Разбивает выборку данных по сервису для конкретного сервиса профиля, включая данные по всех входящим в сервис элементам. |
|
SOWA profile {#RPROFILE} service {#RSERVICE} entry {#RENTRY} |
Выборка всех элементов данных уровня «Точка входа в сервис» в разрезе точка входа в сервис профиля. |
- |
|
|
SOWA upstream entries stat |
Включает все прототипы элементов данных уровня «Точка входа в upstream» всех сервисов всех профилей. |
- |
|
|
SOWA profile certificates stat |
Включает все прототипы элементов данных уровня «Cертификат» всех профилей. |
- |
|
|
SOWA profile {#RPROFILE} service {#RSERVICE} limitreq zone {#RLIMITREQZONE} |
Включает все прототипы элементов данных уровня «Зоны лимитирования запросов» всех сервисов всех профилей. |
- |
|
Список LLD правил#
Название |
Описание |
Размерность |
Основные атрибуты |
Ключ |
Интервал обновления |
|---|---|---|---|---|---|
Entry discovering rule |
Формирует список доступных точек входа сервисов профилей хоста. |
- |
|
30 c |
|
Profile discovering rule |
Формирует список доступных профилей хоста. |
- |
|
30 c |
|
Service discovering rule |
Формирует список доступных сервисов хоста. |
- |
|
30 c |
|
Upstream discovering rule |
Формирует список всех upstream, используемых сервисами профилей, зарегистрированных на наблюдаемом хосте. |
- |
|
30 c |
|
Service upstream entry discovering rule |
Формирует список точек входов upstream, используемых сервисами профилей, зарегистрированных на наблюдаемом хосте. |
- |
|
30 c |
|
Certificate discovering rule |
Формирует список сертификатов профилей хоста. |
- |
|
30 с |
|
Service limit req zone discovering rule |
Формирует список зон лимитирования запросов. |
- |
|
60 с |
Элементы данных#
Название |
Описание |
Размерность |
Основные атрибуты |
Ключ |
Интервал обновления |
|---|---|---|---|---|---|
Profile control item |
Инициирует отправку элементов данных уровня «Профиль» клиентом на сервер Zabbix. |
- |
|
30 c |
|
Service control item |
Инициирует отправку элементов данных уровня «Сервис» клиентом на сервер Zabbix. |
- |
|
30 c |
|
Entry service control item |
Инициирует отправку элементов данных уровня « Точка входа сервиса» клиентом на сервер Zabbix. |
- |
|
30 c |
|
Upstream control item |
Инициирует отправку элементов данных уровня «Upstream» клиентом на сервер Zabbix. |
- |
|
30 c |
|
Service upstream control item |
Инициирует отправку элементов данных уровня «Точка входа upstream’а» клиентом на сервер Zabbix. |
- |
|
30 c |
|
Certificate control item |
Инициирует отправку элементов данных уровня «Сертификат» клиентом на сервер Zabbix. |
- |
|
30 с |
|
Service limit req zone item |
Инициирует отправку элементов данных уровня «Зоны лимитирования запросов» клиентом на сервер Zabbix. |
- |
|
30 с |
Список прототипов параметров уровня «Профиль»#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
Общее состояние профиля |
|||
|
Текущий статус профиля (0 – недоступен, 1 – доступен). |
Число [0,1] |
- |
|
Дата и время запуска профиля. |
Строка |
- |
|
Время прошедшее с момента запуска профиля. |
Строка |
- |
|
Время ответа профиля (фактически время получения ответа на запрос статистики со стороны агента профилю SOWA). |
Целое число |
- |
|
Текущее количество активных соединений. |
Целое число |
- |
|
Кол-во соединений ожидающих обработки. |
Целое число |
- |
|
Кол-во соединений, осуществляющих запись в данный момент времени. |
Целое число |
- |
|
Общее число принятых соединений (с момента запуска). |
Целое число |
- |
|
Общее число обработанных соединений с момента запуска. |
Целое число |
- |
|
Текущее кол-во соединений осуществляющих чтение. |
Целое число |
- |
|
Количество внешних активных соединений. |
Целое число |
- |
|
Количество внешних соединений, ожидающих обработки. |
Целое число |
- |
|
Количество внешних соединений, осуществляющих запись в данный момент времени. |
Целое число |
- |
|
Общее число принятых внешних соединений (с момента запуска). |
Целое число |
- |
|
Общее число обработанных внешних соединений с момента запускаю. |
Целое число |
- |
|
Текущее кол-во внешних соединений, осуществляющих чтение. |
Целое число |
- |
|
Список портов, доступных для внешнего подключения. |
Строка |
- |
|
Средневзвешенное время обработки запроса на SOWA (без учета взаимодействия с upstream) с группировкой по портам. |
Целое число |
- |
|
Имя сервиса с максимальным значением времени внутренней обработки. |
Строка |
- |
|
Время внутренней обработки на сервисе с максимальным значением. |
Строка |
- |
|
Средневзвешенное время обработки запроса на SOWA (без учета взаимодействия с upstream) с группировкой по сервисам. |
Целое число |
- |
|
Имя точки входа с максимальным значением времени внутренней обработки. |
Строка |
- |
|
Время внутренней обработки на точке входа с максимальным значением. |
Строка |
- |
|
Всего отправлено (байт). |
Целое число |
- |
|
Всего получено (байт). |
Целое число |
- |
|
Кол-во ответов со статусом вида 1xx. |
Целое число |
- |
|
Кол-во ответов со статусом вида 2xx. |
Целое число |
- |
|
Кол-во ответов со статусом вида 3xx. |
Целое число |
- |
|
Кол-во ответов со статусом вида 4xx. |
Целое число |
- |
|
Кол-во ответов со статусом вида 5xx. |
Целое число |
- |
|
Общее кол-во отданных ответов клиенту. |
Целое число |
- |
|
Кол-во запросов обрабатываемых в секунду. |
Целое число |
- |
|
Кол-во байт отправляемых в секунду. |
Число с плавающей точкой |
- |
|
Кол-во байт принимаемых в секунду. |
Число с плавающей точкой |
- |
|
Список открытых для подключения внешних клиентов портов профиля. В качестве разделителя используется пробел. |
Последовательность целых чисел |
- |
Средневзвешенные значения по элементам профиля (сервисы) |
|||
|
Имя сервиса профиля с наименьшей скоростью приема данных. |
Строка |
- |
|
Скорость приема данных (байт/сек) сервиса профиля с наименьшей скоростью приема данных. |
Число с плавающей точкой |
- |
|
Имя сервиса профиля с наименьшей скоростью отдачи данных. |
Строка |
- |
|
Скорость отдачи данных (байт/сек) сервиса профиля с наименьшей скоростью отдачи данных. |
Число с плавающей точкой |
- |
|
Сервис с максимальным значением латентности. |
Строка |
- |
|
Значение латентности в миллисекундах для сервиса с максимальным значением латентности. |
Число с плавающей точкой |
- |
|
Средневзвешенное значение скорости получения данных сервисами. |
Число с плавающей точкой |
- |
|
Средневзвешенное значение скорости отправки данных сервисами. |
Число с плавающей точкой |
- |
|
Средневзвешенное значение кол-ва запросов в секунду обрабатываемых сервисами. |
Число с плавающей точкой |
- |
|
Средневзвешенное значение латентности для сервисов. |
Число с плавающей точкой |
- |
Средневзвешенные значения по элементам профиля (точки входа сервисов) |
|||
|
Точка входа сервиса профиля с наименьшей скоростью приема данных. |
Строка |
- |
|
Скорость приема данных (байт/сек) точки входа сервиса профиля с наименьшей скоростью приема данных. |
Число с плавающей точкой |
- |
|
Точка входа сервиса профиля с наименьшей скоростью отправки данных. |
Строка |
- |
|
Скорость отдачи данных (байт/сек) точки входа сервиса профиля с наименьшей скоростью приема данных. |
Число с плавающей точкой |
- |
|
Точка входа с максимальным значением латентности. |
Строка |
- |
|
Значение латентности в миллисекундах для точки входа сервиса с максимальным значением латентности. |
Число с плавающей точкой |
- |
|
Средневзвешенное значение скорости отправки данных для точек входа сервисов. |
Число с плавающей точкой |
- |
|
Средневзвешенное значение скорости получения данных для точек входа сервисов. |
Число с плавающей точкой |
- |
|
Средневзвешенное значение латентности для точек входа. |
Число с плавающей точкойм |
- |
|
Средневзвешенное значение числа обрабатываемых в секунду запросов. |
Число с плавающей точкой |
- |
Общие данные по upstream |
|||
|
Кол-во ответов от upstream с кодом 1xx. |
Целое число |
- |
|
Кол-во ответов от upstream с кодом 2xx. |
Целое число |
- |
|
Кол-во ответов от upstream с кодом 3xx. |
Целое число |
- |
|
Кол-во ответов от upstream с кодом 4xx. |
Целое число |
- |
|
Кол-во ответов от upstream с кодом 5xx. |
Целое число |
- |
|
Кол-во upstream, у которых как минимум один из серверов недоступен. |
Целое число |
- |
|
Кол-во upstream в состоянии down. |
Целое число |
- |
|
Кол-во upstream в состоянии “active”. |
Целое число |
- |
|
Кол-во зарегистрированных upstream в профиле. |
Целое число |
- |
|
Кол-во активных соединений с upstream. |
Целое число |
- |
Параметры кеш |
|||
|
Всего элементов в кеше. |
Целое число |
- |
|
Кол-во ревалидированных элементов кеш. |
Целое число |
- |
|
Кол-во пропущенных элементов кеш. |
Целое число |
- |
|
Кол-во элементов кеш неотправленных клиентов. |
Целое число |
- |
|
Кол-во устаревших элементов в кеше. |
Целое число |
- |
|
Кол-во попаданий в кеш. |
Целое число |
- |
|
Кол-во элементов в кеше с истекшем сроком хранения. |
Целое число |
- |
|
Кол-во обновленных элементов в кеше. |
Целое число |
- |
Список прототипов параметров уровня «Точка входа»#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
Общее состояние сервиса |
|||
|
Всего отправлено байт. |
Целое число |
- |
|
Всего получено байт. |
Целое число |
- |
|
Латентность (время отклика в миллисекундах). |
Целое число |
- |
|
Скорость (байт/секунду) приема данных. |
Число с плавающей точкой |
- |
|
Скорость (байт/секунду) отправки данных. |
Число с плавающей точкой |
- |
|
Кол-во запросов в секунду обрабатываемых сервисом. |
Число с плавающей точкой |
- |
|
Всего запросов принято. |
Целое число |
- |
|
Всего ответов отправлено. |
Целое число |
- |
|
Кол-во ответов с кодом состояния 1xx. |
Целое число |
- |
|
Кол-во ответов с кодом состояния 2xx. |
Целое число |
- |
|
Кол-во ответов с кодом состояния 3xx. |
Целое число |
- |
|
Кол-во ответов с кодом состояния 4xx. |
Целое число |
- |
|
Кол-во ответов с кодом состояния 5xx |
Целое число |
- |
|
Средневзвешенное значение времени внутренней обработки запроса. |
Целое число |
- |
Параметры кеширования |
|||
|
Всего в кеше. |
Целое число |
- |
|
Обновлено элементов. |
Целое число |
- |
|
Кол-во элементов с истекшим сроком действий. |
Целое число |
- |
|
Кол-во попаданий в cache. |
Целое число |
- |
|
Кол-во не отданных клиенту элементов. |
Целое число |
- |
|
Кол-во ревалидированных элементов. |
Целое число |
- |
|
Кол-во отсутствующих элементов cache’а. |
Целое число |
- |
|
Кол-во просроченных элементов. |
Целое число |
- |
Список прототипов параметров уровня «Upstream»#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
Общее состояние |
|||
|
Признак активности [0, 1]. |
Целое число |
- |
|
Количество серверов в статусе «down». |
Целое число |
- |
|
Общее количество полученных запросов. |
Целое число |
- |
|
Общее количество отданных ответов. |
Целое число |
- |
|
Всего байт принято. |
Целое число |
- |
|
Всего байт отправлено. |
Целое число |
- |
|
Скорость отправки байт/секунду. |
Число с плавающей точкой |
- |
|
Скорость получения байт/секунду. |
Число с плавающей точкой |
- |
|
Количество обрабатываемых запросов в секунду. |
Целое число |
- |
|
Количество ответов со статусом 1xx. |
Целое число |
- |
|
Количество ответов со статусом 2xx. |
Целое число |
- |
|
Количество ответов со статусом 3xx. |
Целое число |
- |
|
Количество ответов со статусом 4xx. |
Целое число |
- |
|
Количество ответов со статусом 5xx. |
Целое число |
- |
|
Количество активных соединений. |
Целое число |
- |
Средневзвешенные значения по серверам |
|||
|
Средневзвешенная скорость отправки байт в секунду (в расчете на сервер). |
Целое число |
- |
|
Средневзвешенная скорость получения байт в секунду (в расчете на сервер). |
Целое число |
- |
|
Средневзвешенное время отклика для ответа. |
Целое число |
- |
|
Средневзвешенное время отклика для запроса. |
Целое число |
- |
Список прототипов параметров уровня «Точка входа в upstream (сервер)»#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
Общее состояние |
|||
|
Состояние, 1 - активен, 0 - нет. |
Целое число |
- |
|
Общее число обрабатываемых запросов. |
Целое число |
- |
|
Общее число отданных ответов. |
Целое число |
- |
|
Количество байт отправлено. |
Целое число |
- |
|
Количество байт получено. |
Целое число |
- |
|
Количество запросов в секунду. |
Целое число |
- |
|
Скорость отправки данных байт/секунд. |
Число с плавающей точкой |
- |
|
Скорость получения данных, байт/секунд. |
Число с плавающей точкой |
- |
|
Количество ответов со статусом 1xx. |
Целое число |
- |
|
Количество ответов со статусом 2xx. |
Целое число |
- |
|
Количество ответов со статусом 3xx. |
Целое число |
- |
|
Количество ответов со статусом 4xx. |
Целое число |
- |
|
Количество ответов со статусом 5xx. |
Целое число |
- |
|
Время отклика для ответа. |
Целое число |
- |
|
Время отклика для запроса. |
Целое число |
- |
|
Кол-во активных соединений. |
Целое число |
- |
Список прототипов параметров уровня «Точка входа в upstream (сервер)»#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
|
Timestamp, отражающий дату окончания срока действия сертификата. |
timestamp |
- |
Список прототипов параметров уровня «Зоны лимитирования запросов»#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
Общее состояние |
|||
|
Количество запросов, пропущенных после проверки на лимиты зоны. |
Целое число |
- |
|
Количество запросов, отклоненных после проверки на лимиты зоны. |
Целое число |
- |
|
Количество запросов, задержанных после проверки на лимиты зоны. |
Целое число |
- |
|
Количество запросов, которые были бы отклонены после проверки на лимиты зоны, но не отклонены, так как задан режим dry_run. |
Целое число |
- |
|
Количество запросов, которые были бы задержаны после проверки на лимиты зоны, но не задержаны, так как задан режим dry_run. |
Целое число |
- |
|
Количество запросов в интервал времени. Например 15r/s |
Текст |
- |
Список метрик по мониторингу Kafka#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
|
Количество активных соединений с брокерами. |
- |
|
|
Общее количество брокеров для доставки. |
- |
|
|
Количество сообщений, не доставленных из за ошибок (ошибки сова - брокер). |
- |
|
|
Количество успешно доставленных сообщений. |
- |
|
|
Количество сообщений, не попавших в очередь доставки (ошибки на шлюзе). |
- |
|
|
Сообщения в очереди на доставку. |
- |
Метрики simple_rate_limit#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
sowa.profile.simpleratelimiterzone[{#RPROFILE}.{{#RSIMPLERATELIMITZONE}, blocked] |
Общее количество заблокированных запросов. |
- |
|
sowa.profile.simpleratelimiterzone[{#RPROFILE}.{{#RSIMPLERATELIMITZONE}, count] |
Текущее количество запросов в зоне. Максимальное значение равное значению лимита (показатель заполненности зоны) |
- |
|
sowa.profile.simpleratelimiterzone[{#RPROFILE}.{{#RSIMPLERATELIMITZONE}, exceeded] |
Текущее количество запросов, превышающих лимит. |
- |
|
sowa.profile.simpleratelimiterzone[{#RPROFILE}.{{#RSIMPLERATELIMITZONE}, limit] |
Текущее значение лимита. |
- |
|
sowa.profile.simpleratelimiterzone[{#RPROFILE}.{{#RSIMPLERATELIMITZONE}, passed] |
Общее количество запросов, переданных в зоне. |
- |
|
sowa.profile.simpleratelimiterzone[{#RPROFILE}.{{#RSIMPLERATELIMITZONE}, period] |
Период времени для данной зоны. |
- |
|
sowa.profile.simpleratelimiterzone.discovery |
Правило определения зоны ограничения. |
- |
|
sowa.profile.simpleratelimiterzone.control |
Элемент управления зоной ограничения. |
- |
Метрики агента мониторинга SOWA для Prometheus#
Общее состояние профиля#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
|
Общая информация о версионности (профиля/конфигуратора/СПО). |
hostname,version,profileVersion,configuratorVersion,sowaRunningVersion |
|
|
Время запуска профиля. |
||
|
Время, прошедшее с момента запуска профиля. |
||
|
Общее число запросов. |
status |
|
|
Текущее количество активных соединений. |
status |
|
|
Количество соединений, ожидающих обработки. |
status |
|
|
Количество соединений, осуществляющих запись в данный момент времени. |
status |
|
|
Общее число принятых соединений (с момента запуска). |
status |
|
|
Общее число обработанных соединений с момента запуска. |
status |
|
|
Текущее количество соединений, осуществляющих чтение. |
status |
|
|
Количество внешних запросов. |
status |
|
|
Количество внешних активных соединений. |
status |
|
|
Количество внешних соединений, ожидающих обработки. |
status |
|
|
Количество внешних соединений, осуществляющих запись в данный момент времени. |
status |
|
|
Общее число принятых внешних соединений (с момента запуска). |
status |
|
|
Общее число обработанных внешних соединений с момента запуска. |
status |
|
|
Текущее количество внешних соединений, осуществляющих чтение. |
status |
|
|
Общий размер в байтах shared memory. |
max_size |
|
|
Использовано байт shared memory. |
used_size |
|
|
Использовано node из shared memory. |
used_node |
|
|
Всего отправлено (байт). |
host,direction |
|
|
Всего получено (байт). |
host,direction |
|
|
Количество запросов со статусом вида 1xx. |
host,key,code |
|
|
Количество запросов со статусом вида 2xx. |
host,key,code |
|
|
Количество запросов со статусом вида 3xx. |
host,key,code |
|
|
Количество запросов со статусом вида 4xx. |
host,key,code |
|
|
Количество запросов со статусом вида 5xx. |
host,key,code |
|
|
Количество запросов, заблокированных с кодом 403. |
host,key,code |
|
|
Количество запросов, успешно доставленных на брокер kafka. |
host,key,code |
|
|
Количество запросов, не доставленных на брокер kafka из-за ошибки. |
host,key,code |
|
|
Количество запросов, добавленных в очередь доставки. |
host,key,code |
|
|
Количество запросов в обработке и еще не добавленных в очередь доставки. |
host,key,code |
|
|
Количество активных соединений с брокерами kafka. |
host,key,code |
|
|
Общее количество брокеров kafka в конфигурации. |
host,key,code |
|
|
Количество запросов, успешно доставленных на MQ. |
host,key,code |
|
|
Количество запросов, не доставленных на MQ из-за ошибки. |
host,key,code |
|
|
Количество запросов, добавленных в очередь доставки. |
host,key,code |
|
|
Количество запросов в обработке и еще не добавленных в очередь доставки. |
host,key,code |
|
|
Количество активных соединений с MQ. |
host,key,code |
|
|
Общее количество серверов MQ в конфигурации. |
host,key,code |
Общие данные по upstream#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
|
Количество ответов от upstram с кодом 1xx. |
upstream,backend,code |
|
|
Количество ответов от upstram с кодом 2xx. |
upstream,backend,code |
|
|
Количество ответов от upstram с кодом 3xx. |
upstream,backend,code |
|
|
Количество ответов от upstram с кодом 4xx. |
upstream,backend,code |
|
|
Количество ответов от upstram с кодом 5xx. |
upstream,backend,code |
|
|
Общее количество ответов. |
upstream,backend,code |
|
|
Скорость отправки на upstram. |
upstream,backend |
|
|
Скорость приема от upstramа. |
upstream,backend |
|
|
Статус хоста из upstramа. |
upstream,backend |
Параметры кеш#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
|
Всего элементов в кеше. |
host,status |
|
|
Количество ревалидированных элементов кеш. |
host,status |
|
|
Количество пропущенных элементов кеш. |
host,status |
|
|
Количество элементов кеш, не отправленных клиенту. |
host,status |
|
|
Количество устаревших элементов в кеше. |
host,status |
|
|
Количество попаданий в кеш. |
host,status |
|
|
Количество элементов в кеше с истекшем сроком хранения. |
host,status |
|
|
Количество обновленных элементов в кеше. |
host,status |
Метрики rate_limit#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
|
Количество запросов, пропущенных после проверки на лимиты зоны, указанной в параметре. |
||
|
Количество запросов, задержанных после проверки на лимиты зоны, указанной в параметре. |
||
|
Количество запросов, отклоненных после проверки на лимиты зоны, указанной в параметре. |
||
|
Количество запросов, которые были бы задержаны после проверки на лимиты зоны, указанной в параметре, но не задержаны, так как задан режим dry_run. |
||
|
Количество запросов, которые были бы отклонены после проверки на лимиты зоны, указанной в параметре, но не отклонены, так как задан режим dry_run. |
||
|
Заданное значение rate для зоны. |
||
|
Шкала (1 - запросы в секунду, 60 - запросы в минуту, 100 - проценты (для cpu/mem)). |
Кроме того, все счетчики уровня сервер sowa_nginx_vts_server_ *, описанные выше, имеют аналог sowa_nginx_vts_filter_ *, с аналогичными метриками, но для конкретного сервиса.
Метрики simple_rate_limit#
Название |
Описание |
Размерность |
Основные атрибуты |
|---|---|---|---|
sowa_nginx_vts_simple_rate_limiter_passed |
Общее количество запросов, переданных через данную зону simple rate limiter. |
||
sowa_nginx_vts_simple_rate_limiter_blocked |
Общее количество запросов, отклоненных simple rate limiter. |
||
sowa_nginx_vts_simple_rate_limiter_count |
Текущее количество запросов в зоне simple rate limiter. Максимальное значение равно лимиту (показатель заполненности зоны) |
||
sowa_nginx_vts_simple_rate_limiter_exceeded |
Текущее количество запросов превысивших лимит в зоне simple rate limiter. |
||
sowa_nginx_vts_simple_rate_limiter_rate_scale |
Текущая шкала скорости (0-ms,1-s,2-m,3-h,4-d,5-w,6-M,7-y) в ограничителе скорости. |
||
sowa_nginx_vts_simple_rate_limiter_rate_ajusted |
Текущая шкала скорости запросов в секунду. |
Подробное описание параметров, используемых для настройки сервиса Prometheus, а также пример их использования, приведены в разделе Тип сервиса ProfileStatusPrometheus Руководства прикладного разработчика.