で Amazon Kinesis Video Streams メトリクスをモニタリングする CloudWatch - Amazon Kinesis Video Streams

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

で Amazon Kinesis Video Streams メトリクスをモニタリングする CloudWatch

Amazon を使用して Kinesis Video Streams をモニタリングできます。Amazon は CloudWatch、Amazon Kinesis Video Streams から raw データを収集し、ほぼリアルタイムの読み取り可能なメトリクスに加工します。これらの統計は 15 か月間記録されるため、履歴情報にアクセスしてウェブアプリケーションまたはサービスの動作をより的確に把握できます。

Amazon Kinesis Video Streams コンソール では、Amazon Kinesis ビデオストリームの CloudWatch メトリクスを次の 2 つの方法で表示できます。

  • [Dashboard] (ダッシュボード) ページで、[Account-level metrics for Current Region] (現在のリージョンのアカウントレベルのメトリクス) セクションの [Video streams] (ビデオストリーム) タブを選択します 。

  • ビデオストリームの詳細ページで、[モニタリング] タブを選択します。

Amazon Kinesis Video Streams には、次のメトリクスが用意されています。

メトリクス 説明
ArchivedFragmentsConsumed.Media すべての で消費されたフラグメントメディアクォータポイントの数APIs。クォータポイントの概念の説明については、フラグメントメタデータクォータとフラグメントメディアクォータ を参照してください。

単位: カウント

ArchivedFragmentsConsumed.Metadata すべての で消費されたフラグメントメタデータクォータポイントの数APIs。クォータポイントの概念の説明については、フラグメントメタデータクォータとフラグメントメディアクォータ を参照してください。

単位: カウント

PutMedia.Requests

特定のストリームに対するPutMediaAPIリクエストの数。

単位: カウント

PutMedia.IncomingBytes

ストリームPutMediaの の一部として受信したバイト数。

単位: バイト

PutMedia.IncomingFragments

ストリームPutMediaの の一部として受信した完全なフラグメントの数。

単位: カウント

PutMedia.IncomingFrames

ストリームPutMediaの の一部として受信された完全なフレームの数。

単位: カウント

PutMedia.ActiveConnections

サービスホストへの接続の合計数。

単位: カウント

PutMedia.ConnectionErrors

ストリームPutMediaの接続の確立中のエラー。

単位: カウント

PutMedia.FragmentIngestionLatency

フラグメントの最初のバイトと最後のバイトが Amazon Kinesis Video Streams によって受信されるときの時間差。

単位: ミリ秒

PutMedia.FragmentPersistLatency

完全なフラグメントデータを受信してアーカイブするまでにかかる時間。

単位: カウント

PutMedia.Latency

接続の確立 InletService 中の からのリクエストとHTTPレスポンスの時間差。

単位: カウント

PutMedia.BufferingAckLatency

新しいフラグメントの最初のバイトが Amazon Kinesis Video Streams によって受信されてから、フラグメントに対してバッファリングACKが送信されるまでの時間の差。

単位: ミリ秒

PutMedia.ReceivedAckLatency

新しいフラグメントの最後のバイトが Amazon Kinesis Video Streams によって受信されてから、フラグメントの受信ACKが送信されるまでの時間の差。

単位: ミリ秒

PutMedia.PersistedAckLatency

新しいフラグメントの最後のバイトが Amazon Kinesis Video Streams によって受信されてから、フラグメントに永続化された ACKが送信されるまでの時間の差。

単位: ミリ秒

PutMedia.ErrorAckCount

ストリームPutMediaの実行中にACKs送信されたエラーの数。

単位: カウント

PutMedia.Success

フラグメントが正常に書き込まれるたびに 1。フラグメントが失敗するたびに 0。このメトリクスの平均値は、完全で有効なフラグメントがどれくらい送信されたかを示しています。

単位: カウント

GetMedia.Requests

特定のストリームに対するGetMediaAPIリクエストの数。

単位: カウント

GetMedia.OutgoingBytes

GetMedia API 特定のストリームの の一部としてサービスから送信された合計バイト数。

単位: バイト

GetMedia.OutgoingFragments

ストリームGetMediaの実行中に送信されたフラグメントの数。

単位: カウント

GetMedia.OutgoingFrames

特定のストリームGetMediaで 中に送信されたフレーム数。

単位: カウント

GetMedia.MillisBehindNow

現在のサーバーのタイムスタンプと最後に送信されたフラグメントのサーバーのタイムスタンプとの時間差。

単位: ミリ秒

GetMedia.ConnectionErrors

正常に確立されなかった接続の数。

単位: カウント

GetMedia.Success

各フラグメントが正常に送信されると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetMediaForFragmentList.OutgoingBytes

GetMediaForFragmentList API 特定のストリームの の一部としてサービスから送信された合計バイト数。

単位: バイト

