Получение данных от 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