

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Monitora i parametri di Amazon Kinesis Video Streams con CloudWatch
<a name="monitoring-cloudwatch"></a>

Puoi monitorare un flusso video Kinesis utilizzando Amazon CloudWatch, che raccoglie ed elabora i dati grezzi da Amazon Kinesis Video Streams in metriche leggibili quasi in tempo reale. Queste statistiche vengono registrate per un periodo di 15 mesi in modo da poter accedere alle informazioni storiche e avere una prospettiva migliore sulle prestazioni della tua applicazione o del tuo servizio web. 

Nella console [Amazon Kinesis Video](https://console.aws.amazon.com//kinesisvideo/home/) Streams, CloudWatch puoi visualizzare i parametri per un flusso video Amazon Kinesis in due modi: 
+ Nella pagina **Dashboard (Pannello di controllo)** scegliere la scheda **Video streams (Flussi video)** nella sezione **Account-level metrics for Current Region (Parametri a livello di account per la regione corrente)**.
+ Scegliere la scheda **Monitoring (Monitoraggio)** nella pagina dei dettagli del flusso video.

Amazon Kinesis Video Streams fornisce le seguenti metriche:


| Metrica | Description | 
| --- | --- | 
| ArchivedFragmentsConsumed.Media | Il numero di punti di quota multimediali di frammento che sono stati consumati da tutti i. APIs Per una spiegazione del concetto di punti di quota, vedere[Framment-metadati e framment-media quote](limits.md#fragment_based_throttling).Unità: numero | 
| ArchivedFragmentsConsumed.Metadata | Il numero di frammenti (metadati, punti di quota) che sono stati consumati da tutti i. APIs Per una spiegazione del concetto di punti di quota, vedere. [Framment-metadati e framment-media quote](limits.md#fragment_based_throttling)Unità: numero | 
|  `PutMedia.Requests` |  Il numero di richieste `PutMedia` API per un determinato flusso. Unità: numero  | 
|  `PutMedia.IncomingBytes` |  Il numero di byte ricevuti come parte dello `PutMedia` stream. Unità: byte  | 
|  `PutMedia.IncomingFragments` |  Il numero di frammenti completi ricevuti come parte dello `PutMedia` stream. Unità: numero  | 
|  `PutMedia.IncomingFrames` |  Il numero di frame completi ricevuti come parte dello `PutMedia` stream. Unità: numero  | 
|  `PutMedia.ActiveConnections` |  Il numero totale di connessioni al service host. Unità: numero  | 
|  `PutMedia.ConnectionErrors` |  Gli errori durante lo stabilire `PutMedia` la connessione per lo stream. Unità: numero  | 
|  `PutMedia.FragmentIngestionLatency` |  La differenza di tempo tra il momento in cui il primo e l'ultimo byte di un frammento vengono ricevuti da Amazon Kinesis Video Streams. Unità: millisecondi  | 
|  `PutMedia.FragmentPersistLatency` |  Il tempo impiegato dal momento in cui i dati completi del frammento vengono ricevuti e archiviati. Unità: numero  | 
|  `PutMedia.Latency` |  La differenza di tempo tra la richiesta e la risposta HTTP ricevuta InletService durante la creazione della connessione. Unità: numero  | 
|  `PutMedia.BufferingAckLatency` |  La differenza di tempo tra il momento in cui il primo byte di un nuovo frammento viene ricevuto da Amazon Kinesis Video Streams e l'invio del Buffering ACK per il frammento. Unità: millisecondi  | 
|  `PutMedia.ReceivedAckLatency` |  La differenza di tempo tra il momento in cui l'ultimo byte di un nuovo frammento viene ricevuto da Amazon Kinesis Video Streams e l'invio dell'ACK ricevuto per il frammento. Unità: millisecondi  | 
|  `PutMedia.PersistedAckLatency` |  La differenza di tempo tra il momento in cui l'ultimo byte di un nuovo frammento viene ricevuto da Amazon Kinesis Video Streams e l'invio del Persisted ACK per il frammento. Unità: millisecondi  | 
|  `PutMedia.ErrorAckCount` |  Il numero di errori ACKs inviati durante l'esecuzione dello streaming. `PutMedia` Unità: numero  | 
|  `PutMedia.Success` |  1 per ogni frammento scritto senza errori; 0 per ogni frammento con errori. Il valore medio di questo parametro indica il numero di frammenti completi e validi inviati. Unità: numero  | 
|  `GetMedia.Requests` |  Il numero di richieste `GetMedia` API per un determinato flusso. Unità: numero  | 
|  `GetMedia.OutgoingBytes` |  Il numero totale di byte inviati dal servizio come parte dell'`GetMedia`API per un determinato flusso. Unità: byte  | 
|  `GetMedia.OutgoingFragments` |  Il numero di frammenti inviati durante l'esecuzione dello `GetMedia` stream. Unità: numero  | 
|  `GetMedia.OutgoingFrames` |  Il numero di frame inviati durante `GetMedia` lo stream specificato. Unità: numero  | 
|  `GetMedia.MillisBehindNow` |  La differenza di orario tra il timestamp corrente del server e il timestamp del server dell'ultimo frammento inviato. Unità: millisecondi  | 
|  `GetMedia.ConnectionErrors` |  Il numero di connessioni che non sono state stabilite con successo. Unità: numero  | 
|  `GetMedia.Success` |  1 per ogni frammento inviato senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). [Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa AWS la richiesta, vedere Registrazione del riepilogo delle richieste e delle risposte. IDs](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response)  Unità: numero  | 
|  `GetMediaForFragmentList.OutgoingBytes` |  Il numero totale di byte inviati dal servizio come parte dell'`GetMediaForFragmentList`API per un determinato flusso. Unità: byte  | 
|  `GetMediaForFragmentList.OutgoingFragments` |  Il numero totale di frammenti inviati dal servizio come parte dell'`GetMediaForFragmentList`API per un determinato flusso. Unità: numero  | 
|  `GetMediaForFragmentList.OutgoingFrames` |  Il numero totale di frame inviati dal servizio come parte dell'`GetMediaForFragmentList`API per un determinato flusso. Unità: numero  | 
|  `GetMediaForFragmentList.Requests` |  Il numero di richieste `GetMediaForFragmentList` API per un determinato flusso. Unità: numero  | 
|  `GetMediaForFragmentList.Success` |  1 per ogni frammento inviato senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `ListFragments.Latency` |  La latenza delle chiamate `ListFragments` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `ListFragments.Requests` |  Il numero di richieste `ListFragments` API per un determinato flusso. Unità: numero  | 
|  `ListFragments.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetHLSStreamingSessionURL.Latency` |  La latenza delle chiamate `GetHLSStreamingSessionURL` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetHLSStreamingSessionURL.Requests` |  Il numero di richieste `GetHLSStreamingSessionURL` API per un determinato flusso. Unità: numero  | 
|  `GetHLSStreamingSessionURL.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetHLSMasterPlaylist.Latency` |  La latenza delle chiamate `GetHLSMasterPlaylist` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetHLSMasterPlaylist.Requests` |  Il numero di richieste `GetHLSMasterPlaylist` API per un determinato flusso. Unità: numero  | 
|  `GetHLSMasterPlaylist.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetHLSMediaPlaylist.Latency` |  La latenza delle chiamate `GetHLSMediaPlaylist` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetHLSMediaPlaylist.Requests` |  Il numero di richieste `GetHLSMediaPlaylist` API per un determinato flusso. Unità: numero  | 
|  `GetHLSMediaPlaylist.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetMP4InitFragment.Latency` |  La latenza delle chiamate `GetMP4InitFragment` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetMP4InitFragment.Requests` |  Il numero di richieste `GetMP4InitFragment` API per un determinato flusso. Unità: numero  | 
|  `GetMP4InitFragment.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetMP4MediaFragment.Latency` |  La latenza delle chiamate `GetMP4MediaFragment` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetMP4MediaFragment.Requests` |  Il numero di richieste `GetMP4MediaFragment` API per un determinato flusso. Unità: numero  | 
|  `GetMP4MediaFragment.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetMP4MediaFragment.OutgoingBytes` |  Il numero totale di byte inviati dal servizio come parte dell'`GetMP4MediaFragment`API per un determinato flusso. Unità: byte  | 
|  `GetTSFragment.Latency` |  La latenza delle chiamate `GetTSFragment` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetTSFragment.Requests` |  Il numero di richieste `GetTSFragment` API per un determinato flusso. Unità: numero  | 
|  `GetTSFragment.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetTSFragment.OutgoingBytes` |  Il numero totale di byte inviati dal servizio come parte dell'`GetTSFragment`API per un determinato flusso. Unità: byte  | 
|  `GetDASHStreamingSessionURL.Latency` |  La latenza delle chiamate `GetDASHStreamingSessionURL` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetDASHStreamingSessionURL.Requests` |  Il numero di richieste `GetDASHStreamingSessionURL` API per un determinato flusso. Unità: numero  | 
|  `GetDASHStreamingSessionURL.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetDASHManifest.Latency` |  La latenza delle chiamate `GetDASHManifest` API per il nome dello stream specificato. Unità: millisecondi  | 
|  `GetDASHManifest.Requests` |  Il numero di richieste `GetDASHManifest` API per un determinato flusso. Unità: numero  | 
|  `GetDASHManifest.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.  Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste e delle risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response).  Unità: numero  | 
|  `GetClip.Latency` |  La latenza delle chiamate GetClip API per il nome del flusso video specificato.  Unità: millisecondi  | 
|  `GetClip.Requests` |  Il numero di richieste GetClip API per un determinato flusso video.  Unità: numero  | 
|  `GetClip.Success` |  1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo.   Gli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusa la AWS richiesta IDs, consulta Registrazione del [riepilogo delle richieste/risposte](https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/java-dg-logging.html#sdk-net-logging-request-response). Unità: numero  | 
|  `GetClip.OutgoingBytes` |  Il numero totale di byte inviati dal servizio come parte dell' GetClip API per un determinato flusso video.  Unità: byte  | 

## CloudWatch indicazioni sulle metriche
<a name="monitoring-cloudwatch-guidance"></a>

CloudWatch le metriche possono aiutare a trovare le risposte alle seguenti domande: 

**Topics**
+ [I dati raggiungono il servizio Amazon Kinesis Video Streams?](#monitoring-cloudwatch-guidance-incoming)
+ [Perché i dati non vengono inseriti correttamente dal servizio Amazon Kinesis Video Streams?](#monitoring-cloudwatch-guidance-errors)
+ [Perché i dati non possono essere letti dal servizio Amazon Kinesis Video Streams alla stessa velocità con cui vengono inviati dal produttore?](#monitoring-cloudwatch-guidance-rate)
+ [Perché non c'è video nella console oppure perché il video viene riprodotto in ritardo?](#monitoring-cloudwatch-guidance-novideo)
+ [Con quanto ritardo vengono letti i dati in tempo reale e perché il client è in ritardo rispetto all'inizio del flusso?](#monitoring-cloudwatch-guidance-delay)
+ [Il client sta leggendo i dati dal flusso video di Kinesis e a che velocità?](#monitoring-cloudwatch-guidance-isread)
+ [Perché il client non è in grado di leggere i dati dal flusso video di Kinesis?](#monitoring-cloudwatch-guidance-noread)

### I dati raggiungono il servizio Amazon Kinesis Video Streams?
<a name="monitoring-cloudwatch-guidance-incoming"></a>

**Parametri pertinenti:** 
+ `PutMedia.IncomingBytes`
+ `PutMedia.IncomingFragments`
+ `PutMedia.IncomingFrames`

**Cosa fare:**
+ Se si verifica un calo di questi parametri, controlla se l'applicazione sta ancora inviando dati al servizio.
+ Verificare la larghezza di banda della rete. Se è insufficiente, potrebbe rallentare la velocità con cui il servizio riceve i dati.

### Perché i dati non vengono inseriti correttamente dal servizio Amazon Kinesis Video Streams?
<a name="monitoring-cloudwatch-guidance-errors"></a>

**Parametri pertinenti:** 
+ `PutMedia.Requests`
+ `PutMedia.ConnectionErrors`
+ `PutMedia.Success`
+ `PutMedia.ErrorAckCount`

**Cosa fare:**
+ Se c'è un aumento`PutMedia.ConnectionErrors`, guarda la risposta HTTP e i codici di errore ricevuti dal client di produzione per vedere quali errori si verificano durante la creazione della connessione.
+ Se c'è un calo `PutMedia.Success` o un aumento del numero di dati`PutMedia.ErrorAckCount`, controlla il codice di errore ack nelle risposte ack inviate dal servizio per capire perché l'inserimento dei dati non riesce. [Per ulteriori informazioni, consulta .Values. AckErrorCode](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html)

### Perché i dati non possono essere letti dal servizio Amazon Kinesis Video Streams alla stessa velocità con cui vengono inviati dal produttore?
<a name="monitoring-cloudwatch-guidance-rate"></a>

**Parametri pertinenti:** 
+ `PutMedia.FragmentIngestionLatency`
+ `PutMedia.IncomingBytes`

**Cosa fare:**
+ Se si verifica un calo di questi parametri, controlla la larghezza di banda di rete delle tue connessioni. Una connessione con larghezza di banda ridotta potrebbe causare un trasferimento lento dei dati al servizio. 

### Perché non c'è video nella console oppure perché il video viene riprodotto in ritardo?
<a name="monitoring-cloudwatch-guidance-novideo"></a>

**Parametri pertinenti:** 
+ `PutMedia.FragmentIngestionLatency`
+ `PutMedia.FragmentPersistLatency`
+ `PutMedia.Success`
+ `ListFragments.Latency`
+ `PutMedia.IncomingFragments`

**Cosa fare:**
+ Se c'è un aumento `PutMedia.FragmentIngestionLatency` o una diminuzione`PutMedia.IncomingFragments`, controlla la larghezza di banda della rete e se i dati vengono ancora inviati.
+ Se c'è un drop in`PutMedia.Success`, controlla i codici di errore ack. Per ulteriori informazioni, consulta [AckErrorCode.Values.](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html)
+ Se c'è un aumento `PutMedia.FragmentPersistLatency` o`ListFragments.Latency`, è molto probabile che tu stia riscontrando un problema di servizio. Se la condizione persiste per un periodo di tempo prolungato, contatta il tuo contatto del servizio clienti per verificare se c'è un problema con il tuo servizio.

### Con quanto ritardo vengono letti i dati in tempo reale e perché il client è in ritardo rispetto all'inizio del flusso?
<a name="monitoring-cloudwatch-guidance-delay"></a>

**Parametri pertinenti:** 
+ `GetMedia.MillisBehindNow`
+ `GetMedia.ConnectionErrors`
+ `GetMedia.Success`

**Cosa fare:**
+ Se si verifica un aumento`GetMedia.ConnectionErrors`, il consumatore potrebbe rimanere indietro nella lettura dello streaming a causa dei frequenti tentativi di riconnettersi allo streaming. Guarda i response/error codici HTTP restituiti per la `GetMedia` richiesta.
+ Se si verifica un calo`GetMedia.Success`, è probabile che il servizio non sia in grado di inviare i dati all'utente, il che comporterebbe l'interruzione della connessione e la riconnessione degli utenti, con conseguente ritardo del consumatore rispetto allo stream.
+ Se c'è un aumento`GetMedia.MillisBehindNow`, controlla i tuoi limiti di larghezza di banda per vedere se stai ricevendo i dati a una velocità inferiore a causa della larghezza di banda inferiore.

### Il client sta leggendo i dati dal flusso video di Kinesis e a che velocità?
<a name="monitoring-cloudwatch-guidance-isread"></a>

**Parametri pertinenti:** 
+ `GetMedia.OutgoingBytes`
+ `GetMedia.OutgoingFragments`
+ `GetMedia.OutgoingFrames`
+ `GetMediaForFragmentList.OutgoingBytes`
+ `GetMediaForFragmentList.OutgoingFragments`
+ `GetMediaForFragmentList.OutgoingFrames`

**Cosa fare:**
+ Queste metriche indicano la velocità con cui vengono letti i dati archiviati e in tempo reale.

### Perché il client non è in grado di leggere i dati dal flusso video di Kinesis?
<a name="monitoring-cloudwatch-guidance-noread"></a>

**Parametri pertinenti:** 
+ `GetMedia.ConnectionErrors`
+ `GetMedia.Success`
+ `GetMediaForFragmentList.Success`
+ `PutMedia.IncomingBytes`

**Cosa fare:**
+ Se c'è un aumento`GetMedia.ConnectionErrors`, guarda la risposta HTTP e i codici di errore restituiti dalla `GetMedia` richiesta. Per ulteriori informazioni, consulta [AckErrorCode.Values.](https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/kinesisvideo/model/AckErrorCode.Values.html)
+ Se stai cercando di leggere i dati più recenti o in tempo reale, controlla `PutMedia.IncomingBytes` se ci sono dati in arrivo nello stream che il servizio invia ai consumatori.
+ Se si verifica un calo `GetMedia.Success` o`GetMediaForFragmentList.Success`, probabilmente, è dovuto al fatto che il servizio non è in grado di inviare i dati al consumatore. Se la condizione persiste per un periodo di tempo prolungato, contatta il tuo contatto del servizio clienti per verificare se c'è un problema con il tuo servizio.