API 분석이란 무엇입니까?

외부에서 사용할 API 출시는 API 수명 주기의 한 단계일 뿐입니다. API가 지속적인 비즈니스 및 기술 분야에 주는 영향을 더 깊이 이해하려면 강력한 API 분석이 필요합니다. 개발자가 API를 성공적으로 채택하려면 API 프로그램의 모든 운영 측면을 모니터링하고 관리해야 합니다.

API 분석 다이어그램

API 분석을 사용하는 이유

  • 인사이트 기반 결과 얻기: 앱, 사용, 성능 및 사용 지표(스파이크, 대기 시간, 응답 시간) 등 에코시스템에 대한 실시간 데이터 인사이트를 통해 종단 간 프로그램 가시성을 확보합니다.
  • 위험 관리: 실시간 운영 지표를 통해 의사 결정을 주도하고 사이버 공격으로부터 API 프로그램을 보호합니다.
  • 고객 경험 개선: 고객(개발자 및 API 사용자)과 더 나은 관계를 구축하고 데이터 인사이트에 기반한 결정을 지원합니다(참여 및 API 성능 측정).
  • KPI 모니터링: 제품, 앱, 채널 및 위치 전반에서 API 사용을 추적하고 측정합니다.
API 분석 리소스
API 제품 관리자를 위한 완벽한 성공 가이드
기업이 API 프로그램을 작성하여 디지털 비즈니스를 성장시키는 방법에 대한 7부로 구성된 성공 가이드를 통해 API의 힘을 활용하십시오!

흔히 묻는 질문

다음 질문에 대한 답을 찾으면 API 플랫폼을 개선하고 문제를 해결하며 더 나은 비즈니스 결정을 내리는 데 도움이 됩니다.

  • 내 API 트래픽의 성능은 어떻습니까?
  • 가장 인기 있는 API 방법은 무엇입니까?
  • 최고의 API 개발자는 누구입니까?
  • 응답 시간을 방해하는 문제가 있습니까?
  • API 트래픽이 가장 많이 발생하는 위치는 어디입니까?

API 분석의 이점

API 성능에 대한 운영 가시성 확보

지연 시간, 오류율, 캐시 성능, 사용 패턴, 호출 급증을 포함하여 API 사용의 추세와 패턴을 모니터링합니다. 지능형 API 분석을 위해 이해하기 쉬운 다양한 대시보드에서 결과를 봅니다.

API 사용 방식 이해

API를 사용하는 사람은 누구이고 그들이 사용하는 방식은 어떤지 한 눈에 확인하세요. API 분석을 통해 메서드 수준에서 사용 현황을 이해하여 채택 및 사용 패턴의 추세를 파악할 수 있습니다.

API 호출 추적을 사용한 문제 해결

API 오류에 문제가 있습니까? 실시간 호출 추적 기능을 사용하여 API 호출 흐름을 구체적으로 파악하면 문제 영역과 실패 지점을 식별하는 데 도움이 됩니다.

외부 사용을 위한 통화 기록 데이터 내보내기

여러분의 마음대로 하십시오. 전체 범위의 API 호출 기록 데이터를 TIBCO Spotfire(또는 선택한 맞춤형 API 분석 환경)로 내보내고 기록 데이터를 청구 소프트웨어로 푸시하여 API를 수익화합니다.

대시보드 및 보고 데이터에 대한 API 액세스 권한 얻기

프로그래밍 방식의 내보내기 및 재사용을 위해서는 API 보고 도구를 통해 즉시 사용 가능한 대시보드 및 보고서에 표시된 모든 데이터에 액세스합니다.

API 분석 보고 유형

고급: 실행 요약

실행 요약 페이지는 조직 전체의 경영진 이해 관계자를 위해 공유하기 쉬운 형식으로 새로운 분석 메트릭 및 추세와 함께 API(애플리케이션 프로그래밍 인터페이스) 프로그램에 대한 높은 수준의 보기를 제공합니다.

실행 요약은 필요한 데이터 수집 및 분석 작업이 없이도 종합적인 인사이트를 빠르고 효율적으로 제공하도록 설계되었습니다. 실행 요약은 관리 대시보드에서도 사용할 수 있는 기존 보고서를 보완하며 API 관리자, API 제품 관리자, 비즈니스 개발 경영진, 마케팅 경영진 및 기술 경영진과 같은 광범위한 대상을 위해 설계되었습니다.

중급: 보고서

