Skip to main content

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

EventDescription
INGEST_PREPAREErrors during connection establishment for ingest process.
INGEST_STARTInformation or errors during connection setup for ingest stream.
INGESTING_HEARTBEATErrors caused by issues in the ingest stream.
INGESTING_METADATA_CHANGEMetadata change detected in ingest stream.
INGEST_PARAM_CHANGEDConfiguration change detected during ingest process.
INGEST_ENDIndicates that the stream has terminated.
TRANSCODING_HEARTBEATErrors during stream transcoding.
TRANSCODE_PARAM_CHANGEDConfiguration change detected during transcoding process.
PACKAGING_HEARTBEATErrors during stream packaging.
PACKAGE_PARAM_CHANGEDConfiguration change detected during packaging process.
BAN_STREAMResult of stream banning operation.
UNBAN_STREAMResult of stream unbanning operation.
RESET_STREAMResult of stream reset operation.

Error Codes

AlertEventDescription
LMS_INGEST_LISTENING_ADDRESS_USEDINGEST_PREPAREListening port {port} for the stream is occupied.
LMS_INGEST_INTERNAL_ERRORINGEST_STARTIngest stream error. errno: {errno}, message: {message}.
LMS_INGEST_INVALID_TOKENINGEST_STARTInvalid ingest token.
LMS_INGEST_INVALID_APP_STREAMINGEST_STARTAuthentication failed for app {app} or stream {stream} on domain {domain}.
LMS_INGEST_BANNED_STREAMINGEST_STARTThe stream is banned and cannot be pushed.
LMS_INGEST_UNAVAILABLE_MPEGTS_PIDINGEST_STARTPID {pid} not found in MPEGTS stream.
LMS_INGEST_UNSUPPORTED_CODECINGEST_STARTUnsupported codec {codec} in PID {pid}.
LMS_INGEST_TIMEOUTINGEST_ENDConnection timed out after 5 seconds without data transmission.
LMS_INGEST_TIMESTAMP_JUMPINGESTING_HEARTBEATTimestamp jump too large: {value} ms.
LMS_INGEST_TIMESTAMP_JUMPBACKINGESTING_HEARTBEATTimestamp backtracking error detected.
LMS_INGEST_TIMESTAMP_OUT_OF_SYNCINGESTING_HEARTBEATIngest stream timestamps (Video/Audio/Subtitles) out of sync.
LMS_INGEST_FRAME_LOSSINGESTING_HEARTBEATDropped audio/video frames detected.
LMS_INGEST_FRAME_DISORDERINGESTING_HEARTBEATOut-of-order audio/video frames detected.
LMS_INGEST_NO_VIDEO_FRAMEINGESTING_HEARTBEATNo video frames available in ingest stream.
LMS_INGEST_NO_AUDIO_FRAMEINGESTING_HEARTBEATNo audio frames available in ingest stream.
LMS_INGEST_BITRATE_TOO_LOWINGESTING_HEARTBEATAverage bitrate too low: {avg_bitrate}.
LMS_TRANSCODE_UNSUPPORTED_CODECTRANSCODE_STARTUnsupported codec {codec} for transcoding.
LMS_TRANSCODE_SPEED_TOO_LOWTRANSCODING_HEARTBEATTranscoding speed too low: {speed}.
LMS_TRANSCODE_BITRATE_TOO_LOWTRANSCODING_HEARTBEATOutput bitrate too low: {bitrate}.
LMS_TRANSCODE_TIMESTAMP_OUT_OF_SYNCTRANSCODING_HEARTBEATOutput timestamps (video/audio) out of sync.
LMS_PACKAGE_NO_OUTPUTPACKAGING_HEARTBEATNo output generated for this stream.