Monitoring the Reliable Transport service

Service alarms

The user interface allows you to access active and cleared alarms list for each service.

Alarms information can be accessed for any service, either started or stopped, by clicking the "Alarm" button in front of each service.

If a service is running, information about Active alarms as well as Alarms history is available. If a service is not running, only the Alarms history is available.

For each running service:

  • If no alarms are active, the corresponding line on the Services page will show the alarm () button in light gray on the right of the service name.
  • If any alarms are active, the corresponding line on the Services page will show the alarm () button with a color indicating the level of severity.
  1. From the Services page, identify the service that you want to monitor.

  2. Click the related icon in the Alarm column.

Depending on the severity of the alarm, the will appear in different colors and will display the most severe color alarm in case of multiple alarms.

  • (critical alarm): the service is not running as expected, customer operations are affected.
  • (major alarm): issues are affecting the service which may result in it not running as expected and could affect customer operations.
  • (minor alarm): minor issues are affecting the service, but it is running as expected and customer operations are not affected.
  • (notice): an expected, meaningful event has happened for the service, worth logging in the Alarms history.

From this page, you can access the following information:

  • The active alarms table applied on the current server including:
    • date and time of the alarm rise
    • alarm description (label)
    • alarm severity
    • detailed information
  • The alarm history table including:
    • date and time of the alarm rise
    • alarm description (label)
    • alarm status
    • alarm severity
    • server on which the service was applied when the alarm raised.
    • detailed information

Alarms raised by the Reliable Transport service

NameDescriptionValues
No Reliable Transport input connectionInput connection cannot be establishedCritical
No Reliable Transport input dataNo packets are received in inputCritical
Packets skipped on Reliable Transport inputPackets have been dropped during the last 10 secondsMajor
Encryption error (input)Error with input encryption configurationCritical
No input connections have been establishedNotice
No Reliable Transport output connectionOutput connection cannot be establishedCritical
No Reliable Transport output dataNo packets are being sent to outputCritical
Packets error on Reliable Transport outputProblems detected in the output. E.g. packets being skippedMajor
Encryption error (output)Error with encryption configurationCritical
No output connections have been establishedOutput is listening but no connections have been startedNotice
Maximum output connections have been establishedThe maximum configured number of output connections has been reached. Further connection requests will be denied.Notice
Insufficient licenses availableInsufficient number of licenses available. The service will only run for a short (grace) period, after which functionality will be disabled unless licenses are providedMajor
Functionality disabled; insufficient licenses availableService not running because not enough licenses are available (grace period expired).Major
Connection with license server lostConnection with the license server was lost. The service will only run for a grace period, after which functionality will be disabled unless connection with the license server is re-established.Major
Functionality disabled; connection with license server lostService not running because connection with the license server has been lost and the grace period expired.Major
License period expires soonAdditional information is provided when this alarm is raised, specifying when the current license will expire.Major
Lost the required licenses while runningLicenses are no longer available for the service. The service will only run for a grace period, after which functionality will be disabled unless the required number of licenses is restoredMajor
Functionality disabled; lost the required licenses while runningService not running because licenses are no longer available and the grace period expired.Major
Undefined Reliable Transport alarmAn unexpected error occurred for the serviceCritical
Failed to start Prometheus metricsMetrics are not available for this serviceMinor

Example

Below is an example for the alarms page of a Reliable Transport configuration using UDP input and SRT Listener output.

As per the previous sections described, both active and historic alarms are listed. The following information can be gleamed from it:

  • The page URL above shows this Alarms page applies to service "Demo UDP - SRT"
  • Active alarms
    • There is 1 currently raised alarm with "notice" severity.
    • This is an info level message advising that no outgoing connections to the output listener have been established (e.g. due to no incoming client requests).
    • It has been raised at 10:11:03 UTC by server "srt-1".
  • Alarm history
    • Other than the currently raised alarm, a "critical" severity alarm has been raised and cleared before.
    • This was a "No Reliable Transport input data" alarm, impacting the configuration running in server srt-1.
    • Further info is presented identifying providing details on why the alarm is raised. In this case, "No UDP packets being received".
    • The missing input alarm was raised at 09:50:37 UTC and cleared at 10:12:00 UTC.

Service statistics

When a Reliable Transport configuration is running, you can retrieve and monitor on user interface detailed statistics information.

  1. From the Services page, identify the service that you want to monitor.

  2. Click the related icon in the Stats column.

The is only accessible when an service configuration is associated to a server and then running.

