다음을 사용하여 Amazon Kinesis Video Streams 지표를 모니터링하십시오. CloudWatch - Amazon Kinesis Video Streams

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

다음을 사용하여 Amazon Kinesis Video Streams 지표를 모니터링하십시오. CloudWatch

Amazon CloudWatch Kinesis Video Streams의 원시 데이터를 수집하여 읽기 가능한 거의 실시간 지표로 처리하는 Amazon을 사용하여 Kinesis 비디오 스트림을 모니터링할 수 있습니다. 이러한 통계는 15개월 동안 기록되므로 기록 정보에 액세스하고 웹 애플리케이션 또는 서비스 성능을 더 잘 파악할 수 있습니다.

Amazon Kinesis Video Streams 콘솔에서는 다음 두 가지 방법으로 Amazon Kinesis 비디오 스트림에 대한 지표를 CloudWatch 볼 수 있습니다.

  • 대시보드 페이지에서 현재 지역의 계정 수준 지표 섹션에서 비디오 스트림 탭을 선택합니다.

  • 비디오 스트림의 세부 정보 페이지에서 모니터링 탭을 선택합니다.

Amazon Kinesis Video Streams는 다음과 같은 지표를 제공합니다.

지표 설명
ArchivedFragmentsConsumed.Media 에서 모두 소비한 프래그먼트 미디어 쿼터 포인트 수입니다. APIs 쿼터 포인트의 개념에 대한 설명은 을 참조하십시오조각 메타데이터 및 조각 미디어 할당량.

단위: 개

ArchivedFragmentsConsumed.Metadata 에서 모두 소비한 프래그먼트 메타데이터 할당량 포인트 수입니다. APIs 할당량 포인트의 개념에 대한 설명은 을 참조하십시오조각 메타데이터 및 조각 미디어 할당량.

단위: 개

PutMedia.Requests

해당 스트림에 대한 PutMedia API 요청 수.

단위: 개

PutMedia.IncomingBytes

스트림의 PutMedia 일부로 수신된 바이트 수입니다.

단위: 바이트

PutMedia.IncomingFragments

스트림의 PutMedia 일부로 수신된 전체 프래그먼트 수입니다.

단위: 개

PutMedia.IncomingFrames

스트림의 PutMedia 일부로 수신된 전체 프레임 수입니다.

단위: 개

PutMedia.ActiveConnections

서비스 호스트에 대한 총 연결 수입니다.

단위: 개

PutMedia.ConnectionErrors

스트림에 대한 PutMedia 연결을 설정하는 중 오류가 발생했습니다.

단위: 개

PutMedia.FragmentIngestionLatency

Amazon Kinesis Video Streams가 프래그먼트의 첫 번째 바이트와 마지막 바이트를 수신하는 시점 사이의 시간 차이입니다.

단위: 밀리초

PutMedia.FragmentPersistLatency

전체 프래그먼트 데이터가 수신되고 보관된 시점부터 소요된 시간입니다.

단위: 개

PutMedia.Latency

연결을 설정하는 InletService 동안의 요청과 HTTP 응답 사이의 시간 차이.

단위: 개

PutMedia.BufferingAckLatency

Amazon Kinesis Video Streams가 새 프래그먼트의 첫 바이트를 수신한 시점과 프래그먼트에 대해 버퍼링을 전송하는 시점 사이의 시간 ACK 차이입니다.

단위: 밀리초

PutMedia.ReceivedAckLatency

Amazon Kinesis Video Streams가 새 프래그먼트의 마지막 바이트를 수신한 시점과 해당 프래그먼트에 대해 Received를 보낸 시점 사이의 시간 ACK 차이입니다.

단위: 밀리초

PutMedia.PersistedAckLatency

Amazon Kinesis Video Streams가 새 프래그먼트의 마지막 바이트를 수신한 시점과 해당 프래그먼트에 대해 퍼시스트를 전송하는 시점 사이의 시간 ACK 차이입니다.

단위: 밀리초

PutMedia.ErrorAckCount

