AWS Elemental MediaConnect のヘルスイベントフロー
AWS Elemental MediaConnect は、ヘルスインジケーターフローの状態が変化した後にヘルスイベントフローを公開します。
MediaConnect は、次の 1 つ以上のヘルスインジケーターフローの状態が変化した場合はいつでもこのイベントを公開します。このイベントは、フローの現在の状態と以前の状態を公開します。
フローの健全性は次のとおりです:
-
ソースステート
-
考えられる状態:
connected
、receiving
、disconnected
、idle
-
-
フェイルオーバー・スイッチ
-
考えられる状態:
true
、false
-
-
TR-101: TR-101は、トランスポートストリーム (TS) のモニタリングに関する業界標準の技術的推奨事項です。以下のイベントは TS ベースのプロトコルについてのみ公開されています。
-
TS 同期損失とは、
true
が、ソースペイロードが有効なトランスポートストリームには見えない場合に起きます。 -
連続カウントエラーとは、
true
がソース側で連続カウントエラーが見つかった場合に起きます。 -
トランスポートエラーとは、
true
が、TS にトランスポートインジケーターが設定されている場合に起きます。 -
PCR エラーとは、
true
がPCR パケットの受信に PCR の連続性がなかったり、ギャップが長かったりする場合に起きます。
-
このイベントにサブスクライブする方法については、Amazon CloudWatch を参照してください。
以下のメッセージは、このCloudWatchのイベントの例です。
{
"version": "0",
"id": "01234567-0123-0123-0123-0123456789ab",
"detail-type": "MediaConnect Flow Health",
"source": "aws.mediaconnect",
"account": "012345678901",
"time": "2006-01-02T15:04:05Z",
"region": "us-east-1",
"resources": [
"arn:aws:mediaconnect:us-east-1:012345678901:flow:1:AbCdEfGhIjKlMnOp:abcdef123455:ExampleFlow"
],
"detail": {
"unhealthy": true,
"current": {
"failover_switch": false,
"source_state": "CONNECTED",
"tr101": {
"ts_sync_loss": false,
"continuity_count_error": true,
"transport_error": true,
"pcr_error": true
}
},
"previous": {
"failover_switch": false,
"source_state": "CONNECTED",
"tr101": {
"ts_sync_loss": false,
"continuity_count_error": false,
"transport_error": false,
"pcr_error": false
}
}
}
}