AWS Elemental MediaConnect is a service that makes it easy for broadcasters and other premium video providers to:
- Reliably ingest live video into the AWS Cloud.
- Distribute the video to multiple destinations inside or outside the AWS Cloud.
MediaConnect provides:
- The reliability, security, and visibility that you are used to with existing distribution methods.
- The flexibility and cost-effectiveness that internet-based transmission provides.
A flow consists of:
- One source.
- A name.
- An availability zone.
The ability to choose an availability zone allows you to create multiple flows within an AWS Region for redundancy. After a flow is created, up to 20 outputs and 50 entitlements can be added.
Use the AWS public cloud integration to discover and collect metrics against the AWS service.
External reference
AWS Elemental MediaConnect - Creating a flow
Setup
To set up the AWS integration and discover the AWS service, go to AWS Integration Discovery Profile and select MediaConnect.
Event support
CloudTrail event support
- Not Supported (create and delete events)
CloudWatch alarm support
- Supported
- Configurable in OpsRamp AWS Integration Discovery Profile.
Supported metrics
| OpsRamp Metric | AWS Metric | Metric Display Name | Unit | Aggregation Type | Description |
|---|---|---|---|---|---|
| aws_mediaconnect_SourceARQRecovered | SourceARQRecovered | Source ARQ Recovered | Count | Average | Number of dropped packets recovered by ARQ (RIST, Zixi, SRT) |
| aws_mediaconnect_SourceARQRequests | SourceARQRequests | Source ARQ Requests | Count | Average | Number of retransmitted packets requested through ARQ (RIST, Zixi, SRT) |
| aws_mediaconnect_SourceBitRate | SourceBitRate | Source Bit Rate | None | Average | Bitrate of incoming source video |
| aws_mediaconnect_SourceConnected | SourceConnected | Source Connected | None | Average | Status of source (1=connected, 0=disconnected) for Zixi/SRT |
| aws_mediaconnect_SourceDisconnections | SourceDisconnections | Source Disconnections | Count | Average | Number of times source status changed from connected to disconnected |
| aws_mediaconnect_SourceDroppedPackets | SourceDroppedPackets | Source Dropped Packets | Count | Average | Number of packets lost during transit (before error correction) |
| aws_mediaconnect_SourceFECPackets | SourceFECPackets | Source FEC Packets | Count | Average | Number of packets transmitted using FEC and received (RTP-FEC, Zixi) |
| aws_mediaconnect_SourceFECRecovered | SourceFECRecovered | Source FEC Recovered | Count | Average | Number of packets recovered using FEC (RTP-FEC, Zixi) |
| aws_mediaconnect_SourceMergeActive | SourceMergeActive | Source Merge Active | None | Average | Indication of source status in Merge failover mode (1=active, 0=inactive) |
| aws_mediaconnect_SourceSelected | SourceSelected | Source Selected | None | Average | Indication if source is used as input (1=used, 0=backup) |
| aws_mediaconnect_SourceMergeLatency | SourceMergeLatency | Source Merge Latency | Milliseconds | Average | Amount of time source trails the primary source |
| aws_mediaconnect_SourceMergeStatusWarnMismatch | SourceMergeStatusWarnMismatch | Source Merge Status Warn Mismatch | Count | Average | Warning that flow is receiving mismatched sources (Merge mode) |
| aws_mediaconnect_SourceMergeStatusWarnSolo | SourceMergeStatusWarnSolo | Source Merge Status Warn Solo | Count | Average | Warning that flow is receiving only one source (Merge mode) |
| aws_mediaconnect_SourceNotRecoveredPackets | SourceNotRecoveredPackets | Source Not Recovered Packets | Count | Average | Number of packets lost and not recovered by error correction |
| aws_mediaconnect_SourceMissingPackets | SourceMissingPackets | Source Missing Packets | Count | Average | Packet missing from both source streams in Merge mode failover |
| aws_mediaconnect_SourceOverflowPackets | SourceOverflowPackets | Source Overflow Packets | Count | Average | Number of packets lost due to insufficient buffer |
| aws_mediaconnect_SourcePacketLossPercent | SourcePacketLossPercent | Source Packet Loss Percent | Percent | Average | Percentage of packets lost during transit |
| aws_mediaconnect_SourceRecoveredPackets | SourceRecoveredPackets | Source Recovered Packets | Count | Average | Number of packets lost but recovered |
| aws_mediaconnect_SourceRoundTripTime | SourceRoundTripTime | Source Round Trip Time | Milliseconds | Average | Time for source to send signal and receive acknowledgment (RIST, Zixi, SRT) |
| aws_mediaconnect_SourceTotalPackets | SourceTotalPackets | Source Total Packets | Count | Average | Total number of packets received |
| aws_mediaconnect_SourceTotalBytes | SourceTotalBytes | Source Total Bytes | Bytes | Average | Total amount of bytes transferred from source to MediaConnect |
| aws_mediaconnect_SourceConsecutiveDrops | SourceConsecutiveDrops | Source Consecutive Drops | Count | Average | Number of data packets dropped in a row |
| aws_mediaconnect_SourceConsecutiveNotRecovered | SourceConsecutiveNotRecovered | Source Consecutive Not Recovered | Count | Average | Number of data packets not recovered in a row |
| aws_mediaconnect_SourceJitter | SourceJitter | Source Jitter | Milliseconds | Average | Current network jitter - changes in latency |
| aws_mediaconnect_SourceLatency | SourceLatency | Source Latency | Milliseconds | Average | Stream latency of source - time for packets to reach MediaConnect |
| aws_mediaconnect_SourceUptime | SourceUptime | Source Uptime | Seconds | Average | Number of seconds source has been active |
| aws_mediaconnect_SourceAudioFrames | SourceAudioFrames | Source Audio Frames | Count | Average | Number of audio frames received by NDI source |
| aws_mediaconnect_SourceDiscoveredSources | SourceDiscoveredSources | Source Discovered Sources | Count | Average | Total number of available NDI senders discovered |
| aws_mediaconnect_SourceVideoFrames | SourceVideoFrames | Source Video Frames | Count | Average | Number of video frames received by NDI source |
| aws_mediaconnect_SourceDroppedPayloads | SourceDroppedPayloads | Source Dropped Payloads | Count | Average | Payloads lost during transit to MediaConnect (CDI) |
| aws_mediaconnect_SourceLatePayloads | SourceLatePayloads | Source Late Payloads | Count | Average | Packets arriving outside configured Max sync buffer time (CDI) |
| aws_mediaconnect_SourceTotalPayloads | SourceTotalPayloads | Source Total Payloads | Count | Average | Total amount of payloads delivered from source (CDI) |
| aws_mediaconnect_SourceContinuityCounter | SourceContinuityCounter | Source Continuity Counter | Count | Average | Number of continuity counter errors - incorrect packet order or lost packets |
| aws_mediaconnect_SourcePATError | SourcePATError | Source PAT Error | Count | Average | Number of program association table (PAT) errors (TR 101 290 P1) |
| aws_mediaconnect_SourcePIDError | SourcePIDError | Source PID Error | Count | Average | Number of packet identifier (PID) errors (TR 101 290 P1) |
| aws_mediaconnect_SourceTSByteError | SourceTSByteError | Source TS Byte Error | Count | Average | Number of transport stream byte errors (TR 101 290 P1) |
| aws_mediaconnect_SourceTSSyncLoss | SourceTSSyncLoss | Source TS Sync Loss | Count | Average | Number of transport stream sync loss errors (TR 101 290 P1) |
| aws_mediaconnect_SourceCATError | SourceCATError | Source CAT Error | Count | Average | Number of conditional access table (CAT) errors (TR 101 290 P2) |
| aws_mediaconnect_SourceCRCError | SourceCRCError | Source CRC Error | Count | Average | Number of cyclic redundancy check (CRC) errors (TR 101 290 P2) |
| aws_mediaconnect_SourcePCRAccuracyError | SourcePCRAccuracyError | Source PCR Accuracy Error | Count | Average | Number of program clock register (PCR) accuracy errors (TR 101 290 P2) |
| aws_mediaconnect_SourcePCRError | SourcePCRError | Source PCR Error | Count | Average | Number of PCR errors - not sent frequently enough (TR 101 290 P2) |
| aws_mediaconnect_SourcePTSError | SourcePTSError | Source PTS Error | Count | Average | Number of presentation timestamp (PTS) errors (TR 101 290 P2) |
| aws_mediaconnect_SourceTransportError | SourceTransportError | Source Transport Error | Count | Average | Number of primary transport errors - packet unusable (TR 101 290 P2) |
| aws_mediaconnect_ARQRecovered | ARQRecovered | ARQ Recovered | Count | Average | Packets dropped and recovered by ARQ (not for entitlements/multi-source) |
| aws_mediaconnect_ARQRequests | ARQRequests | ARQ Requests | Count | Average | Retransmitted packets requested through ARQ and received (not for entitlements/multi-source) |
| aws_mediaconnect_BitRate | BitRate | Bit Rate | Bits/Second | Average | Bitrate of incoming source video |
| aws_mediaconnect_Connected | Connected | Connected | None | Average | Source connection status (1=connected, 0=disconnected) for Zixi/SRT/RIST |
| aws_mediaconnect_ConsecutiveDrops | ConsecutiveDrops | Consecutive Drops | Count | Average | Data packets dropped in a row during transmission to/from MediaConnect |
| aws_mediaconnect_ConsecutiveNotRecovered | ConsecutiveNotRecovered | Consecutive Not Recovered | Count | Average | Data packets not recovered in a row |
| aws_mediaconnect_Disconnections | Disconnections | Disconnections | Count | Average | Number of times source status changed from connected to disconnected |
| aws_mediaconnect_DroppedPackets | DroppedPackets | Dropped Packets | Count | Average | Packets lost during transit (before error correction) |
| aws_mediaconnect_FailoverSwitches | FailoverSwitches | Failover Switches | Count | Average | Total number of times flow switches between sources in Failover mode |
| aws_mediaconnect_FECPackets | FECPackets | FEC Packets | Count | Average | Packets transmitted using FEC and received (RTP-FEC, Zixi single source) |
| aws_mediaconnect_FECRecovered | FECRecovered | FEC Recovered | Count | Average | Packets recovered using FEC (RTP-FEC, Zixi single source) |
| aws_mediaconnect_MergeActive | MergeActive | Merge Active | None | Average | Merge status of all sources (1=all merged, 0=at least one not merged) |
| aws_mediaconnect_MergeLatency | MergeLatency | Merge Latency | Milliseconds | Average | Maximum value for SourceMergeLatency |
| aws_mediaconnect_NotRecoveredPackets | NotRecoveredPackets | Not Recovered Packets | Count | Average | Packets lost and not recovered by error correction |
| aws_mediaconnect_OverflowPackets | OverflowPackets | Overflow Packets | Count | Average | Packets lost due to insufficient buffer (not for entitlements/multi-source) |
| aws_mediaconnect_PacketLossPercent | PacketLossPercent | Packet Loss Percent | Percent | Average | Percentage of packets lost during transit |
| aws_mediaconnect_RecoveredPackets | RecoveredPackets | Recovered Packets | Count | Average | Packets lost but recovered |
| aws_mediaconnect_RoundTripTime | RoundTripTime | Round Trip Time | Milliseconds | Average | Time for source to send signal and receive acknowledgment (not for entitlements/multi-source) |
| aws_mediaconnect_TotalPackets | TotalPackets | Total Packets | Count | Average | Total number of packets received |
| aws_mediaconnect_ContinuityCounter | ContinuityCounter | Continuity Counter | Count | Average | Number of continuity errors - incorrect packet order or lost packets (TR 101 290 P1) |
| aws_mediaconnect_PATError | PATError | PAT Error | Count | Average | Program association table errors (TR 101 290 P1) |
| aws_mediaconnect_PIDError | PIDError | PID Error | Count | Average | Packet identifier errors (TR 101 290 P1) |
| aws_mediaconnect_PMTError | PMTError | PMT Error | Count | Average | Program map table errors (TR 101 290 P1) |
| aws_mediaconnect_TSByteError | TSByteError | TS Byte Error | Count | Average | Transport stream byte errors (TR 101 290 P1) |
| aws_mediaconnect_TSSyncLoss | TSSyncLoss | TS Sync Loss | Count | Average | Transport stream sync loss errors (TR 101 290 P1) |
| aws_mediaconnect_CATError | CATError | CAT Error | Count | Average | Conditional access table errors (TR 101 290 P2) |
| aws_mediaconnect_CRCError | CRCError | CRC Error | Count | Average | Cyclic redundancy check errors (TR 101 290 P2) |
| aws_mediaconnect_PCRAccuracyError | PCRAccuracyError | PCR Accuracy Error | Count | Average | Program clock register accuracy errors (TR 101 290 P2) |
| aws_mediaconnect_PCRError | PCRError | PCR Error | Count | Average | Program clock register errors - not sent frequently enough (TR 101 290 P2) |
| aws_mediaconnect_PTSError | PTSError | PTS Error | Count | Average | Presentation timestamp errors (TR 101 290 P2) |
| aws_mediaconnect_TransportError | TransportError | Transport Error | Count | Average | Primary transport errors - unusable TS packet (TR 101 290 P2) |
| aws_mediaconnect_AudioStreamMissing | AudioStreamMissing | Audio Stream Missing | None | Average | Expected audio stream not detected (1=missing, 0=present) |
| aws_mediaconnect_BlackFramesBreaching | BlackFramesBreaching | Black Frames Breaching | None | Average | Duration of black frames exceeds threshold (1=breaching, 0=not breaching) |
| aws_mediaconnect_FrozenFramesBreaching | FrozenFramesBreaching | Frozen Frames Breaching | None | Average | Video unchanged for longer than threshold (1=breaching, 0=not breaching) |
| aws_mediaconnect_SilentAudioBreaching | SilentAudioBreaching | Silent Audio Breaching | None | Average | Duration of silent audio exceeds threshold (1=breaching, 0=not breaching) |
| aws_mediaconnect_TimecodePresent | TimecodePresent | Timecode Present | None | Average | Valid timecode present in media stream (1=present, 0=not present) |
| aws_mediaconnect_VideoStreamMissing | VideoStreamMissing | Video Stream Missing | None | Average | Expected video stream absent from content (1=missing, 0=present) |
| aws_mediaconnect_MaintenanceCanceled | MaintenanceCanceled | Maintenance Canceled | Count | Average | Maintenance for this flow is cancelled by MediaConnect |
| aws_mediaconnect_MaintenanceFailed | MaintenanceFailed | Maintenance Failed | Count | Average | Maintenance did not complete successfully |
| aws_mediaconnect_MaintenanceRescheduled | MaintenanceRescheduled | Maintenance Rescheduled | Count | Average | Maintenance rescheduled by MediaConnect |
| aws_mediaconnect_MaintenanceScheduled | MaintenanceScheduled | Maintenance Scheduled | Count | Average | Maintenance is scheduled for the flow |
| aws_mediaconnect_MaintenanceStarted | MaintenanceStarted | Maintenance Started | Count | Average | Maintenance has started and is in progress |
| aws_mediaconnect_MaintenanceSucceeded | MaintenanceSucceeded | Maintenance Succeeded | Count | Average | Maintenance completed successfully |