스트림에서 작업을 수행하는 동안 ACKs 전송된 오류 수입니다. PutMedia

단위: 개

PutMedia.Success

조각이 성공적으로 기록될 때마다 1, 조각이 실패할 때마다 0이 계산됩니다. 이 지표의 평균 값으로 완전하고 유효한 조각의 전송 수를 나타냅니다.

단위: 개

GetMedia.Requests

지정된 스트림에 대한 GetMedia API 요청 수.

단위: 개

GetMedia.OutgoingBytes

지정된 스트림에 GetMedia API 대해 서비스에서 전송한 총 바이트 수입니다.

단위: 바이트

GetMedia.OutgoingFragments

스트림에서 작업을 수행하는 GetMedia 동안 전송된 프래그먼트 수입니다.

단위: 개

GetMedia.OutgoingFrames

지정된 GetMedia 스트림에서 전송된 프레임 수입니다.

단위: 개

GetMedia.MillisBehindNow

현재 서버 타임스탬프와 마지막으로 전송된 프래그먼트의 서버 타임스탬프 간의 시간 차이입니다.

단위: 밀리초

GetMedia.ConnectionErrors

설정되지 않은 연결 수입니다.

단위: 개

GetMedia.Success

조각이 성공적으로 전송될 때마다 1, 실패할 때마다 0이 계산됩니다. 평균 값으로 성공률이 표시됩니다.

단위: 개

GetMediaForFragmentList.OutgoingBytes

지정된 스트림의 일부로 서비스에서 전송한 총 바이트 수입니다. GetMediaForFragmentList API

단위: 바이트

GetMediaForFragmentList.OutgoingFragments

지정된 스트림의 일부로 서비스에서 전송된 총 프래그먼트 수입니다. GetMediaForFragmentList API

단위: 개

GetMediaForFragmentList.OutgoingFrames

지정된 스트림의 일부로 서비스에서 전송된 총 프레임 수입니다. GetMediaForFragmentList API

단위: 개

GetMediaForFragmentList.Requests

지정된 스트림에 대한 GetMediaForFragmentList API 요청 수.

단위: 개

GetMediaForFragmentList.Success

조각이 성공적으로 전송될 때마다 1, 실패할 때마다 0이 계산됩니다. 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

ListFragments.Latency

지정된 스트림 이름에 대한 ListFragments API 호출 지연 시간.

단위: 밀리초

ListFragments.Requests

지정된 스트림에 대한 ListFragments API 요청 수.

단위: 개

ListFragments.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetHLSStreamingSessionURL.Latency

지정된 스트림 이름에 대한 GetHLSStreamingSessionURL API 호출 지연 시간.

단위: 밀리초

GetHLSStreamingSessionURL.Requests

지정된 스트림에 대한 GetHLSStreamingSessionURL API 요청 수.

단위: 개

GetHLSStreamingSessionURL.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetHLSMasterPlaylist.Latency

지정된 스트림 이름에 대한 GetHLSMasterPlaylist API 호출 지연 시간.

단위: 밀리초

GetHLSMasterPlaylist.Requests

지정된 스트림에 대한 GetHLSMasterPlaylist API 요청 수.

단위: 개

GetHLSMasterPlaylist.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetHLSMediaPlaylist.Latency

지정된 스트림 이름에 대한 GetHLSMediaPlaylist API 호출 지연 시간.

단위: 밀리초

GetHLSMediaPlaylist.Requests

지정된 스트림에 대한 GetHLSMediaPlaylist API 요청 수.

단위: 개

GetHLSMediaPlaylist.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetMP4InitFragment.Latency

지정된 스트림 이름에 대한 GetMP4InitFragment API 호출 지연 시간.

단위: 밀리초

GetMP4InitFragment.Requests

지정된 스트림에 대한 GetMP4InitFragment API 요청 수.

단위: 개

GetMP4InitFragment.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetMP4MediaFragment.Latency

지정된 스트림 이름에 대한 GetMP4MediaFragment API 호출 지연 시간.

