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