Sessions
Sessions are tracking user actions regarding pushing and pulling video data to and from the core. There are different kind of sessions that are captured:
HLS Sessions (
hls
collector) How many users are watching an HLS streamHLS Ingress Sessions (
hlsingress
collector) How many users are publishing a stream via the in-memory filesystemHTTP Sessions (
http
collector) How many users are reading or writing http data via the build-in HTTP serverRTMP Sessions (
rtmp
collector) How many users are publishing or watching a stream via the built-in RTMP serverSRT Sessions (
srt
collector) How many users are publishing or watching a stream via the built-in SRT serverFFmpeg Sessions (
ffmpeg
collector) How many streams is FFmpeg using as an input or as an output
The data for each session include the current ingress and egress bandwidth, the total amount of data, an identifier for the session itself, the local end of the stream and the remote end of the stream.
The following API endpoints allow to extract information about the currently active sessions or additionally a summary of the already finished sessions. Each endpoint requires a comma-separated list of collectors as query parameter collectors
.
Active sessions with summary
Example:
Description:
Get a summary of all active and past sessions
Get a summary of all active and past sessions of the given collector.
Sessions summary
Active sessions
Example:
Description:
Get a minimal summary of all active sessions
Get a minimal summary of all active sessions (i.e. number of sessions, bandwidth).
Active sessions listing
Last updated