디버그 개요

이 페이지는 ApigeeApigee Hybrid에 적용됩니다.

Apigee Edge 문서 보기

디버그는 Apigee에서 실행되는 API 프록시 문제를 해결하고 모니터링할 수 있는 도구입니다. 디버그 도구를 사용하면 API 프록시 흐름을 통해 각 단계의 세부정보를 프로브할 수 있습니다. Apigee를 사용하면 API 프록시의 전체 요청/응답 흐름을 보여주는 디버그 데이터를 수집할 수 있습니다. 여기에는 모든 요청/응답 매개변수와 정책 실행 시간에 적용된 변환이 포함됩니다. 이는 API 프록시 개발 및 배포 시 디버깅 및 문제 해결에 중요합니다.

디버그 사용

디버그 사용에 설명된 대로 UI 또는 API를 사용하여 디버그 도구로 디버그 세션을 만들고 관리합니다. 또는 오프라인 디버그 사용에 설명된 대로 디버그 세션을 다운로드하고 오프라인으로 보고 분석할 수 있습니다.

Apigee 디버그 지원 사용

고객만 디버그 세션을 트리거할 수 있지만 Apigee 지원팀은 지원 케이스 중에 삭제되지 않은 이전 디버그 세션에 액세스하여 프록시 관련 문제를 해결할 수 있습니다.

다음에 유의하세요.

  • Apigee 지원팀은 디버그 데이터에 대한 읽기 전용 권한을 가집니다.
  • Apigee 지원팀에서는 디버그를 실행하여 문제에 대한 정보를 캡처하고 지원팀에서 캡처된 디버그를 검토할 수 있도록 디버그 세션 ID 또는 디버그 세션 링크를 제공하도록 요청할 수 있습니다. 저장된 디버그 세션은 24시간 동안만 유효하므로 디버그 세션을 다운로드하고 지원팀에서 열어놓은 케이스에 연결하여 오프라인 보기를 사용 설정하는 것이 좋습니다.

Apigee Hybrid 사용자의 경우

Apigee Hybrid를 사용하는 경우 다음 섹션을 검토하세요.

디버그 아키텍처

다음은 새 디버그 세션을 만드는 프로세스를 보여줍니다.

디버그 세션을 시작하는 요청의 대략적인 보기: 1. UI 또는 API를 사용하여 디버그 세션을 시작하도록 요청을 시작합니다.
    2. 관리 영역은 pub/sub 모델을 사용하여 런타임 영역에 디버그 세션 생성 요청을 실행합니다.
    3. 디버그 세션 알림을 구독하는 동기화 담당자는 메시지 프로세서에 생성 요청을 전파합니다.
    4. MP는 디버그 데이터를 수집하여 데이터 수집 Pod로 스트리밍합니다.
    5. fluentd는 디버그 데이터를 Pod의 파일 시스템에 즉시 기록합니다.
    6. UDCA는 새 데이터 파일을 위해 pod의 파일 시스템을 폴링합니다.
    7. 새 데이터 파일을 찾으면 UDCA는 UAP 서비스에 업로드합니다.
    8. 그런 다음 Apigee Hybrid UI 또는 Apigee API와 같은 Apigee 서비스를 통해 데이터에 액세스할 수 있습니다.

디버그 데이터는 관리 영역에서 최대 24시간 동안 유지됩니다.

기본 요건

Apigee Hybrid를 사용하는 경우 디버그를 사용하기 전 다음이 구성되었는지 확인해야 합니다.

서비스 계정:

  • apigee-synchronizer(역할: Apigee 동기화 담당자 관리자)
  • apigee-udca(역할: Apigee 애널리틱스 에이전트)

Apigee Hybrid에 대한 자세한 내용은 서비스 계정 만들기를 참조하세요.

동기화 담당자: