분석 문제 해결

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

Apigee Edge 문서 보기

데이터 시각화는 중요한 문제해결 도구입니다. Apigee는 항상 API에 대한 데이터를 수집하고 분석하며, 시각화는 데이터를 잠금 해제, 비교, 대조, 평가하는 가장 강력한 방법입니다.

따라서 (지원 호출, 소셜 미디어 사이트 또는 사용자 포럼을 통해) API 중 하나가 느리다는 고객의 의견이 있다고 가정해 보겠습니다. 여기서 시각화가 도움이 될 수 있습니다. 어디에서부터 시작해야 할까요?

가능한 원인을 고려하고 테스트

가능한 원인은 다음과 같습니다.

  • 하나의 앱에서만 속도가 느려졌나요? 아니면 여러 앱에서 느려졌나요? 하나의 앱의 경우라면 앱에 문제가 있을 수 있습니다.
  • 여러 앱에서 여러 사용자가 느려지는 문제를 보았고 사용자가 같은 지리적 위치에 있는 것으로 보이면 네트워크 문제일 수 있습니다.
  • 이러한 문제에 해당하지 않는다면 Apigee에 문제가 있을 수 있습니다. 최근에 정책을 추가 또는 업데이트한 경우라면, 잘못 구성되었을 수 있습니다.
  • 총 응답 시간이 긴 것으로 보고되고 평균 엔드포인트 응답 시간이 변경되지 않은 경우 Apigee 문제일 수 있습니다. 평균 엔드포인트 응답 시간도 길다면 Apigee와 대상 서버 간 또는 내부 애플리케이션 서버 간 네트워크의 문제일 수 있습니다.

느린 API 시각화

성능이 낮은 API를 찾는 한 가지 방법은 모든 API의 평균 응답 시간을 비교하여 그중 하나가 평균에서 벗어나는지 확인하는 것입니다.

  1. API 메뉴에서 API 프록시를 선택합니다.
  2. API 프록시 페이지의 성능 섹션에 있는 성능 메뉴에서 평균 응답 시간을 선택합니다.
  3. 평가할 날짜 범위를 선택합니다.
  4. 평가할 API를 선택합니다.

그래프에서 응답 시간이 갑자기 급증하거나 점진적으로 증가하는 곳을 확인합니다.

커스텀 보고서로 시각화

어떤 API가 문제를 일으키는지 의심된다면 선택한 특정 측정항목을 비교하는 차트와 그래프가 포함된 커스텀 보고서를 만들 수 있습니다. 예를 들어 앱 및 리소스별 최대 지연 시간을 시각화할 수 있습니다.

커스텀 보고서로 시각화하는 방법은 다음과 같습니다.

  1. Apigee UI에 로그인합니다.
  2. 왼쪽 탐색 메뉴에서 분석 > 커스텀 보고서 > 보고서를 선택하여 커스텀 보고서 페이지에 액세스합니다.
  3. 커스텀 보고서 페이지에서 + 커스텀 보고서를 클릭합니다.
  4. 커스텀 보고서 기본사항을 작성합니다.
  5. 측정항목을 추가하려면 + 을 클릭하고 총 응답 시간 측정항목을 선택하고 집계 함수로 최대를 선택한 다음 추가를 클릭합니다.
  6. 측정기준을 추가하려면 +를 클릭하고 프록시요청 경로를 선택한 후 추가를 클릭합니다.
  7. 저장을 클릭합니다.

결과 보고서 분석

새로운 지연 시간 보고서는 API별 응답 시간과 API별 리소스를 차례로 보여줍니다. 이 정보를 네트워크 아키텍처에 대한 정보와 결합하여 인프라와 관련되었을 수 있는 문제를 빠르게 찾을 수 있습니다.

드릴다운

성능이 가장 낮은 API(지연 시간이 가장 긴 API)를 상세히 살펴볼 수 있습니다.

조치

이제 성능이 저하된 리소스를 알고 있으므로 네트워크를 검사하여 서비스 문제가 있는지 확인하거나, 개발자 앱과 같은 세 번째 측정기준을 추가하여 느린 리소스로 인해 어떤 앱이 영향을 받는지 확인하거나, 다른 개발자를 통해 느린 리소스의 영향을 받는 개발자를 파악할 수 있습니다.

여기서 볼 수 있듯이 Apigee 애널리틱스는 특정 문제에 접근할 수 있는 여러 가지 방법을 제공하며 시각화는 모든 문제해결 프로세스에서 중요한 역할을 합니다.