

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

# CloudWatch を使用して Amazon Kinesis Video Streams メトリクスをモニタリングする
<a name="monitoring-cloudwatch"></a>

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

[Amazon Kinesis Video Streams コンソールでは](https://console.aws.amazon.com//kinesisvideo/home/)、Amazon Kinesis ビデオストリームの CloudWatch メトリクスを 2 つの方法で表示できます。
+ **[Dashboard]** (ダッシュボード) ページで、**[Account-level metrics for Current Region]** (現在のリージョンのアカウントレベルのメトリクス) セクションの **[Video streams]** (ビデオストリーム) タブを選択します 。
+ ビデオストリームの詳細ページで、[**モニタリング**] タブを選択します。

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


| メトリクス | 説明 | 
| --- | --- | 
| ArchivedFragmentsConsumed.Media | すべての APIs によって消費されたフラグメントメディアクォータポイントの数。クォータポイントの概念の説明については、[フラグメントメタデータクォータとフラグメントメディアクォータ](limits.md#fragment_based_throttling) を参照してください。単位: カウント | 
| ArchivedFragmentsConsumed.Metadata | すべての APIs によって消費されたフラグメントメタデータクォータポイントの数。クォータポイントの概念の説明については、[フラグメントメタデータクォータとフラグメントメディアクォータ](limits.md#fragment_based_throttling) を参照してください。単位: カウント | 
|  `PutMedia.Requests` |  特定のストリームの `PutMedia` API リクエストの数。 単位: カウント  | 
|  `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` |  特定のストリームの `GetMedia` API リクエストの数。 単位: カウント  | 
|  `GetMedia.OutgoingBytes` |  特定のストリームの `GetMedia` API の一部としてサービスから送信された合計バイト数。 単位: バイト  | 
|  `GetMedia.OutgoingFragments` |  ストリーム`GetMedia`の の実行中に送信されたフラグメントの数。 単位: カウント  | 
|  `GetMedia.OutgoingFrames` |  特定のストリーム`GetMedia`で 中に送信されたフレームの数。 単位: カウント  | 
|  `GetMedia.MillisBehindNow` |  現在のサーバーのタイムスタンプと最後に送信されたフラグメントのサーバーのタイムスタンプとの時間差。 単位: ミリ秒  | 
|  `GetMedia.ConnectionErrors` |  正常に確立されなかった接続の数。 単位: カウント  | 
|  `GetMedia.Success` |  各フラグメントが正常に送信されると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetMediaForFragmentList.OutgoingBytes` |  特定のストリームの `GetMediaForFragmentList` API の一部としてサービスから送信された合計バイト数。 単位: バイト  | 
|  `GetMediaForFragmentList.OutgoingFragments` |  特定のストリームの `GetMediaForFragmentList` API の一部としてサービスから送信されたフラグメントの合計数。 単位: カウント  | 
|  `GetMediaForFragmentList.OutgoingFrames` |  特定のストリームの `GetMediaForFragmentList` API の一部としてサービスから送信されたフレームの合計数。 単位: カウント  | 
|  `GetMediaForFragmentList.Requests` |  特定のストリームの `GetMediaForFragmentList` API リクエストの数。 単位: カウント  | 
|  `GetMediaForFragmentList.Success` |  各フラグメントが正常に送信されると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `ListFragments.Latency` |  指定されたストリーム名の `ListFragments` API コールのレイテンシー。 単位: ミリ秒  | 
|  `ListFragments.Requests` |  特定のストリームの `ListFragments` API リクエストの数。 単位: カウント  | 
|  `ListFragments.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetHLSStreamingSessionURL.Latency` |  指定されたストリーム名の `GetHLSStreamingSessionURL` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetHLSStreamingSessionURL.Requests` |  特定のストリームの `GetHLSStreamingSessionURL` API リクエストの数。 単位: カウント  | 
|  `GetHLSStreamingSessionURL.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetHLSMasterPlaylist.Latency` |  指定されたストリーム名の `GetHLSMasterPlaylist` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetHLSMasterPlaylist.Requests` |  特定のストリームの `GetHLSMasterPlaylist` API リクエストの数。 単位: カウント  | 
|  `GetHLSMasterPlaylist.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetHLSMediaPlaylist.Latency` |  指定されたストリーム名の `GetHLSMediaPlaylist` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetHLSMediaPlaylist.Requests` |  特定のストリームの `GetHLSMediaPlaylist` API リクエストの数。 単位: カウント  | 
|  `GetHLSMediaPlaylist.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetMP4InitFragment.Latency` |  指定されたストリーム名の `GetMP4InitFragment` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetMP4InitFragment.Requests` |  特定のストリームの `GetMP4InitFragment` API リクエストの数。 単位: カウント  | 
|  `GetMP4InitFragment.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetMP4MediaFragment.Latency` |  指定されたストリーム名の `GetMP4MediaFragment` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetMP4MediaFragment.Requests` |  特定のストリームの `GetMP4MediaFragment` API リクエストの数。 単位: カウント  | 
|  `GetMP4MediaFragment.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetMP4MediaFragment.OutgoingBytes` |  特定のストリームの `GetMP4MediaFragment` API の一部としてサービスから送信された合計バイト数。 単位: バイト  | 
|  `GetTSFragment.Latency` |  指定されたストリーム名の `GetTSFragment` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetTSFragment.Requests` |  特定のストリームの `GetTSFragment` API リクエストの数。 単位: カウント  | 
|  `GetTSFragment.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetTSFragment.OutgoingBytes` |  特定のストリームの `GetTSFragment` API の一部としてサービスから送信された合計バイト数。 単位: バイト  | 
|  `GetDASHStreamingSessionURL.Latency` |  指定されたストリーム名の `GetDASHStreamingSessionURL` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetDASHStreamingSessionURL.Requests` |  特定のストリームの `GetDASHStreamingSessionURL` API リクエストの数。 単位: カウント  | 
|  `GetDASHStreamingSessionURL.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetDASHManifest.Latency` |  指定されたストリーム名の `GetDASHManifest` API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetDASHManifest.Requests` |  特定のストリームの `GetDASHManifest` API リクエストの数。 単位: カウント  | 
|  `GetDASHManifest.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs  単位: カウント  | 
|  `GetClip.Latency` |  指定されたビデオストリーム名の GetClip API コールのレイテンシー。 単位: ミリ秒  | 
|  `GetClip.Requests` |  特定のビデオストリームに対する GetClip API リクエストの数。 単位: カウント  | 
|  `GetClip.Success` |  各リクエストが成功すると 1、失敗すると 0。平均値は成功率を示しています。  失敗には、400（ユーザー）エラーと 500（システム）エラーの両方が含まれます。リクエスト ID を含む AWS リクエストとレスポンスの概要を有効にする方法の詳細については、[「リクエスト/レスポンスの概要のログ記録](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)」を参照してください。 IDs 単位: カウント  | 
|  `GetClip.OutgoingBytes` |  特定のビデオストリームの GetClip API の一部としてサービスから送信された合計バイト数。 単位: バイト  | 

## CloudWatch メトリクスガイダンス
<a name="monitoring-cloudwatch-guidance"></a>

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

**Topics**
+ [データは Amazon Kinesis Video Streams サービスに到達していますか?](#monitoring-cloudwatch-guidance-incoming)
+ [Amazon Kinesis Video Streams サービスによってデータが正常に取り込まれないのはなぜですか?](#monitoring-cloudwatch-guidance-errors)
+ [プロデューサーから送信されるのと同じ速度で Amazon Kinesis Video Streams サービスからデータを読み取れないのはなぜですか?](#monitoring-cloudwatch-guidance-rate)
+ [コンソールにビデオが含まれないのはなぜですか? また、ビデオの再生に遅延があるのはなぜですか?](#monitoring-cloudwatch-guidance-novideo)
+ [リアルタイムのデータの読み取りの遅延とは何ですか? また、クライアントがストリームの先頭から遅延するのはなぜですか?](#monitoring-cloudwatch-guidance-delay)
+ [クライアントは Kinesis ビデオストリームからデータを読み込んでいますか? また、そのレートはどれだけですか?](#monitoring-cloudwatch-guidance-isread)
+ [クライアントが Kinesis ビデオストリームからデータを読み込むことはできないのはなぜですか?](#monitoring-cloudwatch-guidance-noread)

### データは Amazon Kinesis Video Streams サービスに到達していますか?
<a name="monitoring-cloudwatch-guidance-incoming"></a>

**関連するメトリクス:** 
+ `PutMedia.IncomingBytes`
+ `PutMedia.IncomingFragments`
+ `PutMedia.IncomingFrames`

**アクション項目:**
+ これらのメトリクスが低下した場合は、アプリケーションがまだサービスにデータを送信しているかどうかを確認します。
+ ネットワーク帯域幅を確認します。ネットワーク帯域幅が不十分な場合は、それが原因でサービスがデータを受信するレートが低下している可能性があります。

### Amazon Kinesis Video Streams サービスによってデータが正常に取り込まれないのはなぜですか?
<a name="monitoring-cloudwatch-guidance-errors"></a>

**関連するメトリクス:** 
+ `PutMedia.Requests`
+ `PutMedia.ConnectionErrors`
+ `PutMedia.Success`
+ `PutMedia.ErrorAckCount`

**アクション項目:**
+ が増加している場合は`PutMedia.ConnectionErrors`、プロデューサークライアントが受信した HTTP レスポンスとエラーコードを調べて、接続の確立中に発生しているエラーを確認します。
+ の低下`PutMedia.Success`または増加がある場合は`PutMedia.ErrorAckCount`、サービスによって送信された ack レスポンスの ack エラーコードを参照して、データの取り込みが失敗した理由を確認してください。詳細については、「[AckErrorCode.Values](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html)」を参照してください。

### プロデューサーから送信されるのと同じ速度で Amazon Kinesis Video Streams サービスからデータを読み取れないのはなぜですか?
<a name="monitoring-cloudwatch-guidance-rate"></a>

**関連するメトリクス:** 
+ `PutMedia.FragmentIngestionLatency`
+ `PutMedia.IncomingBytes`

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

### コンソールにビデオが含まれないのはなぜですか? また、ビデオの再生に遅延があるのはなぜですか?
<a name="monitoring-cloudwatch-guidance-novideo"></a>

**関連するメトリクス:** 
+ `PutMedia.FragmentIngestionLatency`
+ `PutMedia.FragmentPersistLatency`
+ `PutMedia.Success`
+ `ListFragments.Latency`
+ `PutMedia.IncomingFragments`

**アクション項目:**
+ の増加`PutMedia.FragmentIngestionLatency`または減少がある場合は`PutMedia.IncomingFragments`、ネットワーク帯域幅とデータがまだ送信されているかどうかを確認します。
+ にドロップがある場合は`PutMedia.Success`、ack エラーコードを確認してください。詳細については、「[AckErrorCode.Values](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html)」を参照してください。
+ `PutMedia.FragmentPersistLatency` または が増加すると`ListFragments.Latency`、サービスの問題が発生する可能性が高くなります。条件が長期間続く場合は、カスタマーサービスの連絡先に問い合わせて、サービスに問題があるかどうかを確認します。

### リアルタイムのデータの読み取りの遅延とは何ですか? また、クライアントがストリームの先頭から遅延するのはなぜですか?
<a name="monitoring-cloudwatch-guidance-delay"></a>

**関連するメトリクス:** 
+ `GetMedia.MillisBehindNow`
+ `GetMedia.ConnectionErrors`
+ `GetMedia.Success`

**アクション項目:**
+ が増加した場合`GetMedia.ConnectionErrors`、コンシューマーはストリームへの再接続を頻繁に試みるため、ストリームの読み取りに遅れている可能性があります。`GetMedia` リクエストに対して返される HTTP レスポンス/エラーコードを確認します。
+ にドロップがある場合`GetMedia.Success`、サービスがコンシューマーにデータを送信できないために接続が切断され、コンシューマーから再接続され、コンシューマーがストリームの先頭から遅れる可能性があります。
+ が増加している場合は`GetMedia.MillisBehindNow`、帯域幅の制限を調べて、帯域幅が小さいためにデータの受信速度が遅いかどうかを確認します。

### クライアントは Kinesis ビデオストリームからデータを読み込んでいますか? また、そのレートはどれだけですか?
<a name="monitoring-cloudwatch-guidance-isread"></a>

**関連するメトリクス:** 
+ `GetMedia.OutgoingBytes`
+ `GetMedia.OutgoingFragments`
+ `GetMedia.OutgoingFrames`
+ `GetMediaForFragmentList.OutgoingBytes`
+ `GetMediaForFragmentList.OutgoingFragments`
+ `GetMediaForFragmentList.OutgoingFrames`

**アクション項目:**
+ これらのメトリクスは、リアルタイムデータとアーカイブデータを読み取る速度を示します。

### クライアントが Kinesis ビデオストリームからデータを読み込むことはできないのはなぜですか?
<a name="monitoring-cloudwatch-guidance-noread"></a>

**関連するメトリクス:** 
+ `GetMedia.ConnectionErrors`
+ `GetMedia.Success`
+ `GetMediaForFragmentList.Success`
+ `PutMedia.IncomingBytes`

**アクション項目:**
+ が増加している場合は`GetMedia.ConnectionErrors`、`GetMedia`リクエストによって返される HTTP レスポンスとエラーコードを確認します。詳細については、「[AckErrorCode.Values](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html)」を参照してください。
+ 最新データまたはライブデータを読み取ろうとする場合は、サービスがコンシューマーに送信するデータがストリームに入る`PutMedia.IncomingBytes`かどうかを確認します。
+ `GetMedia.Success` または がドロップされた場合は`GetMediaForFragmentList.Success`、サービスがコンシューマーにデータを送信できないことが原因である可能性があります。条件が長期間続く場合は、カスタマーサービスの連絡先に問い合わせて、サービスに問題があるかどうかを確認します。