События мониторинга#
Сбор метрик#
События мониторинга собираются Prometheus в автоматическом режиме.
Стандартные метрики Prometheus#
Cистемные метрики Pods
Метрика |
Описание |
Компонент |
|---|---|---|
kube_pod_container_status_restarts_total |
Количество перезапусков pod контейнером за последнюю минуту |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_spec_cpu_quota |
Установленный лимит использования ЦП контейнером |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_spec_memory_limit_bytes |
Установлен лимит использования памяти контейнером |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_cpu_usage_seconds_total |
Загрузка ЦП контейнером за последнюю минуту |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_memory_usage_bytes |
Общее использование памяти |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_memory_swap |
Подкачка памяти контейнером |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_network_receive_bytes_total |
Количество байтов, полученных по сети контейнером за последнюю минуту |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_network_transmit_bytes_total |
Количество байтов, переданных по сети контейнером за последнюю минуту |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_cpu_cfs_throttled_periods_total |
Процент периодов ЦП, когда контейнер работал, но был остановлен |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
container_cpu_cfs_throttled_seconds_total |
Время в секундах периодов ЦП, когда контейнер работал, но был остановлен |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_cpu_seconds_total |
Среднее время ЦП, проведенное в системном режиме за последнюю минуту |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_memory_MemTotal_bytes |
Общий объем памяти в системе |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_memory_MemFree_bytes |
Общий объем свободной памяти в системе |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_memory_Buffers_bytes |
Объем буфера |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_memory_Cached_bytes |
Объем кэша |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_memory_Slab_bytes |
Объем slab-памяти |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_memory_PageTables_bytes |
Объем PageTables памяти |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_memory_SwapCached_bytes |
Объем выгруженной кэш-памяти |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_network_receive_bytes_total |
Средний сетевой трафик, полученный в секунду за последнюю минуту (в байтах) |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_network_transmit_bytes_total |
Количество байтов, переданных по сети в секунду за последнюю минуту |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_filesystem_size_bytes |
Общий объем файловой системы для пользователей без полномочий root (в байтах) |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
node_filesystem_avail_bytes |
Пространство файловой системы, доступное пользователям без полномочий root (в байтах) |
RUNR.Database-Dockerfile, RUNR.Back-Dockerfile, RUNR.Front-Dockerfile, RUNR.Launcher-Dockerfile, jMeter |
Метрики Jmeter
Метрика |
Тип |
Описание |
Компонент |
|---|---|---|---|
jmeter_active_threads |
Gauge |
Количество активных потоков в каждой тред группе |
jMeter |
jmeter_running_threads |
Gauge |
Количество запущеных потоков в каждой тред группе |
jMeter |
jmeter_requests |
Counter |
Количество запросов |
jMeter |
jmeter_response_time(Quantiles: 0.9, 0.95, 0.99) |
Summary |
Время ответа на запрос |
jMeter |
jmeter_response_time_histogram |
Histogram |
Время ответа на запрос |
jMeter |
jmeter_latency (Quantiles: 0.9, 0.95, 0.99) |
Summary |
Время с момента, когда клиент отправляет запрос на сервер, до получения ответа |
jMeter |
jmeter_request_size |
Summary |
Объем ответа в байтах |
jMeter |
jmeter_assertion_results |
Counter |
Количество ошибок и предупреждений по причине не пройденого теста |
jMeter |
Отображение метрик#
Отображение метрик реализуется путем построения графиков на основе запросов из Grafana в Prometheus.