GetMediaForFragmentList.OutgoingFragments

GetMediaForFragmentList API 特定のストリームの の一部としてサービスから送信されたフラグメントの合計数。

単位: カウント

GetMediaForFragmentList.OutgoingFrames

GetMediaForFragmentList API 特定のストリームの の一部としてサービスから送信されたフレームの合計数。

単位: カウント

GetMediaForFragmentList.Requests

特定のストリームに対するGetMediaForFragmentListAPIリクエストの数。

単位: カウント

GetMediaForFragmentList.Success

各フラグメントが正常に送信されると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

ListFragments.Latency

指定されたストリーム名のListFragmentsAPI呼び出しのレイテンシー。

単位: ミリ秒

ListFragments.Requests

特定のストリームに対するListFragmentsAPIリクエストの数。

単位: カウント

ListFragments.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetHLSStreamingSessionURL.Latency

指定されたストリーム名のGetHLSStreamingSessionURLAPI呼び出しのレイテンシー。

単位: ミリ秒

GetHLSStreamingSessionURL.Requests

特定のストリームに対するGetHLSStreamingSessionURLAPIリクエストの数。

単位: カウント

GetHLSStreamingSessionURL.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetHLSMasterPlaylist.Latency

指定されたストリーム名のGetHLSMasterPlaylistAPI呼び出しのレイテンシー。

単位: ミリ秒

GetHLSMasterPlaylist.Requests

特定のストリームに対するGetHLSMasterPlaylistAPIリクエストの数。

単位: カウント

GetHLSMasterPlaylist.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetHLSMediaPlaylist.Latency

指定されたストリーム名のGetHLSMediaPlaylistAPI呼び出しのレイテンシー。

単位: ミリ秒

GetHLSMediaPlaylist.Requests

特定のストリームに対するGetHLSMediaPlaylistAPIリクエストの数。

単位: カウント

GetHLSMediaPlaylist.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetMP4InitFragment.Latency

指定されたストリーム名のGetMP4InitFragmentAPI呼び出しのレイテンシー。

単位: ミリ秒

GetMP4InitFragment.Requests

特定のストリームに対するGetMP4InitFragmentAPIリクエストの数。

単位: カウント

GetMP4InitFragment.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetMP4MediaFragment.Latency

指定されたストリーム名のGetMP4MediaFragmentAPI呼び出しのレイテンシー。

単位: ミリ秒

GetMP4MediaFragment.Requests

特定のストリームに対するGetMP4MediaFragmentAPIリクエストの数。

単位: カウント

GetMP4MediaFragment.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetMP4MediaFragment.OutgoingBytes

GetMP4MediaFragment API 特定のストリームの の一部としてサービスから送信された合計バイト数。

単位: バイト

GetTSFragment.Latency

指定されたストリーム名のGetTSFragmentAPI呼び出しのレイテンシー。

単位: ミリ秒

GetTSFragment.Requests

特定のストリームに対するGetTSFragmentAPIリクエストの数。

単位: カウント

GetTSFragment.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetTSFragment.OutgoingBytes

GetTSFragment API 特定のストリームの の一部としてサービスから送信された合計バイト数。

単位: バイト

GetDASHStreamingSessionURL.Latency

指定されたストリーム名のGetDASHStreamingSessionURLAPI呼び出しのレイテンシー。

単位: ミリ秒

GetDASHStreamingSessionURL.Requests

特定のストリームに対するGetDASHStreamingSessionURLAPIリクエストの数。

単位: カウント

GetDASHStreamingSessionURL.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetDASHManifest.Latency

指定されたストリーム名のGetDASHManifestAPI呼び出しのレイテンシー。

単位: ミリ秒

GetDASHManifest.Requests

特定のストリームに対するGetDASHManifestAPIリクエストの数。

単位: カウント

GetDASHManifest.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetClip.Latency

指定されたビデオストリーム名の呼び出しの GetClip APIレイテンシー。

単位: ミリ秒

GetClip.Requests

特定のビデオストリームに対するリクエストの数 GetClip API。

単位: カウント

GetClip.Success

各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。

注記

失敗には、400(ユーザー)エラーと 500(システム)エラーの両方が含まれます。リクエストを含むリクエストとレスポンスの概要を有効にする方法の詳細については、 AWS 「リクエスト/レスポンスの概要のログ記録IDs」を参照してください。

単位: カウント

GetClip.OutgoingBytes

特定のビデオストリームの の一部として GetClip APIサービスから送信された合計バイト数。

単位: バイト

CloudWatch メトリクスガイダンス

CloudWatch メトリクスは、以下の質問に対する回答を見つけるのに役立ちます。

データは Amazon Kinesis Video Streams サービスに到達していますか?

関連するメトリクス:

  • PutMedia.IncomingBytes

  • PutMedia.IncomingFragments

  • PutMedia.IncomingFrames

