The Gathered Data from Zixi Platform Components

The Zixi Platform consists of software ZECs and Broadcasters and the streams that are transmitted between them using the Zixi protocol. Each system in the network maintains its current health statistics. In addition, streaming metrics are continually monitored by the Zixi Broadcaster. The following data is measured by the components and gathered by ZEN Master.

System Health

System Health metrics measure CPU and Memory usage and local disk and GPU statistics, wherever available. These measurements serve as an indicator for performance and to understand the available headroom. A CPU that becomes overworked, for example, could lead to issues that result in video degradation, but the Broadcaster itself will continue to stream per its configuration.

 

Stream Health

Zixi Broadcaster monitors the health of active input and output streams. This includes gathering:

  • Connectivity data

  • Streaming protocol statistics

  • Transport Stream Analysis data

  • Content Analysis of the video and audio essence

Connection Status

Basic connectivity data is tracked for all connection regardless of protocol, this includes connection status, uptime, bitrate etc.

Streaming Statistics

Streaming statistics monitor the performance and health of the streaming. For example, if the stream is a Zixi protocol stream, it provides accurate metrics on packet delivery and network information such as Jitter, RTT. It also tracks FEC packet, ARQ requests, and tracks changes to network congestion etc.

The Stream Analyzer

The Stream analysis component of the Broadcaster looks more closely at the transport stream, tracking transport and table errors that may have originated further upstream, such as a misconfigured encoder etc.

The Content Analyzer

Finally, the content analyzer looks at the essence of the stream. Errors captured here are a property of the content itself, such as freeze-frames or audio dropout transmitted as part of a perfectly delivered video feed.