설명
SAM REST API의 TracingEnabled를 켜면 X-Ray가 샘플링한 요청의 처리 흐름과 지연을 확인할 수 있습니다. 추적을 끄면 해당 API의 추적 정보를 수집하지 못합니다.
잠재적 영향
분산 호출에서 오류나 지연이 발생한 구간을 찾기 어려워질 수 있습니다.
해결 방법
TracingEnabled: true로 설정하세요. 전체 호출 흐름이 필요하면 Lambda와 다른 백엔드도 추적하도록 구성하세요. 추적은 샘플링되므로 모든 요청의 감사 기록을 대신하지 않습니다.
예시
발췌 예시는 REST API 단계의 추적만 켭니다. 백엔드 계측과 추적 데이터 접근 권한은 별도로 설정하세요.
변경 전
yaml
Resources:
ApiGatewayApi:
Type: AWS::Serverless::Api
Properties:
StageName: prod
TracingEnabled: false
변경 후
yaml
Resources:
ApiGatewayApi:
Type: AWS::Serverless::Api
Properties:
StageName: prod
TracingEnabled: true