...
Метрика | Идентификатор | Описание | |
VIDEO_HEIGHT | 12 | Высота видео | |
VIDEO_WIDTH | 23 | Ширина видео | |
VIDEO_RATE | 34 | Битрейт видео | |
VIDEO_SYNC | 45 | Синхронизация видео | |
VIDEO_FPS | 56 | Частота кадров видео | |
VIDEO_NACK | 67 | Количество NACK-запросов | |
VIDEO_PLI | 78 | Количество PLI-пакетов | |
VIDEO_CODEC | 89 | Видеокодек | |
AUDIO_SYNC | 910 | Синхронизация аудио | |
AUDIO_RATE | 1011 | Битрейт аудио | |
AUDIO_LOST | 1112 | Количество потерянных пакетов аудио | |
AUDIO_CODEC | 12 | Аудиокодек13 | Аудиокодек |
VIDEO_B_FRAMES | 16 | Количество B-фреймов в потоке | |
VIDEO_K_FRAMES | 17 | Количество K-фреймов в потоке | |
VIDEO_P_FRAMES | 18 | Количество P-фреймов в потоке |
Список доступных метрик может быть получен при помощи REST API запроса /api/metric/list
...
:
API | Request | Response | Response status | ||
---|---|---|---|---|---|
WS API |
|
...
|
...
|
...
Здесь:
- id – идентификатор метрики.
Если указан идентификатор, то ответ будет содержать информацию только о метрике с таким идентификатором. В противном случае ответ будет содержать список всех метрик.
Ответ на запрос содержит следующие поля:
...
language | js |
---|---|
theme | RDark |
...
|
| 200 OK 400 Object not found 500 Persist exception | ||||||||||
REST API |
|
|
...
|
...
|
...
|
...
|
...
| 200 OK 400 Obkect not found 500 Persist exception |
Здесь:
- id – идентификатор метрики.
- name - название метрики
- note - примечание
- enumName - мнемонический идентификатор метрики
Если в запросе указан идентификатор метрики, ответ будет содержать информацию только об этой метрике. Если идентификатор не указан, ответ будет содержать список всех метрик.
Организация сбора метрик
Для сбора с конкретных узлов метрики объединяются в профили, каждый содержит определенный набор метрик и частоту их сбора. Для профиля могут быть заданы несколько правил сбора метрик, которые применяются к потоку на узле.
К одному узлу (экземпляру WCS) могут быть применены несколько профилей. В этом случае наборы метрик и правила, применяемые к потокам на узле, указанные в профилях, суммируются, а частота сбора метрики берется минимальная из указанных для одной и той же метрики. Рассмотрим пример:
1. К узлу test1.flasphoner.com применяются профили profile1 и profile2
...