Monitoring
Provide comprehensive monitoring metrics, events, and alerts.
-
Monitoring Display an overview of all channels, including ingest and transcoding status, and delivery metrics such as bandwidth and HTTP 4xx/5xx responses. Channels with abnormal status or alerts are highlighted. Details can be expanded for further inspection.
-
Event & Alert Provide more than 10 event types and automatically detect over 20 error conditions to reflect live streaming stability and quality.
Event List
| Event | Description |
|---|---|
| INGEST_PREPARE | Errors during connection establishment for ingest process. |
| INGEST_START | Information or errors during connection setup for ingest stream. |
| INGESTING_HEARTBEAT | Errors caused by issues in the ingest stream. |
| INGESTING_METADATA_CHANGE | Metadata change detected in ingest stream. |
| INGEST_PARAM_CHANGED | Configuration change detected during ingest process. |
| INGEST_END | Indicates that the stream has terminated. |
| TRANSCODING_HEARTBEAT | Errors during stream transcoding. |
| TRANSCODE_PARAM_CHANGED | Configuration change detected during transcoding process. |
| PACKAGING_HEARTBEAT | Errors during stream packaging. |
| PACKAGE_PARAM_CHANGED | Configuration change detected during packaging process. |
| BAN_STREAM | Result of stream banning operation. |
| UNBAN_STREAM | Result of stream unbanning operation. |
| RESET_STREAM | Result of stream reset operation. |
Error Codes
| Alert | Event | Description |
|---|---|---|
| LMS_INGEST_LISTENING_ADDRESS_USED | INGEST_PREPARE | Listening port {port} for the stream is occupied. |
| LMS_INGEST_INTERNAL_ERROR | INGEST_START | Ingest stream error. errno: {errno}, message: {message}. |
| LMS_INGEST_INVALID_TOKEN | INGEST_START | Invalid ingest token. |
| LMS_INGEST_INVALID_APP_STREAM | INGEST_START | Authentication failed for app {app} or stream {stream} on domain {domain}. |
| LMS_INGEST_BANNED_STREAM | INGEST_START | The stream is banned and cannot be pushed. |
| LMS_INGEST_UNAVAILABLE_MPEGTS_PID | INGEST_START | PID {pid} not found in MPEGTS stream. |
| LMS_INGEST_UNSUPPORTED_CODEC | INGEST_START | Unsupported codec {codec} in PID {pid}. |
| LMS_INGEST_TIMEOUT | INGEST_END | Connection timed out after 5 seconds without data transmission. |
| LMS_INGEST_TIMESTAMP_JUMP | INGESTING_HEARTBEAT | Timestamp jump too large: {value} ms. |
| LMS_INGEST_TIMESTAMP_JUMPBACK | INGESTING_HEARTBEAT | Timestamp backtracking error detected. |
| LMS_INGEST_TIMESTAMP_OUT_OF_SYNC | INGESTING_HEARTBEAT | Ingest stream timestamps (Video/Audio/Subtitles) out of sync. |
| LMS_INGEST_FRAME_LOSS | INGESTING_HEARTBEAT | Dropped audio/video frames detected. |
| LMS_INGEST_FRAME_DISORDER | INGESTING_HEARTBEAT | Out-of-order audio/video frames detected. |
| LMS_INGEST_NO_VIDEO_FRAME | INGESTING_HEARTBEAT | No video frames available in ingest stream. |
| LMS_INGEST_NO_AUDIO_FRAME | INGESTING_HEARTBEAT | No audio frames available in ingest stream. |
| LMS_INGEST_BITRATE_TOO_LOW | INGESTING_HEARTBEAT | Average bitrate too low: {avg_bitrate}. |
| LMS_TRANSCODE_UNSUPPORTED_CODEC | TRANSCODE_START | Unsupported codec {codec} for transcoding. |
| LMS_TRANSCODE_SPEED_TOO_LOW | TRANSCODING_HEARTBEAT | Transcoding speed too low: {speed}. |
| LMS_TRANSCODE_BITRATE_TOO_LOW | TRANSCODING_HEARTBEAT | Output bitrate too low: {bitrate}. |
| LMS_TRANSCODE_TIMESTAMP_OUT_OF_SYNC | TRANSCODING_HEARTBEAT | Output timestamps (video/audio) out of sync. |
| LMS_PACKAGE_NO_OUTPUT | PACKAGING_HEARTBEAT | No output generated for this stream. |