アクション項目:

  • これらのメトリクスが減った場合は、アプリケーションがまだサービスにデータを送信しているかどうかを確認します。

  • ネットワーク帯域幅を確認します。ネットワーク帯域幅が不十分な場合は、それが原因でサービスがデータを受信するレートが低下している可能性があります。

Amazon Kinesis Video Streams サービスによってデータが正常に取り込まれないのはなぜですか?

関連するメトリクス:

  • PutMedia.Requests

  • PutMedia.ConnectionErrors

  • PutMedia.Success

  • PutMedia.ErrorAckCount

アクション項目:

  • の増加がある場合はPutMedia.ConnectionErrors、プロデューサークライアントが受信したHTTPレスポンスとエラーコードを調べて、接続の確立中に発生しているエラーを確認します。

  • が減少PutMedia.Successまたは増加する場合はPutMedia.ErrorAckCount、サービスから送信された ack レスポンスの ack エラーコードを調べて、データの取り込みが失敗した理由を確認します。詳細については、AckErrorCode「.Values」を参照してください。

Amazon Kinesis Video Streams サービスからデータをプロデューサーから送信されるのと同じレートで読み取れないのはなぜですか?

関連するメトリクス:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.IncomingBytes

アクション項目:

  • これらのメトリクスが低下した場合は、接続のネットワーク帯域幅を確認してください。低帯域幅接続により、データはより低いレートでサービスに到達する可能性があります。

コンソールにビデオが含まれないのはなぜですか? また、ビデオの再生に遅延があるのはなぜですか?

関連するメトリクス:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.FragmentPersistLatency

  • PutMedia.Success

  • ListFragments.Latency

  • PutMedia.IncomingFragments

アクション項目:

  • の増加PutMedia.FragmentIngestionLatencyまたは の低下がある場合はPutMedia.IncomingFragments、ネットワーク帯域幅と、データがまだ送信されているかどうかを確認します。

  • にドロップがある場合はPutMedia.Success、ack エラーコードを確認してください。詳細については、AckErrorCode「.Values」を参照してください。

  • PutMedia.FragmentPersistLatency または が増加した場合ListFragments.Latency、サービスの問題が発生している可能性が最も高くなります。条件が長期間続く場合は、カスタマーサービスの連絡先に問い合わせて、サービスに問題があるかどうかを確認します。

リアルタイムのデータの読み取りの遅延とは何ですか? また、クライアントがストリームの先頭から遅延するのはなぜですか?

関連するメトリクス:

  • GetMedia.MillisBehindNow

  • GetMedia.ConnectionErrors

  • GetMedia.Success

アクション項目:

  • が増加した場合GetMedia.ConnectionErrors、ストリームへの再接続が頻繁に試行されるため、コンシューマーはストリームの読み取りに遅れている可能性があります。GetMedia リクエストに対して返されるHTTPレスポンス/エラーコードを確認します。

  • にドロップがある場合GetMedia.Success、サービスがコンシューマーにデータを送信できず、接続が切断され、コンシューマーから再接続され、コンシューマーがストリームの先頭から遅れることが原因である可能性があります。

  • の増加がある場合はGetMedia.MillisBehindNow、帯域幅の制限を調べて、帯域幅が小さいためにデータを受信する速度が遅いかどうかを確認します。

クライアントは Kinesis ビデオストリームからデータを読み込んでいますか? また、そのレートはどれだけですか?

関連するメトリクス:

  • GetMedia.OutgoingBytes

  • GetMedia.OutgoingFragments

  • GetMedia.OutgoingFrames

  • GetMediaForFragmentList.OutgoingBytes

  • GetMediaForFragmentList.OutgoingFragments

  • GetMediaForFragmentList.OutgoingFrames

アクション項目:

  • これらのメトリクスは、リアルタイムデータとアーカイブデータを読み取る速度を示します。

クライアントが Kinesis ビデオストリームからデータを読み込むことはできないのはなぜですか?

関連するメトリクス:

  • GetMedia.ConnectionErrors

  • GetMedia.Success

  • GetMediaForFragmentList.Success

  • PutMedia.IncomingBytes

アクション項目:

  • の増加がある場合はGetMedia.ConnectionErrorsGetMediaリクエストによって返されるHTTPレスポンスとエラーコードを確認します。詳細については、AckErrorCode「.Values」を参照してください。

  • 最新データまたはライブデータを読み込もうとする場合は、サービスがコンシューマーに送信するデータがストリームに入ってくるPutMedia.IncomingBytesかどうかを確認します。

  • GetMedia.Success または がドロップされた場合はGetMediaForFragmentList.Success、サービスがコンシューマーにデータを送信できないことが原因である可能性があります。条件が長期間続く場合は、カスタマーサービスの連絡先に問い合わせて、サービスに問題があるかどうかを確認します。