Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

APIRequest

...

Response

...

Response status

...

WS API

...

Code Block

...

SEND
destination:/app/

...

api/metric/list
content-length:100

{"requestId":"eb2c2807-8c2f-4418-aebe-03622404e4bb","realm":"/api/metric/list","payload":{"id":"3"}}
Code Block
MESSAGE
destination:/user/service
content-type:application/json;charset=UTF-8
subscription:sub-1
message-id:3-8
content-length:159

...


{"requestId":"eb2c2807-8c2f-4418-aebe-03622404e4bb","status":200,"reason":"SUCCESS","payload":[{"id":3,"name":"Video 

...

Здесь:

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

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

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

...

languagejs
themeRDark

...

rate","note":"","enumName":"VIDEO_RATE"}]}

200 OK

400 Obkect not found

500 Persist exception

REST API
Code Block
POST: /api/metric/list "application/json; charset=utf-8"
{"id":"3"}
Code Block
{
    "status": 200,
    "reason": "SUCCESS",
    "payload": [
        {
            "id": 

...

3,

...

            "name": "Video rate",

...

            "note": "",

...

            "enumName": "VIDEO_RATE"

...

        }
    ]
}

200 OK

400 Obkect not found

500 Persist exception

Здесь:

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

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

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

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

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

...