0

"FreeableMemory"측정 항목의 포스트그레스에 RDS에 대한 Cloudwatch 알람을 설정하고 사용 가능한 메모리가 1GB 미만일 때 알람을 할당합니다. 알람이 발생하면 특정 RDS 리소스/인스턴스가 실제로 알람을 위반 한 정보를 얻을 수 있습니까?어떤 리소스가 실제로 cloudwatch 알람을 위반했는지에 대한 정보를 얻는 방법

"데이터베이스 당"메트릭을 지정할 수 있지만 데이터베이스의 모든 인스턴스에 대해 하나씩 설정해야합니다. "데이터베이스 엔진 별"과 같은 더 광범위한 범주에 대해 alart를 설정할 수 있습니까? 경보가 위반되면 이벤트 페이로드를보고 실제로 경보를 위반 한 자원 목록을 얻으시겠습니까?

답변

1

데이터베이스 엔진 수준 경보에 해당 정보를 포함시킬 수 있다고 생각하지 않습니다. 그러나 경보가 발생하면 임계 값을 초과 한 메트릭을 가진 DB를 쉽게 볼 수 있습니다. CloudWatch 메트릭으로 이동하여 FreeableMemory 메트릭을 선택한 다음 목록에서 모든 데이터베이스를 선택하기 만하면됩니다. 다이어그램에서 임계 값보다 높은 인스턴스를 볼 수 있습니다.

언급 한대로 각 DB 인스턴스에 대한 경보를 생성 할 수도 있습니다. 수동으로 수행하는 것은 지루한 작업 일 수 있지만 DB 인스턴스 목록을 반복하는 스크립트를 사용하면 쉽게 자동화 할 수 있습니다.