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