Apigee Edge 문서입니다.
Apigee X 문서로 이동 정보
2015년 2월 17일 화요일에 Apigee Edge의 새로운 클라우드 버전이 출시되었습니다.
새로운 기능 및 개선사항
다음은 이번 출시의 새로운 기능과 개선사항입니다.
애널리틱스 개선사항
이 버전에는 Edge 분석 대시보드 및 보고서의 사용성과 성능을 개선하는 여러 기능이 포함되어 있습니다.
- API, 개발자, 제품, 개발자 앱의 실적 차트가 이동했습니다. 이러한 항목의 기본 페이지 하단에 표시되었던 기능입니다. 이제 각 페이지 상단의 분석 탭을 선택하여 차트에 액세스할 수 있습니다.
- 이 출시에는 다음과 같은 기존 또는 새 대시보드에 관한 주요 작업이 포함됩니다.
-
Apigee 대시보드 (수정됨): 프록시 트래픽, 개발자 참여도, 개발자 앱이라는 세 가지 측정항목 차트를 포함합니다. 각 차트에는 각 측정항목을 드릴할 수 있는 '세부정보' 보기가 제공됩니다. Apigee 대시보드를 참고하세요.
-
프록시 성능 (신규): API 프록시 트래픽 패턴 및 처리 시간을 표시합니다. API 프록시 성능 대시보드를 대체합니다. API 프록시 성능을 참고하세요.
-
트래픽 구성 (수정됨): 대시보드의 디자인, 느낌, 콘텐츠가 완전히 수정되었습니다. 전체 API 프로그램에 대한 상위 API, 앱, 개발자, 제품의 상대적 기여도를 측정합니다. 트래픽 구성을 참고하세요.
-
오류 분석 (수정됨): 디자인과 콘텐츠가 완전히 수정되었습니다. API 프록시 및 대상의 오류율을 표시합니다. 오류 코드 분석 대시보드를 참고하세요.
-
-
다음과 같은 기존 대시보드의 이름이 변경되었습니다.
관리 UI의 필터링 옵션
관리 UI의 API 프록시, 제품, 개발자, 앱 페이지에서 검색할 때 사용할 수 있는 새로운 필터링 옵션이 있습니다.
오프라인 Trace 도구
오프라인 Trace 도구를 사용하면 이전에 저장한 Trace 세션을 보고 분석할 수 있습니다. 저장된 Trace 세션은 기본적으로 Trace 세션의 '레코딩'이며, 문제 해결 및 추가 분석이 필요한 경우에 유용합니다. 오프라인 Trace 도구의 UI는 '실시간' Trace 도구와 유사합니다.
자세한 내용은 오프라인 Trace 도구 사용을 참고하세요.
사용자 설정에 표시되는 사용자 역할
관리 UI의 사용자 설정 페이지 (사용자 이름 > 사용자 설정)에 사용자의 역할이 표시됩니다.
Edge 관리 UI 개선사항
이 버전에는 Edge 관리 UI의 여러 가지 소규모 사용성 및 일관성 개선사항이 포함되어 있습니다.
수정된 버그
다음은 이번 출시 버전에서 수정된 버그입니다.
문제 ID | 설명 |
---|---|
APIRT-272 | io.timeout.millis 설정이 적용되지 않음 이제 API 프록시의 HTTP 대상 연결에 있는 io.timeout.millis 설정이 동적 대상 엔드포인트에 적용됩니다. |
APIRT-441 | 클라이언트에게 다시 반환되는 OAuth 오류 메시지가 변경됨 OAuthV2 정책에서 continueOnError가 true로 설정되면 이제 Edge는 오류에 관한 자세한 정보를 제공하기 위해 다음과 같은 새 흐름 변수(oauthV2.policy-name.fault.name 및 oauthV2.policy-name.fault.cause)를 채웁니다. |
APIRT-641 | 최신 XSD 위치 Apigee 샘플 GitHub 저장소에서 Edge 정책의 스키마가 업데이트되었습니다. https://github.com/apigee/api-platform-samples/tree/master/schemas/policy를 참고하세요. |
APIRT-848 | 메시지 프로세서의 RES 메모리 사용량이 높음 |
APIRT-970 | 메시지 프로세서의 높은 힙 사용량 |
APIRT-998 | X-Forwarded-For IP가 2개 이상인 액세스 제어 정책이 트래픽을 차단하지 않음 액세스 제어 정책에서 첫 번째 X-Forwarded-For 헤더만 사용되었습니다. 이제 정책은 X-Forwarded-For 헤더가 두 개 이상 있는 경우 모든 헤더를 사용합니다. |
APIRT-1078 | 메시지 프로세서와 라우터가 배포 중에 비활성 상태가 되는 경우가 있음 |
APIRT-1098 | JavaScript 실행 중에 java.util.ConcurrentModificationException을 보여주는 MP 로그 debugging/trace 중에 일부 JavaScript 정책에서 서비스 사용 불가 오류가 발생했습니다. 이 문제는 해결되었습니다. |
APIRT-1099 | GetOAuthV2Info - AuthorizationCode 관련 문제 NPE가 발생합니다. 'AuthorizationCode'를 가져오려고 할 때 GetOAuthV2Info 정책에서 null 포인터 예외가 발생했습니다. 이 문제는 해결되었습니다. 이제 정책에서 AuthorizationCode 정보 검색을 지원합니다. |
AXAPP-572 | 대시보드 페이지의 드롭다운이 선택 후 상태를 변경하지 않음 |
AXAPP-1295 | 맞춤 보고서로 인해 내부 서버 오류가 발생함 이제 관리 UI를 통해 맞춤 보고서의 분석 호출을 위해 특수 문자 (%, ")가 올바르게 인코딩됩니다. |
AXAPP-1320 | 비어 있는 맞춤 측정기준으로 드릴다운하면 정확도 수준이 '정확함'인 경우 오류가 발생함 |
AXAPP-1390 | '대시보드' 페이지에서 상위 실적 보기를 로드하려고 할 때 '서버 오류' 경고가 표시됨 |
AXAPP-1427 | '분 단위'로 표시할 때 대시보드의 응답성 문제 |
CORERT-280 | TCPMonitor는 모든 스레드가 사용되지 않도록 고정 간격이 아닌 고정 지연으로 태스크를 예약해야 합니다. TCPMonitor 코드는 시스템 리소스를 더 효율적으로 처리하도록 최적화되었습니다. |
CORERT-297 | java.lang.OutOfMemoryError: 부하 테스트 중에 Netty 라우터에서 직접 버퍼 메모리가 관찰됨 |
CORERT-331 | '|'가 포함된 URL로 인해 형식이 잘못된 요청이 발생함 URL의 파이프 문자 ('|')로 인해 잘못된 요청 오류가 발생했습니다. 이 문제는 해결되었습니다. |
CORERT-338 | proxyBasePath, env, vhost 별칭, vhost 포트와 충돌하는 항목이 있는 경우 최적의 기본 경로 일치 항목 찾기 |
CORERT-348 | '연결: 닫기' 응답 헤더로 인해 백엔드의 200이 503으로 변경됨 |
DEVRT-1039 | 거래 요율 요금제가 필수가 아님 거래 기록 정책 요구사항이 시행되지 않았습니다. 이제 수익 창출을 계속하려면 제품에 트랜잭션 기록 정책이 있어야 제품이 포함된 패키지에 요금제를 정의할 수 있습니다. |
DEVRT-1210 | 이용약관 날짜 필드가 유효성 검사에 조직 시간대를 사용하지 않음 이용약관 시행일이 잘못 계산되었습니다. 이제 날짜가 조직의 시간대를 기준으로 검증됩니다. |
MGMT-927 | Develop UI가 정책에서 XML을 올바르게 파싱하지 않아 새 버전을 저장할 때 문제가 발생할 수 있음 XML 정의가 여러 줄로 래핑된 경우 관리 UI가 API 프록시 및 정책을 파싱하지 않았습니다. 이 문제는 해결되었습니다. |
MGMT-1294 | 대상 백엔드가 응답하는 데 시간이 걸리는 경우 새 트레이스 UI에 수신 요청이 표시되지 않음 |
MGMT-1302 | 관리 UI 로그인 시 리디렉션 루프 경우에 따라 Firefox에서 관리 UI에 로그인할 수 없습니다. 이 문제는 해결되었습니다. |
MGMT-1309 | Trace UI 필터가 특수문자를 명시적으로 URL 인코딩함 |
MGMT-1323 | API 모델을 사용자 인증 정보 없이 가져올 수 있음 이제 API 모델 리소스에는 proxyUrl 검색 엔드포인트를 제외한 모든 요청에 인증이 필요합니다. 즉, 이제 백엔드에서 SmartDocs HTML을 직접 보려면 사용자 인증 정보가 필요합니다. |
MGMT-1386 | APIProxy 개요 페이지의 AJAX 오류 여러 조직이 여러 브라우저 탭에서 활성 상태일 때 데이터 무결성 오류가 발생했습니다. 이제 Edge 관리 UI를 사용하면 여러 브라우저 탭 상황에서 데이터 무결성을 보장할 수 있습니다. 브라우저 탭에서 한 조직으로 작업한 후에는 관리로 인해 다른 모든 관리 UI 탭에서 해당 조직으로 전환해야 합니다. |
MGMT-1410 | Service Callout에서 사용 시 대상 서버가 확인되지 않음 Service Callout 정책에서 API 프록시 번들 배포 중에 누락된 대상 엔드포인트가 허용되었습니다. 이제 정책의 대상 엔드포인트가 검증되고 Service Callout에서 대상 엔드포인트가 누락되면 배포 시 오류가 발생합니다. |
MGMT-1411 | TargetEndPoint의 LoadBalancer에 <Path> 변수가 없으면 배포 중에 NPE가 발생함 HTTPTargetConnection에서 LoadBalancer가 사용되었고 경로가 지정되지 않은 경우 500 오류가 발생했습니다. 이 문제는 해결되었습니다. LoadBalancer에 경로 요소가 없으면 기본 '/'이 사용됩니다. |
MGMT-1416 | 잘못된 조건이 포함된 프록시 번들을 배포할 때의 메시지 개선 API 프록시를 개발하는 동안 오류의 위치와 이유에 관한 추가 정보를 포함하도록 오류 메시지가 개선되었습니다. |
MGMT-1496 | 사용자를 추가할 때 잘못된 UI 오류 메시지 기존 사용자를 조직에 다시 추가하려고 하면 '조직에 이미 정의되지 않은 사용자가 있습니다'라는 메시지가 표시되었습니다. 이제 'undefined'라는 단어가 사용자 이름으로 대체됩니다. |
MGMT-1532 | 수정 권한이 없는 맞춤 역할은 API 프록시를 만들 수 없습니다. |
MGMT-1538 | 이메일의 로컬 부분에 $ 가 있는 개발자를 검색할 수 없음 |
MGMT-1543 | 관리 UI를 통해 '사용자' 역할로 배포할 수 없음 |
알려진 문제
이 출시에는 다음과 같은 알려진 문제가 있습니다.
문제 ID | 설명 |
---|---|
APIRT-950 | 보고서에 개발자 앱 및 제품에 'na'가 표시될 수 있음 분석 보고서에 'na'가 표시되는 경우가 있습니다. 다음 문서 주제에서는 다양한 맥락에서 'na'가 의미하는 바를 설명합니다. mean? 향후 업데이트에서 UI에 이 라벨이 더 잘 표시되도록 개선할 예정입니다. |