단위: 밀리초

GetMP4MediaFragment.Requests

지정된 스트림에 대한 GetMP4MediaFragment API 요청 수.

단위: 개

GetMP4MediaFragment.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetMP4MediaFragment.OutgoingBytes

지정된 스트림의 일부로 서비스에서 전송한 총 바이트 수입니다. GetMP4MediaFragment API

단위: 바이트

GetTSFragment.Latency

지정된 스트림 이름에 대한 GetTSFragment API 호출 지연 시간.

단위: 밀리초

GetTSFragment.Requests

지정된 스트림에 대한 GetTSFragment API 요청 수.

단위: 개

GetTSFragment.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetTSFragment.OutgoingBytes

지정된 스트림의 일부로 서비스에서 전송한 총 바이트 수입니다. GetTSFragment API

단위: 바이트

GetDASHStreamingSessionURL.Latency

지정된 스트림 이름에 대한 GetDASHStreamingSessionURL API 호출 지연 시간.

단위: 밀리초

GetDASHStreamingSessionURL.Requests

지정된 스트림에 대한 GetDASHStreamingSessionURL API 요청 수.

단위: 개

GetDASHStreamingSessionURL.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetDASHManifest.Latency

지정된 스트림 이름에 대한 GetDASHManifest API 호출 지연 시간.

단위: 밀리초

GetDASHManifest.Requests

지정된 스트림에 대한 GetDASHManifest API 요청 수.

단위: 개

GetDASHManifest.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetClip.Latency

지정된 비디오 스트림 이름에 대한 GetClip API 호출 지연 시간.

단위: 밀리초

GetClip.Requests

특정 비디오 스트림에 대한 GetClip API 요청 수.

단위: 개

GetClip.Success

요청이 성공할 때마다 1, 실패할 때마다 0 평균 값으로 성공률이 표시됩니다.

참고

400 (사용자) 에러와 500 (시스템) 에러가 모두 발생했습니다. 요청을 포함한 요청 및 응답 요약을 활성화하는 방법에 대한 자세한 내용은 AWS IDs 요청/응답 요약 로깅을 참조하십시오.

단위: 개

GetClip.OutgoingBytes

지정된 비디오 스트림의 GetClip API 일부로 서비스에서 전송한 총 바이트 수입니다.

단위: 바이트

CloudWatch 지표 지침

CloudWatch 메트릭은 다음 질문에 대한 답을 찾는 데 도움이 될 수 있습니다.

데이터가 Amazon Kinesis Video Streams 서비스에 도달하고 있습니까?

관련 측정치:

  • PutMedia.IncomingBytes

  • PutMedia.IncomingFragments

  • PutMedia.IncomingFrames

작업 항목:

  • 이러한 지표가 떨어지면 애플리케이션이 여전히 서비스에 데이터를 보내고 있는지 확인하십시오.

  • 네트워크 대역폭을 확인합니다. 네트워크 대역폭이 충분하지 않으면 서비스에서 데이터를 수신하는 속도가 느려질 수 있습니다.

Amazon Kinesis Video Streams 서비스에서 데이터를 제대로 수집하지 못하는 이유는 무엇입니까?

관련 측정치:

  • PutMedia.Requests

  • PutMedia.ConnectionErrors

  • PutMedia.Success

  • PutMedia.ErrorAckCount

작업 항목:

  • 증가하면 프로듀서 클라이언트가 수신한 HTTP 응답 및 오류 코드를 살펴보고 연결을 설정하는 동안 어떤 오류가 발생하는지 확인하십시오. PutMedia.ConnectionErrors

  • PutMedia.Success감소하거나 증가하는 경우 PutMedia.ErrorAckCount 서비스에서 보낸 ack 응답의 ack 오류 코드를 살펴보고 데이터 수집이 실패하는 이유를 확인하십시오. 자세한 내용은 .Values를 참조하십시오. AckErrorCode

Amazon Kinesis Video Streams 서비스에서 생산자가 전송한 것과 동일한 속도로 데이터를 읽을 수 없는 이유는 무엇입니까?

