AWS Kinesis Video Streams metrics

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.

See also

Ingest metrics from Amazon

Create and manage dashboards

Create alerts

Updated Dec 6, 2022