

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Überwachen Sie die Amazon Kinesis Video Streams-Metriken mit CloudWatch
<a name="monitoring-cloudwatch"></a>

Sie können einen Kinesis-Videostream mithilfe von Amazon überwachen. Amazon CloudWatch erfasst und verarbeitet Rohdaten aus Amazon Kinesis Video Streams in lesbare Messwerte, die nahezu in Echtzeit sind. Diese Statistiken werden über einen Zeitraum von 15 Monaten aufgezeichnet, sodass Sie auf historische Informationen zugreifen und sich einen besseren Überblick über die Leistung Ihrer Webanwendung oder Ihres Dienstes verschaffen können. 

In der [ Amazon Kinesis Video Streams-Konsole ](https://console.aws.amazon.com/kinesisvideo/home/) können Sie CloudWatch Kennzahlen für einen Amazon Kinesis-Videostream auf zwei Arten anzeigen: 
+ Wählen Sie auf der ** ** Dashboard-Seite im Abschnitt ** Account-level Metriken für die aktuelle Region ** den ** Tab ** Videostreams aus.
+ Wählen Sie auf der Detailseite des Videostreams die Registerkarte **Monitoring (Überwachung)** aus.

Amazon Kinesis Video Streams bietet die folgenden Metriken:


| Metrik | Description | 
| --- | --- | 
| ArchivedFragmentsConsumed.Media | Die Anzahl der Quotenpunkte für Fragment-Medien, die von allen APIs verbraucht wurden. Eine Erläuterung des Konzepts der Kontingentpunkte finden Sie unter[Fragment-metadata und Kontingente für fragmentierte Medien](limits.md#fragment_based_throttling).Einheiten: Anzahl | 
| ArchivedFragmentsConsumed.Metadata | Die Anzahl der Metadaten-Quotenpunkte für Fragmente, die von allen APIs verbraucht wurden. Eine Erläuterung des Konzepts der Kontingentpunkte finden Sie unter[Fragment-metadata und Kontingente für fragmentierte Medien](limits.md#fragment_based_throttling).Einheiten: Anzahl | 
| `PutMedia.Requests` | Die Anzahl der `PutMedia` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `PutMedia.IncomingBytes` | Die Anzahl der Bytes, die als Teil des `PutMedia` Streams empfangen wurden.<br />Einheiten: Byte | 
| `PutMedia.IncomingFragments` | Die Anzahl der vollständigen Fragmente, die als Teil von `PutMedia` für den Stream empfangen wurden.<br />Einheiten: Anzahl | 
| `PutMedia.IncomingFrames` | Die Anzahl der vollständigen Frames, die als Teil von `PutMedia` für den Stream empfangen wurden.<br />Einheiten: Anzahl | 
| `PutMedia.ActiveConnections` | Die Gesamtzahl der Verbindungen zum Service-Host.<br />Einheiten: Anzahl | 
| `PutMedia.ConnectionErrors` | Die Fehler beim `PutMedia` Verbindungsaufbau für den Stream.<br />Einheiten: Anzahl | 
| `PutMedia.FragmentIngestionLatency` | Der Zeitunterschied zwischen dem Zeitpunkt, zu dem das erste und das letzte Byte eines Fragments von Amazon Kinesis Video Streams empfangen werden.<br />Einheiten: Millisekunden | 
| `PutMedia.FragmentPersistLatency` | Die Zeit ab dem Empfang und der Archivierung der vollständigen Fragmentdaten.<br />Einheiten: Anzahl | 
| `PutMedia.Latency` | Der Zeitunterschied zwischen der Anfrage und der InletService HTTP-Antwort vom Zeitpunkt des Verbindungsaufbaus.<br />Einheiten: Anzahl | 
| `PutMedia.BufferingAckLatency` | Der Zeitunterschied zwischen dem Zeitpunkt, zu dem das erste Byte eines neuen Fragments von Amazon Kinesis Video Streams empfangen wird, und dem Zeitpunkt, zu dem das Buffering ACK für das Fragment gesendet wird.<br />Einheiten: Millisekunden | 
| `PutMedia.ReceivedAckLatency` | Der Zeitunterschied zwischen dem Zeitpunkt, zu dem das letzte Byte eines neuen Fragments von Amazon Kinesis Video Streams empfangen wird, und dem Zeitpunkt, zu dem das empfangene ACK für das Fragment gesendet wird.<br />Einheiten: Millisekunden | 
| `PutMedia.PersistedAckLatency` | Der Zeitunterschied zwischen dem Zeitpunkt, zu dem das letzte Byte eines neuen Fragments von Amazon Kinesis Video Streams empfangen wird, und dem Zeitpunkt, zu dem das persistente ACK für das Fragment gesendet wird.<br />Einheiten: Millisekunden | 
| `PutMedia.ErrorAckCount` | Die Anzahl der Fehler-ACKS, die bei der Bearbeitung des Streams `PutMedia` gesendet wurden.<br />Einheiten: Anzahl | 
| `PutMedia.Success` | 1 für jedes erfolgreich geschriebene Fragment; 0 für jede fehlerhafte Fragment. Der durchschnittliche Wert dieser Metrik zeigt an, wie viele vollständige, gültige Fragmente gesendet werden.<br />Einheiten: Anzahl | 
| `GetMedia.Requests` | Die Anzahl der `GetMedia` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetMedia.OutgoingBytes` | Die Gesamtzahl der Byte, die vom Dienst als Teil der `GetMedia` API für einen bestimmten Stream gesendet wurden.<br />Einheiten: Byte | 
| `GetMedia.OutgoingFragments` | Die Anzahl der Fragmente, die bei der `GetMedia` Bearbeitung des Streams gesendet wurden.<br />Einheiten: Anzahl | 
| `GetMedia.OutgoingFrames` | Die Anzahl der Frames, die während des `GetMedia` angegebenen Streams gesendet wurden.<br />Einheiten: Anzahl | 
| `GetMedia.MillisBehindNow` | Der Zeitunterschied zwischen dem aktuellen Serverzeitstempel und dem Serverzeitstempel des zuletzt gesendeten Fragments.<br />Einheiten: Millisekunden | 
| `GetMedia.ConnectionErrors` | Die Anzahl der Verbindungen, die nicht erfolgreich aufgebaut wurden.<br />Einheiten: Anzahl | 
| `GetMedia.Success` | 1 für jedes erfolgreich gesendete Fragment; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging. ](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response) <br />Einheiten: Anzahl | 
| `GetMediaForFragmentList.OutgoingBytes` | Die Gesamtzahl der Byte, die vom Dienst als Teil der `GetMediaForFragmentList` API für einen bestimmten Stream gesendet wurden.<br />Einheiten: Byte | 
| `GetMediaForFragmentList.OutgoingFragments` | Die Gesamtzahl der Fragmente, die vom Dienst als Teil der `GetMediaForFragmentList` API für einen bestimmten Stream gesendet wurden.<br />Einheiten: Anzahl | 
| `GetMediaForFragmentList.OutgoingFrames` | Die Gesamtzahl der Frames, die vom Dienst als Teil der `GetMediaForFragmentList` API für einen bestimmten Stream gesendet wurden.<br />Einheiten: Anzahl | 
| `GetMediaForFragmentList.Requests` | Die Anzahl der `GetMediaForFragmentList` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetMediaForFragmentList.Success` | 1 für jedes erfolgreich gesendete Fragment; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `ListFragments.Latency` | Die Latenz der `ListFragments` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `ListFragments.Requests` | Die Anzahl der `ListFragments` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `ListFragments.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetHLSStreamingSessionURL.Latency` | Die Latenz der `GetHLSStreamingSessionURL` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetHLSStreamingSessionURL.Requests` | Die Anzahl der `GetHLSStreamingSessionURL` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetHLSStreamingSessionURL.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetHLSMasterPlaylist.Latency` | Die Latenz der `GetHLSMasterPlaylist` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetHLSMasterPlaylist.Requests` | Die Anzahl der `GetHLSMasterPlaylist` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetHLSMasterPlaylist.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetHLSMediaPlaylist.Latency` | Die Latenz der `GetHLSMediaPlaylist` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetHLSMediaPlaylist.Requests` | Die Anzahl der `GetHLSMediaPlaylist` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetHLSMediaPlaylist.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetMP4InitFragment.Latency` | Die Latenz der `GetMP4InitFragment` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetMP4InitFragment.Requests` | Die Anzahl der `GetMP4InitFragment` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetMP4InitFragment.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetMP4MediaFragment.Latency` | Die Latenz der `GetMP4MediaFragment` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetMP4MediaFragment.Requests` | Die Anzahl der `GetMP4MediaFragment` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetMP4MediaFragment.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetMP4MediaFragment.OutgoingBytes` | Die Gesamtzahl der Byte, die vom Dienst als Teil der `GetMP4MediaFragment` API für einen bestimmten Stream gesendet wurden.<br />Einheiten: Byte | 
| `GetTSFragment.Latency` | Die Latenz der `GetTSFragment` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetTSFragment.Requests` | Die Anzahl der `GetTSFragment` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetTSFragment.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetTSFragment.OutgoingBytes` | Die Gesamtzahl der Byte, die vom Dienst als Teil der `GetTSFragment` API für einen bestimmten Stream gesendet wurden.<br />Einheiten: Byte | 
| `GetDASHStreamingSessionURL.Latency` | Die Latenz der `GetDASHStreamingSessionURL` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetDASHStreamingSessionURL.Requests` | Die Anzahl der `GetDASHStreamingSessionURL` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetDASHStreamingSessionURL.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetDASHManifest.Latency` | Die Latenz der `GetDASHManifest` API-Aufrufe für den angegebenen Stream-Namen.<br />Einheiten: Millisekunden | 
| `GetDASHManifest.Requests` | Die Anzahl der `GetDASHManifest` API-Anfragen für einen bestimmten Stream.<br />Einheiten: Anzahl | 
| `GetDASHManifest.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an. Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetClip.Latency` | Die Latenz der GetClip API-Aufrufe für den angegebenen Videostreamnamen. <br />Einheiten: Millisekunden | 
| `GetClip.Requests` | Die Anzahl der GetClip API-Anfragen für einen bestimmten Videostream. <br />Einheiten: Anzahl | 
| `GetClip.Success` | 1 für jede erfolgreiche Anfrage; 0 für jeden Fehler. Der durchschnittliche Wert zeigt die Erfolgsrate an.  Ausfälle umfassen 400- (Benutzer) und 500-Fehler (System). Weitere Informationen zum Aktivieren einer Zusammenfassung von Anfragen und Antworten, einschließlich AWS Anforderungs-IDs, finden Sie unter [ Request/Response Summary Logging](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). <br />Einheiten: Anzahl | 
| `GetClip.OutgoingBytes` | Die Gesamtzahl der Byte, die vom Dienst als Teil der GetClip API für einen bestimmten Videostream gesendet wurden. <br />Einheiten: Byte | 

## CloudWatch Anleitung zu Metriken
<a name="monitoring-cloudwatch-guidance"></a>

CloudWatch Kennzahlen können helfen, Antworten auf die folgenden Fragen zu finden: 

**Topics**
+ [Erreichen Daten den Amazon Kinesis Video Streams-Dienst?](#monitoring-cloudwatch-guidance-incoming)
+ [Warum werden Daten nicht erfolgreich vom Amazon Kinesis Video Streams-Dienst aufgenommen?](#monitoring-cloudwatch-guidance-errors)
+ [Warum können die Daten vom Amazon Kinesis Video Streams-Dienst nicht mit der gleichen Geschwindigkeit gelesen werden, mit der sie vom Produzenten gesendet werden?](#monitoring-cloudwatch-guidance-rate)
+ [Warum befindet sich kein Video in der Konsole, oder warum wird das Video verzögert abgespielt?](#monitoring-cloudwatch-guidance-novideo)
+ [Worum handelt es sich bei der Verzögerung beim Lesen von Echtzeitdaten und warum bleibt der Client zeitlich hinter dem Datenstromkopf zurück?](#monitoring-cloudwatch-guidance-delay)
+ [Liest der Client Daten aus dem Kinesis-Videostream und mit welcher Geschwindigkeit?](#monitoring-cloudwatch-guidance-isread)
+ [Warum kann der Client keine Daten aus dem Kinesis-Videostream lesen?](#monitoring-cloudwatch-guidance-noread)

### Erreichen Daten den Amazon Kinesis Video Streams-Dienst?
<a name="monitoring-cloudwatch-guidance-incoming"></a>

**Relevante Metriken:** 
+ `PutMedia.IncomingBytes`
+ `PutMedia.IncomingFragments`
+ `PutMedia.IncomingFrames`

**Aktionselemente:**
+ Wenn diese Kennzahlen sinken, überprüfen Sie, ob Ihre Anwendung immer noch Daten an den Service sendet.
+ Prüfen Sie die Netzwerkbandbreite. Wenn Ihre Netzwerkbandbreite nicht ausreicht, könnte dies die Geschwindigkeit, mit der der Service die Daten empfängt, verlangsamen.

### Warum werden Daten nicht erfolgreich vom Amazon Kinesis Video Streams-Dienst aufgenommen?
<a name="monitoring-cloudwatch-guidance-errors"></a>

**Relevante Metriken:** 
+ `PutMedia.Requests`
+ `PutMedia.ConnectionErrors`
+ `PutMedia.Success`
+ `PutMedia.ErrorAckCount`

**Aktionselemente:**
+ Wenn es zu einem Anstieg kommt`PutMedia.ConnectionErrors`, sehen Sie sich die HTTP-Antwort und die Fehlercodes an, die der Producer-Client erhalten hat, um zu sehen, welche Fehler beim Verbindungsaufbau auftreten.
+ Wenn es zu einem Rückgang `PutMedia.Success` oder Anstieg kommt`PutMedia.ErrorAckCount`, sehen Sie sich den Ack-Fehlercode in den vom Service gesendeten Ack-Antworten an, um zu sehen, warum die Datenaufnahme fehlschlägt. Weitere Informationen finden Sie unter [AckErrorCode.Values](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html).

### Warum können die Daten vom Amazon Kinesis Video Streams-Dienst nicht mit der gleichen Geschwindigkeit gelesen werden, mit der sie vom Produzenten gesendet werden?
<a name="monitoring-cloudwatch-guidance-rate"></a>

**Relevante Metriken:** 
+ `PutMedia.FragmentIngestionLatency`
+ `PutMedia.IncomingBytes`

**Aktionselemente:**
+ Wenn diese Messwerte sinken, überprüfen Sie die Netzwerkbandbreite Ihrer Verbindungen. Low-bandwidth Verbindungen könnten dazu führen, dass die Daten den Dienst mit einer niedrigeren Geschwindigkeit erreichen. 

### Warum befindet sich kein Video in der Konsole, oder warum wird das Video verzögert abgespielt?
<a name="monitoring-cloudwatch-guidance-novideo"></a>

**Relevante Metriken:** 
+ `PutMedia.FragmentIngestionLatency`
+ `PutMedia.FragmentPersistLatency`
+ `PutMedia.Success`
+ `ListFragments.Latency`
+ `PutMedia.IncomingFragments`

**Aktionselemente:**
+ Wenn die Netzwerkbandbreite zunimmt `PutMedia.FragmentIngestionLatency` oder abnimmt`PutMedia.IncomingFragments`, überprüfen Sie die Netzwerkbandbreite und ob die Daten noch gesendet werden.
+ Wenn es zu einem Rückgang kommt`PutMedia.Success`, überprüfen Sie die ACK-Fehlercodes. Weitere Informationen finden Sie unter [AckErrorCode.Values](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html).
+ Wenn der Wert von `PutMedia.FragmentPersistLatency` oder zunimmt`ListFragments.Latency`, liegt höchstwahrscheinlich ein Serviceproblem vor. Wenn der Zustand über einen längeren Zeitraum anhält, erkundigen Sie sich bei Ihrem Kundendienstmitarbeiter, ob ein Problem mit Ihrem Service vorliegt.

### Worum handelt es sich bei der Verzögerung beim Lesen von Echtzeitdaten und warum bleibt der Client zeitlich hinter dem Datenstromkopf zurück?
<a name="monitoring-cloudwatch-guidance-delay"></a>

**Relevante Metriken:** 
+ `GetMedia.MillisBehindNow`
+ `GetMedia.ConnectionErrors`
+ `GetMedia.Success`

**Aktionselemente:**
+ Wenn es zu einem Anstieg kommt`GetMedia.ConnectionErrors`, kann es sein, dass der Verbraucher beim Lesen des Streams hinterherhinkt, da er häufig versucht, erneut eine Verbindung zum Stream herzustellen. Sehen Sie sich die response/error HTTP-Codes an, die für die `GetMedia` Anfrage zurückgegeben wurden.
+ Wenn es zu einem Ausfall kommt`GetMedia.Success`, liegt das wahrscheinlich daran, dass der Dienst die Daten nicht an den Verbraucher senden kann, was dazu führen würde, dass die Verbindung unterbrochen wird und die Verbraucher erneut eine Verbindung herstellen, was dazu führen würde, dass der Verbraucher hinter dem Stream zurückbleibt.
+ Wenn es zu einem Anstieg kommt`GetMedia.MillisBehindNow`, schauen Sie sich Ihre Bandbreitenlimits an, um festzustellen, ob Sie die Daten aufgrund der niedrigeren Bandbreite langsamer empfangen.

### Liest der Client Daten aus dem Kinesis-Videostream und mit welcher Geschwindigkeit?
<a name="monitoring-cloudwatch-guidance-isread"></a>

**Relevante Metriken:** 
+ `GetMedia.OutgoingBytes`
+ `GetMedia.OutgoingFragments`
+ `GetMedia.OutgoingFrames`
+ `GetMediaForFragmentList.OutgoingBytes`
+ `GetMediaForFragmentList.OutgoingFragments`
+ `GetMediaForFragmentList.OutgoingFrames`

**Aktionselemente:**
+ Diese Metriken geben die Geschwindigkeit an, mit der Echtzeit- und archivierte Daten gelesen werden.

### Warum kann der Client keine Daten aus dem Kinesis-Videostream lesen?
<a name="monitoring-cloudwatch-guidance-noread"></a>

**Relevante Metriken:** 
+ `GetMedia.ConnectionErrors`
+ `GetMedia.Success`
+ `GetMediaForFragmentList.Success`
+ `PutMedia.IncomingBytes`

**Aktionselemente:**
+ Wenn es zu einem Anstieg kommt`GetMedia.ConnectionErrors`, sehen Sie sich die HTTP-Antwort und die Fehlercodes an, die von der `GetMedia` Anfrage zurückgegeben wurden. Weitere Informationen finden Sie unter [AckErrorCode.Values](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html).
+ Wenn Sie versuchen, die neuesten Daten oder Live-Daten `PutMedia.IncomingBytes` zu lesen, überprüfen Sie, ob Daten in den Stream eingehen, die der Dienst an die Verbraucher senden kann.
+ Wenn es zu einem Rückgang kommt `GetMedia.Success` oder`GetMediaForFragmentList.Success`, liegt das wahrscheinlich daran, dass der Dienst die Daten nicht an den Verbraucher senden kann. Wenn der Zustand über einen längeren Zeitraum andauert, erkundigen Sie sich bei Ihrem Kundendienstkontakt, ob ein Problem mit Ihrem Service vorliegt.