보고서는 API, 패키지, 계획, 엔드포인트 및 개발자의 기술 성과 및 비즈니스 지표를 모니터링하는 데 도움이 되는 데이터 시각화를 제공합니다.

사용자는 다음 목적으로 보고서에 액세스합니다.

  • API 사용 요약 보기
  • 기술적 API 성능 데이터 보기
  • 개발자 활동 보기
  • API 호출 지연 시간 보기 및 분석
  • 오류 응답 보기 및 분석

하급: 통화 기록 내보내기, 통화 기록 스트림 및 통화 검사기

통화 기록 내보내기

통화 기록 내보내기 기능을 사용하면 원시 API 통화 기록에 액세스하고 필터링하여 CSV 파일로 내보낼 수 있습니다. 새로운 기록은 30분마다 전달되며 소스 IP 주소, URI, 서비스 이름, 엔드포인트 이름과 같은 자세한 API 호출 정보를 포함합니다. 세분화된 청구, 남용 감지 및 문제 해결을 포함하여 이 데이터에 대한 사용 사례는 다양합니다.

통화 기록 스트림

기본 통화 기록 스트림 페이지에는 탐색 가능한 모든 통화 기록 스트림 채널 레코드 목록이 표시됩니다. 사용자는 다음 정보에 액세스할 수 있습니다.

  • 채널 이름: 통화 기록 스트림의 채널 이름입니다. 기본 이름은 "영역 이름에 대한 채널"입니다.
  • 상태: 활성화되든, 비활성화되든 간에 채널의 상태
  • 생성됨: 채널이 생성된 날짜 및 시간
  • 업데이트됨: 채널이 마지막으로 업데이트된 날짜 및 시간

통화 검사기

통화 검사기는 API 호출이 시스템을 통과할 때 추적하는 데 사용되는 진단 기능입니다. 요청과 응답이 다른 지점을 통과할 때 실제로 어떻게 표시되는 지에 대한 자세한 정보를 제공합니다. 고객은 API 호출 문제 해결 또는 새로운 통합 지원과 같은 사용 사례에 통화 검사기를 사용할 수 있습니다. API 호출 데이터는 지정된 엔드포인트 및 기간 동안 통화 기록을 활성화하여 캡처할 수 있습니다.

API 분석 지표

모든 팀은 서로 다른 지표를 추적하려고 할 것입니다. 인프라 팀의 API 지표는 제품 팀의 API 지표와 다릅니다. API 지표는 API 제품 수명 주기에 따라 달라질 수도 있습니다. 예를 들어 새 API는 디자인 및 사용 개선에 더 중점을 두는 반면 이전 API는 추가 기능에 중점을 둘 수 있습니다.

API 지표에 의존하는 다음의 네 가지 주요 그룹이 있습니다.

DevOps

DevOps 팀은 잠재적으로 여러 엔지니어링 팀을 위해 서버가 실행되고 제한된 리소스가 올바르게 할당되도록 합니다.

이 팀에 다음과 같은 중요한 몇 가지 지표가 있습니다.

  • 가동 시간
  • CPU 사용량
  • 메모리 사용량

응용 공학

API 개발자는 API 비즈니스 로직에서 발생하는 문제를 해결하면서 API에 새로운 기능을 추가합니다. 플러그인, 파트너 연동, 통합 API 등과 같은 제품을 개발합니다.

이 팀에 중요한 세 가지 지표는 다음과 같습니다.

  • 분당 요청 수(RPM)
  • 평균 및 최대 지연 시간
  • 분당 오류

제품 관리

API 제품 관리자는 API 기능을 설계하고, 올바른 엔드포인트가 구축되도록 보장하며, 시간 제약과 고객의 요구 사이의 균형을 유지합니다.

이 팀에 중요한 몇 가지 지표는 다음과 같습니다.

  • API 사용량 증가
  • 고유 API 고객
  • API 사용량별 상위 고객
  • API 유지
  • TTFHW(첫 Hello World까지의 시간)
  • 비즈니스 트랜잭션당 API 호출
  • SDK 및 버전 채택

사업 성장

마케팅 및 영업과 같은 비즈니스 담당 팀은 일반적으로 API 엔드포인트 측면에서 생각하지 않습니다. 그들은 고객 채택에 더 관심이 있고 어떤 사용자가 새로운 판매 기회가 될 수 있는지 확인합니다.

이 팀에 중요한 세 가지 지표는 다음과 같습니다.

  • 수익
  • 채택
  • 고객 성공