Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Доступные метрики

WCS передает для сбора следующие характеристики потоков:

Метрика

Идентификатор

Описание

VIDEO_HEIGHT

2

Высота видео

VIDEO_WIDTH

3

Ширина видео

VIDEO_RATE

4

Битрейт видео

VIDEO_SYNC

5

Синхронизация видео

VIDEO_FPS

6

Частота кадров видео

VIDEO_NACK

7

Количество NACK-запросов

VIDEO_PLI

8

Количество PLI-пакетов

VIDEO_CODEC

9

Видеокодек

AUDIO_SYNC

10

Синхронизация аудио

AUDIO_RATE

11

Битрейт аудио

AUDIO_LOST

12

Количество потерянных пакетов аудио

AUDIO_CODEC

13

Аудиокодек

Список доступных метрик может быть получен при помощи REST API запроса /api/metric/list

https://hostname:8090/api/metric/list
{
  "id": "4"
}

Здесь:

  • id – идентификатор метрики.

Если указан идентификатор, то ответ будет содержать информацию только о метрике с таким идентификатором. В противном случае ответ будет содержать список всех метрик.

Ответ на запрос содержит следующие поля:

[
    {
        "id": 4,
        "name": "Video rate",
        "note": "",
        "enumName": "VIDEO_RATE"
    }
]

Организация сбора метрик

Для сбора с конкретных узлов метрики объединяются в профили, каждый содержит определенный набор метрик и частоту их сбора. Для профиля могут быть заданы несколько правил сбора метрик, которые применяются к потоку на узле.

К одному узлу (экземпляру WCS) могут быть применены несколько профилей. В этом случае наборы метрик и правила, применяемые к потокам на узле, указанные в профилях, суммируются, а частота сбора метрики берется минимальная из указанных для одной и той же метрики. Рассмотрим пример:

1. К узлу test1.flasphoner.com применяются профили profile1 и profile2

2. profile1 включает:

  • метрики VIDEO_RATE, VIDEO_FPS, собираемые с частотой 5
  • правило Stream name == stream1

3. profile2 включает:

  • метрики VIDEO_RATE, AUDIO_RATE, собираемые с частотой 10
  • правило Stream name == stream1

В результате для потока stream1 на узле test1.flashphoner com будут собраны срезы метрик:

  • VIDEO_RATE с частотой 5
  • VIDEO_FPS с частотой 5
  • AUDIO_RATE с частотой 10
  • No labels