The Statistics page is displayed showing:

  • On the left side of the page, the statistics for the service input.
  • On the right side of the page, the statistics for the service output.

This is an example for a configuration using UDP input and an SRT Listener output. At the time, 2 clients were connected to the Listener output.

Depending on the service Input Mode and Output mode configuration, the page will show different information.

If Input/Output Mode is UDP, the following statistics will be available:

InformationDetails
Connection detailsUDP source. Top-right of the Input/Output Statistics panel
Received/Transmitted PacketsNumber of packets received/transmitted; expected to increment constantly.
Receive/Transmit RateIn Mb/s.

If Input/Output Mode is SRT Caller or SRT Listener, the following stats will be available:

InformationDetails
Connection detailsListener address and number of connected clients (output listener only). Top-right of the Input/Output Statistics panel
UptimeTime since the connection was established; expected to increment constantly.
Received/Transmitted PacketsNumber of packets received/transmitted; expected to increment constantly.
Retransmitted PacketsNumber of packets which required retransmission; expected to be zero or increment very slowly in time. A rapid increase may indicate potential instability in the network connection.
Lost PacketsNumber of packets lost; expected to be zero. If not zero and incrementing, there may be issues with the network connection and the quality of other services using SRT as input could be affected.
Dropped PacketsNumber of packets dropped; expected to be zero. If not zero and incrementing, there may be issues with the network connection; quality of other services using SRT as input could be affected. It may be possible to reduce the number of dropped packets by changing the configuration for Latency and Maximum Bandwidth Overhead parameters.
Receive/Transmit rateIn Mb/s
Link BandwidthBandwidth of the link in Mb/s. It should not be too much smaller than Receive/Transmit rate to prevent packet drop.
Round Trip TimeMeasured for the current connection between caller and listener, in milliseconds. Could be used to tune the Latency and Maximum Bandwidth Overhead parameters.
Receive/Transmit bufferSize of the receive/transmit buffer in milliseconds.

For SRT Listener outputs with multiple connections it is possible to monitor individual statistics for each connection using the dropdown in front of the field Display statistics for connection.

If Input/Output Mode is Zixi Feeder or Zixi Receiver, the following stats will be available:

InformationDetails
UptimeTime elapsed since the Zixi connection was started.
PacketsTotal number of sent data packets, including retransmitted packets.
Out of order PacketsTotal number of packets not in order (but will be reordered).
Dropped PacketsDisplays the total number of packets dropped since the beginning of the stream.
Duplicate PacketsTotal number of duplicated packets.
Overflow packetsTotal number of overflow packets.
Packet rateTransmitted/received packets per second.
Packets JitterIn milliseconds.
Round Trip TimeIn milliseconds.
LatencyIn milliseconds.
CongestedLink congestion status (flag – true/false).
Transmit/Receive rateIn Mb/s.
ARQ Packets:Total number of Automatic Repeat reQuest packets.
FEC PacketsTotal number of Forward Error Correction packets.
ARQ recovered PacketsTotal number of ARQ packets which were recovered.
FEC Recovered PacketsTotal number of FEC packets which were recovered.
Not Recovered PacketsTotal number of packets which were not recovered (FEC or ARQ).
Error Correction Duplicated PacketsTotal number of duplicated error correction packets.
Error Correction RequestsTotal number of error correction requested packets.
Error Correction OverflowTotal number of error correction overflow packets.

If Input/Output Mode is RIST Caller or RIST Listener, the following stats will be available:

InformationDetails
Connection detailsListener address and number of connected clients (output listener only). Top-right of the Input/Output Statistics panel
UptimeTime since the connection was established; expected to increment constantly.
Received/Transmitted PacketsNumber of packets received/transmitted; expected to increment constantly.
Retransmitted Packets(Output only) Number of packets which required retransmission; expected to be zero or increment very slowly in time. A rapid increase may indicate potential instability in the network connection.
Lost Packets(Input only) Number of packets lost. Out-of-order packets are also treated as lost. Lost packets may be recovered.
Dropped Packets(Input only) Number of packets dropped. These packets are too late to be played and can no longer be recovered.
Receive/Transmit rateIn Mb/s
Round Trip TimeMeasured for the current connection between caller and listener, in milliseconds.
QualityQuality of the RIST connection. 100% means all packets are sent successfully the first time.

For RIST Listener outputs with multiple connections it is possible to monitor individual statistics for each connection using the dropdown in front of the field Display statistics for connection.