관련 측정치:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.IncomingBytes

작업 항목:

  • 이러한 지표가 떨어지면 연결의 네트워크 대역폭을 확인하십시오. 낮은 대역폭 연결로 인해 데이터가 낮은 속도로 서비스에 도달할 수 있습니다.

콘솔에 비디오가 없거나 비디오가 지연되어 재생되는 이유는 무엇입니까?

관련 측정치:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.FragmentPersistLatency

  • PutMedia.Success

  • ListFragments.Latency

  • PutMedia.IncomingFragments

작업 항목:

  • PutMedia.FragmentIngestionLatency증가하거나 감소하는 경우 네트워크 대역폭과 데이터가 계속 전송되고 있는지 확인하세요. PutMedia.IncomingFragments

  • 드롭인이 발생한 경우 ack 오류 코드를 확인하세요. PutMedia.Success 자세한 내용은 AckErrorCode.Values를 참조하십시오.

  • OR가 PutMedia.FragmentPersistLatency ListFragments.Latency 증가하면 서비스 문제가 발생할 가능성이 큽니다. 상태가 장기간 지속되면 고객 서비스 담당자에게 문의하여 서비스에 문제가 있는지 확인하세요.

실시간 데이터 읽기가 지연되는 이유는 무엇이며 클라이언트가 스트림의 헤드보다 지연되는 이유는 무엇입니까?

관련 측정치:

  • GetMedia.MillisBehindNow

  • GetMedia.ConnectionErrors

  • GetMedia.Success

작업 항목:

  • 스트림의 양이 증가하면 스트림에 GetMedia.ConnectionErrors 다시 연결하려는 잦은 시도 때문에 소비자가 스트림을 제대로 읽지 못하는 것일 수 있습니다. 요청에 대해 반환된 HTTP 응답/오류 코드를 살펴보세요. GetMedia

  • 응답이 떨어진다면 서비스가 소비자에게 데이터를 전송하지 못해 연결이 끊기고 소비자와의 재연결로 인해 소비자가 스트림의 선두주자보다 뒤처지기 때문일 수 있습니다. GetMedia.Success

  • 대역폭이 증가하면 대역폭 한도를 살펴보고 낮은 대역폭으로 인해 더 느린 속도로 데이터를 수신하고 있는지 확인하세요. GetMedia.MillisBehindNow

클라이언트가 Kinesis 비디오 스트림에서 데이터를 읽고 있습니까? 속도는 어느 정도입니까?

관련 측정치:

  • GetMedia.OutgoingBytes

  • GetMedia.OutgoingFragments

  • GetMedia.OutgoingFrames

  • GetMediaForFragmentList.OutgoingBytes

  • GetMediaForFragmentList.OutgoingFragments

  • GetMediaForFragmentList.OutgoingFrames

작업 항목:

  • 이러한 지표는 실시간 및 보관된 데이터를 읽는 속도를 나타냅니다.

클라이언트가 Kinesis 비디오 스트림에서 데이터를 읽을 수 없는 이유는 무엇입니까?

관련 측정치:

  • GetMedia.ConnectionErrors

  • GetMedia.Success

  • GetMediaForFragmentList.Success

  • PutMedia.IncomingBytes

작업 항목:

  • 증가분이 있는 경우 GetMedia 요청에서 GetMedia.ConnectionErrors 반환된 HTTP 응답 및 오류 코드를 살펴보세요. 자세한 내용은 AckErrorCode.Values를 참조하십시오.

  • 최신 또는 실시간 데이터를 읽으려는 경우 서비스가 소비자에게 전송할 데이터가 스트림으로 들어오는지 확인하세요PutMedia.IncomingBytes.

  • OR가 GetMedia.Success 감소한다면 서비스가 소비자에게 데이터를 전송할 수 없기 때문일 수 있습니다. GetMediaForFragmentList.Success 상태가 장기간 지속되면 고객 서비스 담당자에게 문의하여 서비스에 문제가 있는지 확인하세요.