Once you’ve integrated with AWS CloudWatch, you have access to metrics from AWS Kinesis Video Streams, which is a fully managed AWS service that you can use to build applications for batch-oriented video analytics or to stream live video from devices to the AWS Cloud.
See all AWS integrations.
You can validate that metrics are reporting to Cloud Observability on the Metrics details page in Settings.
The following table shows the Kinesis Video Streams metrics ingested by Cloud Observability.
Metric Name | Unit | Description |
---|---|---|
aws.kinesisvideo.archived_fragments_consumed_media | count | The total amount of fragment media quota points all APIs used. |
aws.kinesisvideo.archived_fragments_consumed_metadata | count | The total number of fragments metadata quota points used by all APIs. |
aws.kinesisvideo.put_media_requests | count | The number of PutMedia API queries made for a certain stream. |
aws.kinesisvideo.put_media_incoming_bytes | bytes | The number of bytes received for the stream's PutMedia . |
aws.kinesisvideo.put_media_incoming_fragments | count | The number of whole fragments that were received as part of PutMedia for the stream. |
aws.kinesisvideo.put_media_incoming_frames | count | The number of finished frames that were received as part of PutMedia for the stream. |
aws.kinesisvideo.put_media_active_connections | count | The number of connections made to the service host overall. |
aws.kinesisvideo.put_media_connection_errors | count | The connections to PutMedia for the stream were established with errors. |
aws.kinesisvideo.put_media_fragment_ingestion_latency | milliseconds | The difference in time between when Kinesis Video Streams receives the initial and last bytes of a fragment. |
aws.kinesisvideo.put_media_fragment_persist_latency | count | The time starting from the moment the full fragment of data is received and archived. |
aws.kinesisvideo.put_media_latency | count | The latency between the HTTP answer from InletService and the request while the connection is being established. |
aws.kinesisvideo.put_media_buffering_ack_latency | milliseconds | The latency when Kinesis Video Streams receives the initial byte of a new fragment and when the Buffering ACK is given for the fragment. |
aws.kinesisvideo.put_media_received_ack_latency | milliseconds | The latency when Kinesis Video Streams receives the last byte of a new fragment and when the fragment's Received ACK is sent. |
aws.kinesisvideo.put_media_persisted_ack_latency | milliseconds | The latency when Kinesis Video Streams receives the last byte of a new fragment and when the fragment's Persisted ACK is sent. |
aws.kinesisvideo.put_media_error_ack_count | count | The number of error ACKs sent while performing PutMedia for the stream. |
aws.kinesisvideo.put_media_success | count | The number of media success, 1 for each fragment successfully written; 0 for every failed |
aws.kinesisvideo.get_media_requests | count | The number of GetMedia API queries made for a certain stream. |
aws.kinesisvideo.get_media_outgoing_bytes | bytes | The total bytes transmitted by the service as part of the GetMedia API for a certain stream. |
aws.kinesisvideo.get_media_outgoing_fragments | count | The number of fragments sent while attempting to get the stream's media. |
aws.kinesisvideo.get_media_outgoing_frames | count | The frame count sent during GetMedia on the specified stream. |
aws.kinesisvideo.get_media_millis_behind_now | milliseconds | The time difference between the server timestamp of the most recent fragment sent and the current server timestamp. |
aws.kinesisvideo.get_media_connection_errors | count | The number of connections that failed to establish. |
aws.kinesisvideo.get_media_success | count | The number of success, 1 for every fragment successfully sent; 0 for every failure. |
aws.kinesisvideo.get_media_for_fragment_list_outgoing_bytes | bytes | The total number of bytes sent from the service in response to a GetMediaForFragmentList API request for a specific stream. |
aws.kinesisvideo.get_media_for_fragment_list_outgoing_fragments | count | The total number of fragments for a given stream that were sent by the service as part of the GetMediaForFragmentList API. |
aws.kinesisvideo.get_media_for_fragment_list_outgoing_frames | count | The total number of frames for a given stream that were sent by the service as part of the GetMediaForFragmentList API. |
aws.kinesisvideo.get_media_for_fragment_list_requests | count | The number of API calls for the GetMediaForFragmentList method for a given stream. |
aws.kinesisvideo.get_media_for_fragment_list_success | count | The number of media fragment success, 1 for every fragment successfully sent; 0 for every failure. |
aws.kinesisvideo.list_fragments_latency | milliseconds | The latency of the ListFragments API calls for a specified stream name. |
aws.kinesisvideo.list_fragments_requests | count | The number of ListFragments API requests made for a specific stream. |
aws.kinesisvideo.list_fragments_success | count | The number of fragments success, 1 for each successful request and 0 for each unsuccessful one. |
aws.kinesisvideo.get_hls_streaming_session_url_latency | milliseconds | The lantency of the GetHLSStreamingSessionURL API requests for the specified stream name. |
aws.kinesisvideo.get_hls_streaming_session_url_requests | count | The number of API calls to the GetHLSStreamingSessionURL for a specific stream. |
aws.kinesisvideo.get_hls_streaming_session_url_success | count | The number of hlc streaming session url success, 1 for each successful request and 0 for each unsuccessful one. |
aws.kinesisvideo.get_hls_master_playlist_latency | milliseconds | The latency of the GetHLSMasterPlaylist API requests for the specified stream name. |
aws.kinesisvideo.get_hls_master_playlist_requests | count | The number of API calls to the GetHLSMasterPlaylist for a specific stream. |
aws.kinesisvideo.get_hls_master_playlist_success | count | The number of hls master playlist success, 1 for each successful request and 0 for each unsuccessful one. |
aws.kinesisvideo.get_hls_media_playlist_latency | milliseconds | The latency of the GetHLSMediaPlaylist API requests for the specified stream name. |
aws.kinesisvideo.get_hls_media_playlist_requests | count | The number of GetHLSMediaPlaylist API requests made for a particular stream. |
aws.kinesisvideo.get_hls_media_playlist_success | count | The number of hls media playlist success, 1 for every successful request; 0 for every failure. |
aws.kinesisvideo.get_mp_4_init_fragment_latency | milliseconds | The latency of the GetMP4InitFragment API requests for the specified stream name. |
aws.kinesisvideo.get_mp_4_init_fragment_requests | count | The number of API calls for a given stream that requested a GetMP4InitFragment . |
aws.kinesisvideo.get_mp_4_init_fragment_success | count | The number of mp 4 init fragmnet success, 1 for every successful request; 0 for every failure. |
aws.kinesisvideo.get_mp_4_media_fragment_latency | milliseconds | The latency of the GetMP4MediaFragment API requests for the specified stream name. |
aws.kinesisvideo.get_mp_4_media_fragment_requests | count | The number of API calls to the GetMP4MediaFragment for a specific stream. |
aws.kinesisvideo.get_mp_4_media_fragment_success | count | The number of mp4 media fragment success, 1 for every successful request; 0 for every failure. |
aws.kinesisvideo.get_mp_4_media_fragment_outgoing_bytes | bytes | The total number bytes sent from the service in response to a GetMP4MediaFragment API request for a specific stream. |
aws.kinesisvideo.get_ts_fragment_latency | milliseconds | The latency of the GetTSFragment API requests for the specified stream name. |
aws.kinesisvideo.get_ts_fragment_requests | count | The number of GetTSFragment API calls for a specific stream. |
aws.kinesisvideo.get_ts_fragment_success | count | The number of ts fragment success, 1 for every successful request; 0 for every failure. |
aws.kinesisvideo.get_ts_fragment_outgoing_bytes | bytes | The total number bytes sent by the service as part of the GetTSFragment API for a specific stream. |
aws.kinesisvideo.get_dash_streaming_session_url_latency | milliseconds | The latency of the GetDASHStreamingSessionURL API requests for the specified stream name. |
aws.kinesisvideo.get_dash_streaming_session_url_requests | count | The number of API calls to the GetDASHStreamingSessionURL for a specific stream. |
aws.kinesisvideo.get_dash_streaming_session_url_success | count | The number of dash streaming session url success is 1 for each successful request and 0 for each unsuccessful one. |
aws.kinesisvideo.get_dash_manifest_latency | milliseconds | The latency of the GetDASHManifest API requests for the specified stream name. |
aws.kinesisvideo.get_dash_manifest_requests | count | The number of GetDASHManifest API requests made for a particular stream. |
aws.kinesisvideo.get_dash_manifest_success | count | The number of dash manisfest success, 1 for every successful request; 0 for every failure. |
aws.kinesisvideo.get_clip_latency | miliseconds | The latency of the GetClip API requests for the specified video stream name. |
aws.kinesisvideo.get_clip_requests | count | The number of GetClip API requests made for a specific video stream. |
aws.kinesisvideo.get_clip_success | count | The number of clip success, 1 for every successful request; 0 for every failure. |
aws.kinesisvideo.get_clip_outgoing_bytes | bytes | The total number bytes transmitted from the service as part of the GetClip API for a particular video stream. |
Updated Dec 6, 2022