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 le metriche di Amazon Kinesis Video Streams con CloudWatch
Puoi monitorare uno streaming video Kinesis utilizzando Amazon CloudWatch, che raccoglie ed elabora i dati grezzi da Amazon Kinesis Video Streams in metriche leggibili e quasi in tempo reale. Queste statistiche vengono registrate per un periodo di 15 mesi in modo da poter accedere alle informazioni cronologiche e avere una prospettiva migliore sulle prestazioni della tua applicazione o del tuo servizio web.
Nella console Amazon Kinesis Video Streams
-
Nella pagina Dashboard, scegli la scheda Streams video nella sezione Account-level Metriche 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 per frammenti utilizzati da tutte le API. Per una spiegazione del concetto di punti di quota, vedi. Fragment-metadata e quote di frammenti multimediali Unità: numero |
ArchivedFragmentsConsumed.Metadata |
Il numero di punti di quota dei metadati dei frammenti utilizzati da tutte le API. Per una spiegazione del concetto di punti di quota, vedere. Fragment-metadata e quote di frammenti multimediali Unità: numero |
|
|
Il numero di richieste Unità: numero |
|
|
Il numero di byte ricevuti come parte dello Unità: byte |
|
|
Il numero di frammenti completi ricevuti come parte dello Unità: numero |
|
|
Il numero di frame completi ricevuti come parte dello Unità: numero |
|
|
Il numero totale di connessioni al service host. Unità: numero |
|
|
Gli errori durante la creazione della Unità: numero |
|
|
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 |
|
|
Il tempo impiegato dal momento in cui i dati completi del frammento vengono ricevuti e archiviati. Unità: numero |
|
|
La differenza di tempo tra la richiesta e la risposta HTTP InletService durante la creazione della connessione. Unità: numero |
|
|
La differenza di tempo tra il momento in cui il primo byte di un nuovo frammento viene ricevuto da Amazon Kinesis Video Streams e il momento in cui viene inviato il Buffering ACK per il frammento. Unità: millisecondi |
|
|
La differenza di tempo tra il momento in cui l'ultimo byte di un nuovo frammento viene ricevuto da Amazon Kinesis Video Streams e il momento in cui viene inviato l'ACK ricevuto per il frammento. Unità: millisecondi |
|
|
La differenza di tempo tra il momento in cui l'ultimo byte di un nuovo frammento viene ricevuto da Amazon Kinesis Video Streams e il momento in cui viene inviato l'ACK persistente per il frammento. Unità: millisecondi |
|
|
Il numero di Error ACK inviati durante l'invio dello stream. Unità: numero |
|
|
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 |
|
|
Il numero di richieste Unità: numero |
|
|
Il numero totale di byte inviati dal servizio come parte dell' Unità: byte |
|
|
Il numero di frammenti inviati durante lo Unità: numero |
|
|
Il numero di frame inviati durante Unità: numero |
|
|
La differenza di tempo tra il timestamp corrente del server e il timestamp del server dell'ultimo frammento inviato. Unità: millisecondi |
|
|
Il numero di connessioni che non sono state stabilite con successo. Unità: numero |
|
|
1 per ogni frammento inviato senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle richieste, vedere Summary AWS Logging. Request/Response Unità: numero |
|
|
Il numero totale di byte inviati dal servizio come parte dell' Unità: byte |
|
|
Il numero totale di frammenti inviati dal servizio come parte dell' Unità: numero |
|
|
Il numero totale di frame inviati dal servizio come parte dell' Unità: numero |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni frammento inviato senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
Il numero totale di byte inviati dal servizio come parte dell' Unità: byte |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
Il numero totale di byte inviati dal servizio come parte dell' Unità: byte |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate Unità: millisecondi |
|
|
Il numero di richieste Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Request/Response Summary Logging. Unità: numero |
|
|
La latenza delle chiamate GetClip API per il nome del flusso video specificato. Unità: millisecondi |
|
|
Il numero di richieste GetClip API per un determinato flusso video. Unità: numero |
|
|
1 per ogni richiesta senza errori; 0 per ogni errore. Il valore medio indica la percentuale di successo. NotaGli errori includono errori 400 (utente) e 500 (sistema). Per ulteriori informazioni sull'attivazione di un riepilogo delle richieste e delle risposte, inclusi gli ID delle AWS richieste, consulta Registrazione Request/Response riassuntiva. Unità: numero |
|
|
Il numero totale di byte inviati dal servizio come parte dell' GetClip API per un determinato flusso video. Unità: byte |
CloudWatch indicazioni sulle metriche
CloudWatch le metriche possono aiutare a trovare le risposte alle seguenti domande:
Argomenti
I dati raggiungono il servizio Amazon Kinesis Video Streams?
Perché i dati non vengono inseriti correttamente dal servizio Amazon Kinesis Video Streams?
Perché non c'è video nella console oppure perché il video viene riprodotto in ritardo?
Il client sta leggendo i dati dallo streaming video Kinesis e a quale velocità?
Perché il cliente non riesce a leggere i dati dal flusso video Kinesis?
I dati raggiungono il servizio Amazon Kinesis Video Streams?
Parametri pertinenti:
-
PutMedia.IncomingBytes -
PutMedia.IncomingFragments -
PutMedia.IncomingFrames
Cosa fare:
-
Se si verifica un calo di queste metriche, controlla se la tua 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?
Parametri pertinenti:
-
PutMedia.Requests -
PutMedia.ConnectionErrors -
PutMedia.Success -
PutMedia.ErrorAckCount
Cosa fare:
-
In caso di aumento
PutMedia.ConnectionErrors, guarda la risposta HTTP e i codici di errore ricevuti dal client produttore per vedere quali errori si verificano durante la creazione della connessione. -
Se si verifica un calo
PutMedia.Successo un aumentoPutMedia.ErrorAckCount, guarda il codice di errore ack nelle risposte ack inviate dal servizio per capire perché l'inserimento dei dati non riesce. Per ulteriori informazioni, consulta AckErrorCode.Values.
Perché i dati non possono essere letti dal servizio Amazon Kinesis Video Streams alla stessa velocità con cui vengono inviati dal produttore?
Parametri pertinenti:
-
PutMedia.FragmentIngestionLatency -
PutMedia.IncomingBytes
Cosa fare:
-
Se si verifica un calo di queste metriche, controlla la larghezza di banda di rete delle tue connessioni. Low-bandwidth le connessioni potrebbero far sì che i dati raggiungano il servizio a una velocità inferiore.
Perché non c'è video nella console oppure perché il video viene riprodotto in ritardo?
Parametri pertinenti:
-
PutMedia.FragmentIngestionLatency -
PutMedia.FragmentPersistLatency -
PutMedia.Success -
ListFragments.Latency -
PutMedia.IncomingFragments
Cosa fare:
-
Se si verifica un aumento
PutMedia.FragmentIngestionLatencyo un caloPutMedia.IncomingFragments, controlla la larghezza di banda della rete e se i dati vengono ancora inviati. -
Se si verifica un calo
PutMedia.Success, controlla i codici di errore del pacchetto. Per ulteriori informazioni, consulta AckErrorCode.Values. -
Se c'è un aumento di
PutMedia.FragmentPersistLatencyoListFragments.Latency, molto probabilmente stai riscontrando un problema di servizio. Se la condizione persiste per un periodo di tempo prolungato, verifica con il tuo contatto del servizio clienti 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?
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 laGetMediarichiesta. -
Se si verifica un calo
GetMedia.Success, è probabile che il servizio non sia in grado di inviare i dati al consumatore, con conseguente interruzione della connessione e riconnessioni da parte del consumatore, con conseguente ritardo dell'utente rispetto allo stream. -
In caso di aumento
GetMedia.MillisBehindNow, controlla i 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 dallo streaming video Kinesis e a quale velocità?
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 cliente non riesce a leggere i dati dal flusso video Kinesis?
Parametri pertinenti:
-
GetMedia.ConnectionErrors -
GetMedia.Success -
GetMediaForFragmentList.Success -
PutMedia.IncomingBytes
Cosa fare:
-
Se il numero aumenta
GetMedia.ConnectionErrors, controllate la risposta HTTP e i codici di errore restituiti dallaGetMediarichiesta. Per ulteriori informazioni, consulta AckErrorCode.Values. -
Se stai cercando di leggere i dati più recenti o in tempo reale, controlla
PutMedia.IncomingBytesse ci sono dati in arrivo nello stream che il servizio invia ai consumatori. -
Se si verifica un calo
GetMedia.SuccessoGetMediaForFragmentList.Success, è probabile che il servizio non sia 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 vedere se c'è un problema con il tuo servizio.