Получение данных от WCS¶
Доступные метрики¶
WCS передает для сбора следующие характеристики потоков:
Metric | Id | Description |
---|---|---|
VIDEO_HEIGHT | 2 | Video height |
VIDEO_WIDTH | 3 | Video width |
VIDEO_RATE | 4 | Video bitrate, bps |
VIDEO_SYNC | 5 | Video synchronization |
VIDEO_FPS | 6 | Video frame rate per second |
VIDEO_NACK | 7 | NACK requests count |
VIDEO_PLI | 8 | PLI packets count |
VIDEO_CODEC | 9 | Video codec |
AUDIO_SYNC | 10 | Audio synchronization |
AUDIO_RATE | 11 | Audio bitrate |
AUDIO_LOST | 12 | Lost audio packets count |
AUDIO_CODEC | 13 | Audio codec |
VIDEO_B_FRAMES | 16 | B-frames count in the stream |
VIDEO_K_FRAMES | 17 | K-frames count in the stream |
VIDEO_P_FRAMES | 18 | P-frames count in the stream |
Список доступных метрик может быть получен при помощи запроса /api/metric/list
:
Здесь:
id
– идентификатор метрики.name
- название метрикиnote
- примечаниеenumName
- мнемонический идентификатор метрики
Если в запросе указан идентификатор метрики, ответ будет содержать информацию только об этой метрике. Если идентификатор не указан, ответ будет содержать список всех метрик.
Организация сбора метрик¶
Для сбора с конкретных узлов метрики объединяются в профили, каждый содержит определенный набор метрик и частоту их сбора. Для профиля могут быть заданы несколько правил сбора метрик, которые применяются к потоку на узле.
К одному узлу (экземпляру WCS) могут быть применены несколько профилей. В этом случае наборы метрик и правила, применяемые к потокам на узле, указанные в профилях, суммируются, а частота сбора метрики берется минимальная из указанных для одной и той же метрики. Рассмотрим пример:
-
К узлу
test1.flasphoner.com
применяются профилиprofile1
иprofile2
-
profile1
включает: - метрики
VIDEO_RATE
,VIDEO_FPS
, собираемые с частотой 5 -
правило
Stream name == stream1
-
profile2
включает: - метрики
VIDEO_RATE
,AUDIO_RATE
, собираемые с частотой 10 - правило
Stream name == stream1
В результате для потока stream1
на узле test1.flashphoner com
будут собраны срезы метрик:
VIDEO_RATE
с частотой 5VIDEO_FPS
с частотой 5AUDIO_RATE
с частотой 10