31장. API 액세스를 관리하고 최적화하는 3scale API 분석 구현
API 액세스를 관리하고 최적화하는 3scale API 분석을 구현하면 시간이 지남에 따라 사용 추세와 같은 항목을 추적할 수 있습니다. API를 사용하는 방법을 아는 것은 트래픽을 관리하고 피크를 프로비저닝하며 가장 많은 요청을 API에 보내는 사용자를 식별하기 위한 중요한 단계입니다.
3scale은 다음 수준에서 정의할 수 있는 방법 및 메트릭에 대한 API 분석을 수집합니다.
- 제품: hits 는 API에 대한 트래픽을 추적하는 기본 제공 지표입니다. 분석을 캡처할 API에 추가 지표 및 지정 방법을 생성할 수 있습니다.
- 백엔드: 3scale은 API 백엔드를 사용하여 각 제품에 속하는 것처럼 백엔드에서 메서드와 지표를 등록합니다. 제품 수준에서 정의된 애플리케이션 계획에서 백엔드 수준 지표에 대한 제한 및 가격 정책을 설정할 수 있습니다.
- 응용 프로그램: 3scale로 생성된 각 애플리케이션에 대한 분석 보고서를 얻을 수 있습니다.
사전 요구 사항
시작하기 명령을 완료했습니다.
Getting Started 가이드를 사용하면 기존 3scale 코드 플러그인 중 하나를 사용하여 통합을 수행합니다.
- 또는 다른 통합 방법을 사용하여 유사한 흐름을 따릅니다. 사용 가능한 통합 옵션에 대한 자세한 내용은 설명서의 운영 APIcast 장을 참조하십시오.
31.1. 3scale API 메트릭 및 API 사용을 캡처하는 방법 링크 복사링크가 클립보드에 복사되었습니다!
3scale은 API 제품 통계에 대해 무한히 확장 가능한 데이터 리포지토리 역할을 합니다. API에 대한 액세스를 최적으로 관리하는 데 필요한 정보를 보유하도록 메트릭과 메서드를 사용하여 API 제품 통계를 캡처할 수 있습니다. 예를 들면 다음과 같습니다.
- hits/transactions: API 제품에 대한 호출입니다. 적중은 기본적으로 모든 API의 지표로 포함됩니다. 조회는 API 제품에 대한 전반적인 호출이거나 API 제품의 개별 메서드로 나눌 수 있습니다.
- 데이터 전송: API 제품을 통해 업로드 및 다운로드되는 MB/GB 데이터 수량을
- CPU 시간: API 제품에 대한 호출과 관련된 컴퓨팅 시간 (또는 일부 기타 내부 리소스)
- 반환된 결과 : 반환되는 레코드 또는 데이터 개체 수의 수
- 디스크 스토리지: 계정에 사용되는 총 디스크 스토리지
API 제품과 관련된 더 많은 지표를 추적할 수 있습니다. 3scale은 시간이 지남에 따라 늘릴 수 있는 수량을 계산할 수 있는 한 임의 개수의 메트릭과 방법을 추적할 수 있습니다.
사용할 지표를 선택한 후 제품 및 백엔드에 지표 추가에 설명된 절차를 사용하여 관리 포털에 등록합니다.
선택한 제품 또는 백엔드에 메트릭과 메서드를 추가할 수 있습니다. 플러그 인 구성에 3scale이 사용하는 친숙한 이름과 시스템 이름을 제공합니다. 메서드 및 지표 생성에 대한 자세한 내용은 방법 지정 및 사용 세부 정보 캡처를 위한 지표 추가를 참조하십시오.