CloudWatch 경보의 DynamoDB 경보 수집 시 의문점

0

cloudwatch 경보 수집 시 dynamodb가 프로비저닝 모드이고, 읽기/쓰기에 대해 auto scaling이 설정되어 있을 때, Datapoint가 null로 수집되는데 이는 실제 auto scaling이 발생하기 전까진 null 로 수집되는게 맞나요? 그리고 aws cloudwatch 경보 콘솔에선 'auto scaling 알람 끄기' 기능이 있는데 sdk 상엔 따로 이를 구분할 수 있는 값은 없습니다. 작업 내역 항목에 'auto scaling'이라는 키워드가 포함되어 있으면 auto scaling 알람으로 생각하면 되는건가요?

1개 답변
0
수락된 답변

DynamoDB의 Auto Scaling과 CloudWatch 경보에 대해 몇 가지 중요한 점을 설명드리겠습니다.

먼저, DynamoDB Auto Scaling이 설정되어 있을 때 CloudWatch 경보의 Datapoint가 null로 수집되는 것은 정상적인 현상입니다. Auto Scaling 이벤트가 실제로 발생하기 전까지는 관련 메트릭 데이터가 없기 때문에 null로 표시됩니다. Auto Scaling이 활성화되어 실제 조정이 일어날 때부터 데이터 포인트가 채워지기 시작합니다.

AWS Management Console에서 제공하는 'Auto Scaling 알람 끄기' 기능은 SDK에서 직접적으로 대응되는 파라미터가 없습니다. 이는 콘솔에서 제공하는 사용자 편의 기능으로 보입니다.

SDK를 통해 Auto Scaling 관련 경보를 식별하려면, 경보의 설명이나 이름에 'Auto Scaling'이라는 키워드가 포함되어 있는지 확인하는 방법을 사용할 수 있습니다. 그러나 이는 완벽한 방법은 아니며, 경보 설정 시 사용된 명명 규칙에 따라 달라질 수 있습니다.

더 정확한 방법으로는 Application Auto Scaling API를 사용하여 DynamoDB 테이블에 연결된 스케일링 정책을 조회하고, 이 정책과 연관된 CloudWatch 경보를 확인하는 것입니다. 이렇게 하면 Auto Scaling과 관련된 경보를 더 정확하게 식별할 수 있습니다.

마지막으로, DynamoDB Auto Scaling 활동을 모니터링하고 싶다면, AWS Management Console의 DynamoDB 섹션에서 해당 테이블의 'Monitor' 탭을 확인하거나 CloudWatch에서 더 상세한 메트릭을 볼 수 있습니다. 이를 통해 프로비저닝된 용량, 소비된 용량, 스로틀된 이벤트, 지연 시간 등의 메트릭을 확인할 수 있습니다.
Sources
Managing throughput capacity automatically with DynamoDB auto scaling - Amazon DynamoDB
Using the AWS Management Console with DynamoDB auto scaling - Amazon DynamoDB
AutoScalingSettingsDescription - Amazon DynamoDB

profile picture
답변함 2달 전
profile picture
전문가
검토됨 2달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인