Skip to main content

Monitoring

Provide comprehensive monitoring metrics, events, and alerts.

Monitoring Table

  • 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