API Gateway 메서드 상세 지표 비활성화

필요한 API 메서드의 상세 CloudWatch 지표를 활성화하세요.

설명

API Gateway의 metrics_enabled는 리소스와 메서드별 상세 지표 수집을 제어합니다. 비활성화해도 API와 스테이지 수준의 기본 지표는 제공됩니다.

잠재적 영향

상세 지표가 없으면 특정 메서드의 지연이나 오류 증가를 구분하고 알람을 구성하기 어려울 수 있습니다.

해결 방법

메서드별 모니터링이 필요한 곳에 metrics_enabled = true를 설정하세요. 상세 지표에는 추가 비용이 발생하므로 필요한 범위를 선택하세요.

예시

예시는 단일 경로 리소스의 메서드 설정입니다. 실행 로그 설정은 그대로 두고 상세 지표만 활성화합니다.

변경 전

hcl
resource "aws_api_gateway_method_settings" "example" {
  rest_api_id = aws_api_gateway_rest_api.test.id
  stage_name  = aws_api_gateway_stage.test.stage_name
  method_path = "${aws_api_gateway_resource.test.path_part}/${aws_api_gateway_method.test.http_method}"

  settings {
    metrics_enabled = false
    logging_level   = "INFO"
  }
}

변경 후

hcl
resource "aws_api_gateway_method_settings" "example" {
  rest_api_id = aws_api_gateway_rest_api.test.id
  stage_name  = aws_api_gateway_stage.test.stage_name
  method_path = "${aws_api_gateway_resource.test.path_part}/${aws_api_gateway_method.test.http_method}"

  settings {
    metrics_enabled = true
    logging_level   = "INFO"
  }
}

참조