34장. 응답 코드 추적

이 튜토리얼은 3scale 시스템에 응답 코드를 설정하고 사용하는 방법을 보여줍니다.

API 제품의 응답 코드를 추적하는 것은 클라이언트가 API를 사용하는 방식을 확인하고 모든 항목이 서버에서 정상인지 실시간으로 확인하는 방법입니다.

응답 코드 추적 기능을 사용하려면 Docker 또는 OpenShift 배포를 사용하여 APIcast 게이트웨이를 시작할 때 APICAST_RESPONSE_CODES 환경 변수를 1 또는 true 로 설정합니다.

이 기능을 활성화하면 APIcast 게이트웨이는 권한 있는 호출을 위해 업스트림 서비스에서 반환된 API 응답의 HTTP 상태 코드를 캡처하여 서비스 관리 API( authrep 호출의 경우)로 전송합니다. 예제:

https://su1.3scale.net/transactions/authrep.xml?service_token={SERVICE_TOKEN}&service_id={SERVICE_ID}&user_key={USER_KEY}&usage%5Bhits%5D=1&log%5Bcode%5D=200"

이 예제에서는log[code]=200 이 전송되어 API가 200 상태 코드로 응답되었음을 의미합니다.

통합을 확인하려면 유효한 3scale 인증 정보를 사용하여 API 제품을 호출한 다음, 호출이 Analytics > Usage 페이지에서 올바르게 보고되었는지 확인합니다.

참고
  • 응답 코드 추적은 모든 응답의 정확한 수를 나타내는 것은 아닙니다.
  • 이 뷰의 값은 기간 동안 추세를 시각적으로 표시하는 것입니다.
  • 응답 코드 추적 및 3scale 인증 캐싱 모드: None 은 지원되는 조합이 아닙니다.
사용 화면

지금까지 모든 것이 잘 진행 중인 경우 Analytics >Response 코드 페이지로 이동합니다. 응답이 2xx, 4xx 또는 5xx인지에 따라 최신 트래픽의 그래프를 색상으로 나눌 수 있습니다.

응답 코드 화면

그래프 툴을 사용하면 응답 코드의 기록을 볼 수 있습니다. 또한 다양한 기간과 다양한 수준의 세분성 수준에 대한 응답 코드 통계를 확인할 수도 있습니다. 단순히 시간 선택 표시줄을 클릭하고 필요에 맞는 기간과 세분성을 정의합니다.