Мониторинг системы
Video Recorder
Поды подсистемы Video Recorder предоставляют метрики для мониторинга входящих соединений записи видео в формате prometheus. Метрики доступны по эндпоинту "/metrics".
Пример ответа:
# HELP vr_webrtc_connection_count Number current webrtc connections
# TYPE vr_webrtc_connection_count gauge
vr_webrtc_connection_count 1
# HELP vr_websocket_connection_count Number current websocket connections
# TYPE vr_websocket_connection_count gauge
vr_websocket_connection_count 0
# HELP vr_websocket_average_connection_duration Average websocket connection duration
# TYPE vr_websocket_average_connection_duration gauge
vr_websocket_average_connection_duration 17.000192976579434
# HELP vr_websocket_average_chunk_size Average video chunk size witch transferred via websocket
# TYPE vr_websocket_average_chunk_size gauge
vr_websocket_average_chunk_size 38794.71944598936
Описание метрик:
- vr_webrtc_connection_count — текущее количество WebRTC соединений.
- vr_websocket_connection_count — текущее количество WebSocket соединений.
- vr_websocket_average_connection_duration (в секундах) — средняя длительность WebSocket сессий. Это время всех проверок с записью видео, которое зависит от количества проверок и длительности видео каждой проверки.
- vr_websocket_average_chunk_size (в байтах) — средний размер чанка видео данных, передаваемых по WebSocket.
примечание
Каждая пода отдаёт метрики по своим собственным данным. Если у вас несколько под, для получения полной картины по всей подсистеме необходимо агрегировать метрики со всех под.