Информация о потоках, опубликованных на наблюдаемых узлах, может быть получена от бэкенд-сервера по Websocket API или REST API
Информацию о потоках, опубликованных на наблюдаемых узлах в данный момент, можно получить при помощи запроса /api/stream/list
API | Request | Response | Response status | ||
---|---|---|---|---|---|
WS API |
|
| 200 OK 400 Object not found 500 Persist exception | ||
REST API |
|
| 200 OK 400 Object not found 500 Persist exception |
Здесь:
Информация в ответ на запрос выбирается из кэша полученных метрик.
Текущие мгновенные значения метрик потока, опубликованного на сервере в данный момент, можно получить при помощи запроса /api/stream/metrics
API | Request | Response | Response status | ||
---|---|---|---|---|---|
WS API |
|
| 200 OK 400 Object not found 500 Persist exception | ||
REST API |
|
| 200 OK 400 Object not found 500 Persist exception |
Здесь:
Кроме того, в ответе отображаются текущие значения метрик.
Статистику потоков, опубликованных на наблюдаемых узлах, можно получить при помощи запроса /api/stream/history
API | Request | Response | Response status | ||
---|---|---|---|---|---|
WS API |
|
| 200 OK 400 Object not found 500 Persist exception | ||
REST API |
|
| 200 OK 400 Object not found 500 Persist exception |
Здесь:
Если указан идентификатор узла, то ответ будет содержать информацию только о потоках на этом узле, в противном случае информацию о потоках на всех наблюдаемых узлах, соответствующих другим критериям запроса.
Если максимальное количество потоков в выборке установлено в 0, будет выбрана информация обо всех потоках в БД. При большом количестве потоков в БД такой запрос может завершиться по таймауту, поэтому запрос на выборку без ограничений не рекомендуется.