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.