Apigee Edge 문서입니다.
Go to the
Apigee X documentation. info
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의 위치 Edge 정책의 스키마가 Apigee 샘플 GitHub 저장소에서 업데이트되었습니다. https://github.com/apigee/api-platform-samples/tree/master/schemas/policy를 참조하세요. |
| APIRT-848 | 메시지 프로세서의 높은 RES 메모리 사용량 |
| APIRT-970 | 메시지 프로세서의 높은 힙 사용량 |
| APIRT-998 | 둘 이상의 X-Forwarded-For IP가 있는 AccessControl 정책이 트래픽을 차단하지 않음 액세스 제어 정책에서는 첫 번째 X-Forwarded-For 헤더만 사용되었습니다. 이제 정책은 둘 이상의 X-Forwarded-For 헤더가 있는 경우 모든 X-Forwarded-For 헤더를 사용합니다. |
| APIRT-1078 | 메시지 프로세서 및 라우터가 배포 중에 때때로 오래된 상태로 전환됨 |
| APIRT-1098 | 자바스크립트 실행 중에 java.util.ConcurrentModificationException을 표시하는 MP 로그 디버그/trace 중에 일부 자바스크립트 정책에서 서비스를 사용할 수 없음 오류가 발생했습니다. 이 문제는 해결되었습니다. |
| APIRT-1099 | GetOAuthV2Info - AuthorizationCode 관련 문제. NPE 발생. GetOAuthV2Info 정책은 "AuthorizationCode"를 가져오려고 할 때 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이 'Connection: close' 응답 헤더로 인해 503으로 변경됨 |
| DEVRT-1039 | 거래 요금제가 필수가 아님 거래 기록 정책 요구사항이 적용되지 않았습니다. 이제 수익 창출은 제품을 포함하는 패키지에 대한 요금제를 정의하기 전에 제품에 대한 거래 기록 정책이 계속 필요합니다. |
| DEVRT-1210 | 이용약관 날짜 필드가 유효성 검사에 조직 시간대를 사용하지 않음 이용약관 효력 발생일이 잘못 계산되었습니다. 이제 날짜가 조직의 시간대를 기준으로 검증됩니다. |
| MGMT-927 | 개발 UI가 정책에서 XML을 올바르게 파싱하지 않아 새 수정사항을 저장할 때 문제가 발생할 수 있음 XML 정의가 여러 줄로 래핑된 경우 관리 UI가 API 프록시 및 정책을 파싱하지 않았습니다. 이 문제는 해결되었습니다. |
| MGMT-1294 | 대상 백엔드가 응답하는 데 시간이 걸리는 경우 새 trace 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에 Path 요소가 없으면, 기본값 "/"가 사용됩니다. |
| MGMT-1416 | 잘못된
조건으로 프록시 번들을 배포할 때 메시지 개선사항 API 프록시를 개발하는 동안의 오류 메시지가 오류의 위치와 이유에 대한 자세한 정보를 포함하도록 개선되었습니다. |
| MGMT-1496 | 사용자를 추가하는 동안 잘못된 UI 오류 메시지 기존 사용자를 조직에 다시 추가하려고 할 때 "사용자 정의되지 않음 이 이미 조직에 있습니다"라는 메시지가 표시되었습니다. 이제 '정의되지 않음'이라는 단어가 사용자 이름으로 대체됩니다. |
| MGMT-1532 | 수정 권한이 없는 커스텀 역할은 API 프록시를 만들 수 없음 |
| MGMT-1538 | 이메일의 로컬 부분에 $ 가 있는 개발자를 가져올 수 없음 |
| MGMT-1543 | 관리 UI를 통해 '사용자' 역할로 배포할 수 없음 |
알려진 문제
이번 출시에는 다음과 같은 알려진 문제가 있습니다.
| 문제 ID | 설명 |
|---|---|
| APIRT-950 | 보고서에 개발자 앱 및 제품에 대해 "na"가 표시될 수 있음 "na"가 분석 보고서에 표시되는 경우가 있습니다. 다음 문서 주제에서는 다양한 컨텍스트에서 "na"가 무엇을 의미하는지 설명합니다. 의미? 향후 업데이트에서는 UI에서 이 라벨의 표시가 개선될 예정입니다. |