Amazon API Gateway에서 로깅 및 모니터링 - Amazon API Gateway

Amazon API Gateway에서 로깅 및 모니터링

모니터링은 API Gateway 및 AWS 솔루션의 안정성, 가용성 및 성능을 유지하는 데 중요한 부분입니다. 다중 지점 실패가 발생할 경우 보다 쉽게 디버깅할 수 있도록 AWS 솔루션의 모든 부분으로부터 모니터링 데이터를 수집해야 합니다. AWS는 API Gateway 리소스를 모니터링하고 잠재적 인시던트에 대응하기 위한 여러 도구를 제공합니다.

Amazon CloudWatch Logs

요청 실행 또는 API에 대한 클라이언트 액세스와 관련된 문제를 디버깅하기 위해 CloudWatch Logs를 활성화하여 API 호출을 로깅할 수 있습니다. 자세한 내용은 API Gateway에서 REST API에 대한 CloudWatch 로깅 설정 단원을 참조하세요.

Amazon CloudWatch 경보

CloudWatch 경보를 사용하면 지정한 기간 동안 단일 지표를 감시할 수 있습니다. 지표가 지정된 임계값을 초과하면 Amazon Simple Notification Service 주제 또는 AWS Auto Scaling 정책으로 알림이 전송됩니다. CloudWatch 경보는 지표가 특정 상태에 있다고 해서 작업을 호출하지 않습니다. 대신, 상태가 변경되어 지정된 기간 동안 유지되어야 합니다. 자세한 내용은 Amazon CloudWatch 지표를 사용한 REST API 실행 모니터링 단원을 참조하십시오.

Firehose에 대한 액세스 로깅

API에 대한 클라이언트 액세스와 관련된 문제의 디버깅을 위해 API 직접 호출을 Firehose에 로깅할 수 있습니다. 자세한 내용은 Amazon Data Firehose에 대한 API 호출 로깅 단원을 참조하십시오.

AWS CloudTrail

CloudTrail은 API Gateway에서 사용자, 역할 또는 AWS 서비스가 수행한 작업의 기록을 제공합니다. CloudTrail에서 수집한 정보를 사용하여 API Gateway에 수행된 요청, 요청이 수행된 IP 주소, 요청을 수행한 사람, 요청이 수행된 시간 및 추가 세부 정보를 확인할 수 있습니다. 자세한 내용은 AWS CloudTrail을 사용하여 Amazon API Gateway API에 대한 직접 호출 로깅 단원을 참조하세요.

AWS X-Ray

X-Ray는 애플리케이션이 처리하는 요청에 대한 정보를 수집하고 이를 사용하여 애플리케이션 관련 문제와 최적화 기회를 찾는 데 사용할 수 있는 서비스 맵을 구성하는 AWS 서비스입니다. 자세한 내용은 API Gateway REST API를 사용하여 AWS X-Ray 설정 단원을 참조하세요.

AWS Config

AWS Config는 AWS 계정에 있는 리소스의 구성을 자세히 보여 줍니다. 리소스 간에 어떤 관계가 있는지 파악하고, 구성 변경 이력을 확인하고, 시간이 지나면서 구성과 관계가 어떻게 변하는지 확인할 수 있습니다. AWS Config를 사용해 리소스 구성이 데이터 규칙을 준수하는지 평가하는 규칙을 정의할 수 있습니다. AWS Config 규칙은 API Gateway 리소스에 대한 이상적인 구성 설정을 나타냅니다. 리소스가 규칙을 위반하고 규정 위반으로 플래그가 지정된 경우 AWS Config에서는 Amazon SNS(단순 알림 서비스) 주제를 사용하여 알림을 제공할 수 있습니다. 자세한 내용은 단원을 참조하십시오로 API Gateway API 구성 모니터링AWS Config