Метрики агента мониторинга SOWA для Prometheus#

Общее состояние профиля#

Параметр

Примечание

sowa_nginx_vts_info{hostname,version,profileVersion,configuratorVersion,sowaRunningVersion}

Общая информация о версионности (профиля/конфигуратора/СПО).

sowa_nginx_vts_start_time

Время запуска профиля.

sowa_nginx_vts_time_since_start

Время, прошедшее с момента запуска профиля.

sowa_nginx_vts_main_connections{status=»requests»}

Общее число запросов.

sowa_nginx_vts_main_connections{status=»active»}

Текущее количество активных соединений.

sowa_nginx_vts_main_connections{status=»waiting»}

Количество соединений, ожидающих обработки.

sowa_nginx_vts_main_connections{status=»writing»}

Количество соединений, осуществляющих запись в данный момент времени.

sowa_nginx_vts_main_connections{status=»accepted»}

Общее число принятых соединений (с момента запуска).

sowa_nginx_vts_main_connections{status=»handled»}

Общее число обработанных соединений с момента запуска.

sowa_nginx_vts_main_connections{status=»reading»}

Текущее количество соединений, осуществляющих чтение.

sowa_nginx_vts_main_connections_external{status=»requests»}

Количество внешних запросов.

sowa_nginx_vts_main_connections_external{status=»active»}

Количество внешних активных соединений.

sowa_nginx_vts_main_connections_external{status=»waiting»}

Количество внешних соединений, ожидающих обработки.

sowa_nginx_vts_main_connections_external{status=»writing»}

Количество внешних соединений, осуществляющих запись в данный момент времени.

sowa_nginx_vts_main_connections_external{status=»accepted»}

Общее число принятых внешних соединений (с момента запуска).

sowa_nginx_vts_main_connections_external{status=»handled»}

Общее число обработанных внешних соединений с момента запуска.

sowa_nginx_vts_main_connections_external{status=»reading»}

Текущее количество внешних соединений, осуществляющих чтение.

sowa_nginx_vts_main_shm_usage_bytes{shared=»max_size»}

Общий размер в байтах shared memory.

sowa_nginx_vts_main_shm_usage_bytes{shared=»used_size»}

Использовано байт shared memory.

sowa_nginx_vts_main_shm_usage_bytes{shared=»used_node»}

Использовано node из shared memory.

sowa_nginx_vts_server_bytes_total{host,direction=»in»}

Всего отправлено (байт).

sowa_nginx_vts_server_bytes_total{host,direction=»in»}

Всего получено (байт).

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»1xx»}

Количество запросов со статусом вида 1xx.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»2xx»}

Количество запросов со статусом вида 2xx.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»3xx»}

Количество запросов со статусом вида 3xx.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»4xx»}

Количество запросов со статусом вида 4xx.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»5xx»}

Количество запросов со статусом вида 5xx.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»sec»}

Количество запросов, заблокированных с кодом 403.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»kafka_ok»}

Количество запросов, успешно доставленных на брокер kafka.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»kafka_err»}

Количество запросов, не доставленных на брокер kafka из-за ошибки.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»kafka_commited»}

Количество запросов, добавленных в очередь доставки.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»kafka_uncommited»}

Количество запросов в обработке и еще не добавленных в очередь доставки.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»kafka_active_con»}

Количество активных соединений с брокерами kafka.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»kafka_total_con»}

Общее количество брокеров kafka в конфигурации.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»mq_ok»}

Количество запросов, успешно доставленных на MQ.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»mq_err»}

Количество запросов, не доставленных на MQ из-за ошибки.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»mq_commited»}

Количество запросов, добавленных в очередь доставки.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»mq_uncommited»}

Количество запросов в обработке и еще не добавленных в очередь доставки.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»mq_active_con»}

Количество активных соединений с MQ.

sowa_nginx_vts_server_requests_total{host,key=»responses»,code=»mq_total_con»}

Общее количество серверов MQ в конфигурации.

Общие данные по upstream#

Параметр

Примечание

sowa_nginx_vts_upstream_requests_total{upstream,backend,code=»1xx»}

Количество ответов от апстримов с кодом 1xx.

sowa_nginx_vts_upstream_requests_total{upstream,backend,code=»2xx»}

Количество ответов от апстримов с кодом 2xx.

sowa_nginx_vts_upstream_requests_total{upstream,backend,code=»3xx»}

Количество ответов от апстримов с кодом 3xx.

sowa_nginx_vts_upstream_requests_total{upstream,backend,code=»4xx»}

Количество ответов от апстримов с кодом 4xx.

sowa_nginx_vts_upstream_requests_total{upstream,backend,code=»5xx»}

Количество ответов от апстримов с кодом 5xx.

sowa_nginx_vts_upstream_requests_total{upstream,backend,code=»total»}

Общее количество ответов.

sowa_nginx_vts_upstream_requests_sent_speed{upstream,backend}

Скорость отправки на апстрим.

sowa_nginx_vts_upstream_requests_rcvd_speed{upstream,backend}

Скорость приема от апстрима.

sowa_nginx_vts_upstream_status_down{upstream,backend}

Статус хоста из апстрима.

Параметры кэша#

Параметр

Примечание

sowa_nginx_vts_server_cache_total{host,status=»hit»}

Всего элементов в кэше.

sowa_nginx_vts_server_cache_total{host,status=»revalidated»}

Количество ревалидированных элементов кэша.

sowa_nginx_vts_server_cache_total{host,status=»miss»}

Количество пропущенных элементов кэша.

sowa_nginx_vts_server_cache_total{host,status=»bypass»}

Количество элементов кэша, не отправленных клиенту.

sowa_nginx_vts_server_cache_total{host,status=»expired»}

Количество устаревших элементов в кэше.

sowa_nginx_vts_server_cache_total{host,status=»stale»}

Количество попаданий в кэш.

sowa_nginx_vts_server_cache_total{host,status=»scarce»}

Количество элементов в кэше с истекшем сроком хранения.

sowa_nginx_vts_server_cache_total{host,status=»updating»}

Количество обновленных элементов в кэше.

Метрики rate_limit#

Параметр

Примечание

sowa_nginx_vts_limit_request_passed

Количество запросов, пропущенных после проверки на лимиты зоны, указанной в параметре.

sowa_nginx_vts_limit_request_delayed

Количество запросов, задержанных после проверки на лимиты зоны, указанной в параметре.

sowa_nginx_vts_limit_request_rejected

Количество запросов, отклоненных после проверки на лимиты зоны, указанной в параметре.

sowa_nginx_vts_limit_request_delayed_dry_run

Количество запросов, которые были бы задержаны после проверки на лимиты зоны, указанной в параметре, но не задержаны, так как задан режим dry_run.

sowa_nginx_vts_limit_request_rejected_dry_run

Количество запросов, которые были бы отклонены после проверки на лимиты зоны, указанной в параметре, но не отклонены, так как задан режим dry_run.

sowa_nginx_vts_limit_request_rate

Заданное значение rate для зоны.

sowa_nginx_vts_limit_request_rate_scale

Шкала (1 - запросы в секунду, 60 - запросы в минуту, 100 - проценты (для cpu/mem)).

Кроме того, все счетчики уровня сервер sowa_nginx_vts_server_ *, описанные выше, имеют аналог sowa_nginx_vts_filter_ *, с аналогичными метриками, но для конкретного сервиса.

Подробное описание параметров, используемых для настройки сервиса Prometheus, а также пример их использования, приведены в разделе Тип сервиса ProfileStatusPrometheus Руководства прикладного разработчика.