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