중요
AWS CloudWatch Metric Streams 통합 을 활성화하여 사용자 지정 네임스페이스를 포함하여 AWS 서비스의 모든 CloudWatch 지표를 모니터링합니다. 개별 통합은 더 이상 권장되는 옵션이 아닙니다.
New Relic 인프라 통합 에는 Amazon DynamoDB 데이터를 New Relic에 보고하기 위한 통합이 포함됩니다. 이 문서에서는 이 통합을 활성화하는 방법과 보고할 수 있는 데이터에 대해 설명합니다.
특징
Amazon DynamoDB는 문서 및 키-값 저장소 모델을 모두 지원하는 완전 관리형 NoSQL 클라우드 데이터베이스입니다.New Relic DynamoDB 통합을 사용하면 요청 지연 시간이나 오류가 환경에 어떤 영향을 미치는지 빠르게 이해할 수 있습니다.데이터베이스의 성능, 서비스 상태 및 호스트 메타데이터에 대한 메트릭 을 받게 됩니다.
통합 활성화
이 통합을 활성화하려면 AWS 서비스를 New Relic에 연결 하기 위한 표준 절차를 따르십시오.
구성 및 폴링
구성 옵션 을 사용하여 폴링 빈도를 변경하고 데이터를 필터링할 수 있습니다.
Amazon DynamoDB 통합에 대한 기본 폴링 정보:
- New Relic 폴링 간격: 5분
- Amazon CloudWatch 데이터 간격: 통계에 따라 1분 또는 5분
데이터 보기 및 사용
통합 데이터를 보고 사용 하려면 one.newrelic.com > All capabilities > Infrastructure > AWS 으로 이동하여 Amazon DynamodDB 통합 링크 중 하나를 선택하세요.
DatastoreSample
이벤트 유형 을 사용 하여 데이터를 쿼리하고 탐색할 수 있습니다. 이때 { provider
값은 DynamoDB 테이블의 경우 { DynamoDbTable
}, 리전의 경우 DynamoDbRegion
, DynamoDB 글로벌 보조 인덱스의 경우 DynamoDbGlobalSecondaryIndex
입니다.
측정항목 데이터
New Relic Amazon DynamoDB 통합은 다음 지표 데이터를 수집합니다.
팁
별표 *
로 표시된 데이터는 확장 인벤토리 컬렉션 이 켜져 있는 경우에만 가져옵니다.
DynamoDB 테이블
Metric | Description |
---|---|
| 성공적인 BatchGetItem 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 테이블에 프로비저닝된 처리량 제한을 초과하는 BatchGetItem 작업 요청. |
| 성공적인 BatchWriteItem 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 테이블에 프로비저닝된 처리량 제한을 초과하는 BatchWriteItem 작업 요청. |
| 조건부 쓰기를 수행하려는 시도가 실패한 횟수입니다. |
| 프로비저닝된 처리량이 사용되는 양을 추적하기 위해 지정된 기간 동안 소비된 읽기 용량 단위 수입니다. |
| 프로비저닝된 처리량이 사용되는 양을 추적하기 위해 지정된 기간 동안 소비된 쓰기 용량 단위 수입니다. |
| 성공적인 삭제 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 테이블에 프로비저닝된 처리량 제한을 초과하는 삭제 작업 요청. |
| 성공적인 Get 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 테이블에서 프로비저닝된 처리량 제한을 초과하는 작업 요청을 가져옵니다. |
| 하나의 복제본 테이블에 기록되었지만 아직 전역 테이블의 다른 복제본에 기록되지 않은 항목 업데이트 수입니다. |
| 테이블에 대해 프로비저닝된 읽기 용량 단위의 수입니다. |
| 테이블에 대해 프로비저닝된 쓰기 용량 단위의 수입니다. |
| 성공적인 Put 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 프로비저닝된 처리량 제한을 초과하는 작업 요청을 테이블에 넣습니다. |
| 쿼리 작업에서 반환된 항목 수입니다. |
| 성공적인 쿼리 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 테이블에 프로비저닝된 처리량 제한을 초과하는 쿼리 작업 요청. |
| 테이블에 대해 프로비저닝된 읽기 용량 단위를 초과하는 DynamoDB에 대한 요청입니다. |
| 한 복제본 테이블의 DynamoDB 스트림에 나타나는 업데이트된 항목과 전역 테이블의 다른 복제본에 나타나는 해당 항목 사이의 경과 시간(밀리초)입니다. |
| 스캔 작업에서 반환된 항목 수입니다. |
| 성공적인 스캔 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 테이블에 프로비저닝된 처리량 제한을 초과하는 스캔 작업 요청. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 성공적인 업데이트 작업 요청에 대한 경과 시간(밀리초)입니다. |
| 테이블에 프로비저닝된 처리량 제한을 초과하는 업데이트 작업 요청. |
| 테이블에 대해 프로비저닝된 쓰기 용량 단위를 초과하는 DynamoDB에 대한 요청. |
DynamoDbRegion
이 샘플은 데이터를 특정 AWS 리전으로 제한합니다. DynamoDB 전역 테이블 내의 복제본 테이블에서 발생하는 지표와 함께 사용됩니다.
Metric | Description |
---|---|
| HTTP 500 상태 코드를 생성하는 요청입니다. |
| HTTP 400 상태 코드를 생성하는 요청 |
DynamoDbGlobalSecondaryIndex
Metric | Description |
---|---|
| 프로비저닝된 처리량이 사용되는 양을 추적하기 위해 지정된 기간 동안 소비된 읽기 용량 단위 수입니다. |
| 프로비저닝된 처리량이 사용되는 양을 추적하기 위해 지정된 기간 동안 소비된 쓰기 용량 단위 수입니다. |
| 새 글로벌 보조 인덱스를 테이블에 추가할 때 소비된 쓰기 용량 단위 수입니다. |
| 새로운 글로벌 보조 인덱스가 테이블에 추가될 때의 완료율입니다. |
| 새 글로벌 보조 인덱스를 테이블에 추가할 때 발생하는 쓰기 제한 이벤트의 수입니다. |
| 글로벌 보조 인덱스에 대해 프로비저닝된 읽기 용량 단위 수입니다. |
| 테이블에 대해 프로비저닝된 쓰기 용량 단위의 수입니다. |
| 테이블에 대해 프로비저닝된 읽기 용량 단위를 초과하는 DynamoDB에 대한 요청입니다. |
| 테이블에 대해 프로비저닝된 쓰기 용량 단위를 초과하는 DynamoDB에 대한 요청. |