Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację
Apigee X. info
We wtorek 17 lutego 2015 r. udostępniliśmy nową wersję Apigee Edge w chmurze.
Nowe funkcje i ulepszenia
Poniżej znajdziesz nowe funkcje i ulepszenia w tej wersji.
Ulepszenia Analytics
Ta wersja zawiera wiele ulepszeń dotyczących użyteczności i wydajności raportów i paneli Analytics Edge.
- Wykresy wydajności interfejsów API, programistów, usług i aplikacji dewelopera zostały przeniesione. Wcześniej były one wyświetlane u dołu stron głównych tych podmiotów. Teraz możesz uzyskać dostęp do wykresów, klikając kartę Analytics u góry każdej strony.
- Ta wersja zawiera ważne zmiany w tych istniejących lub nowych panelach:
-
Panel Apigee (zmieniony): zawiera 3 wykresy danych: ruch przez proxy zaangażowanie programistów i aplikacje dewelopera. Każdy wykres zawiera widok „Więcej szczegółów” który umożliwia szczegółowe analizowanie każdego rodzaju danych. Zobacz Panel Apigee.
-
Wydajność proxy (nowy): pokazuje wzorce ruchu przez proxy interfejsu API i czasy przetwarzania. Zastępuje panel Wydajność proxy interfejsu API. Zobacz API Proxy Wydajność.
-
Struktura ruchu (zmieniony): całkowicie zmieniony wygląd, działanie i zawartość panelu. Mierzy względny udział najważniejszych interfejsów API, aplikacji, programistów i usług w ogólnym programie interfejsów API. Zobacz Struktura ruchu.
-
Analiza błędów (zmieniony): całkowicie zmieniony wygląd, działanie i zawartość. Pokazuje odsetek błędów w przypadku proxy interfejsów API i celów. Zobacz Panel analizy kodów błędów Dashboard.
-
-
Nazwy tych dotychczasowych paneli zostały zmienione:
-
Wydajność punktu końcowego zmieniono na Wydajność celu: pokazuje wzorce ruchu i dane o wydajności celów backendu proxy interfejsu API. Zobacz Wydajność celu.
-
Zaangażowanie partnera zmieniono na Zaangażowanie programistów: pokazuje, którzy zarejestrowani programiści aplikacji generują największy ruch przez interfejsy API. W przypadku każdego programisty możesz sprawdzić, kto generuje największy ruch przez interfejsy API i najwięcej błędów. Zobacz Zaangażowanie programistów.
-
Opcje filtrowania w interfejsie zarządzania
Na stronach Proxy interfejsów API, Usługi, Programiści i Aplikacje w interfejsie zarządzania dostępne są nowe opcje filtrowania.
Narzędzie Offline Trace
Narzędzie Offline Trace umożliwia wyświetlanie i analizowanie wcześniej zapisanych sesji śledzenia. Zapisana sesja śledzenia to w zasadzie "nagranie" sesji śledzenia, które może być przydatne w przypadkach, gdy wymagane jest rozwiązywanie problemów i dalsza analiza. Interfejs narzędzia Offline Trace jest podobny do interfejsu narzędzia "na żywo" Trace.
Więcej informacji znajdziesz w artykule Korzystanie z narzędzia Offline Trace.
Role użytkowników wyświetlane w ustawieniach użytkownika
Na stronie Ustawienia użytkownika w interfejsie zarządzania (nazwa użytkownika > Ustawienia użytkownika) wyświetlane są teraz role użytkownika.
Ulepszenia interfejsu zarządzania Edge
Ta wersja zawiera szereg drobnych ulepszeń dotyczących użyteczności i spójności w interfejsie zarządzania Edge.
Naprawione błędy
W tej wersji naprawiliśmy te błędy.
| Identyfikator problemu | Opis |
|---|---|
| APIRT-272 | Ustawienie io.timeout.millis nie jest uwzględniane Ustawienie io.timeout.millis w połączeniu z celem HTTP proxy interfejsu API jest teraz uwzględniane w przypadku dynamicznych punktów końcowych celu. |
| APIRT-441 | Zmieniono komunikaty o błędach OAuth zwracane do klienta Gdy w zasadzie OAuthV2 ustawisz wartość true w przypadku continueOnError, Edge będzie teraz wypełniać te nowe zmienne przepływu, aby podać więcej informacji o błędach: oauthV2.policy-name.fault.name i oauthV2.policy-name.fault.cause. |
| APIRT-641 | Lokalizacja aktualnych plików XSD Schematy zasad Edge zostały zaktualizowane w repozytorium Apigee samples na GitHubie. Zobacz: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy. |
| APIRT-848 | Wysokie wykorzystanie pamięci RES przez procesory wiadomości |
| APIRT-970 | Wysokie wykorzystanie sterty w procesorach wiadomości |
| APIRT-998 | Zasada AccessControl z więcej niż 1 adresem IP X-Forwarded-For nie blokuje
ruchu W zasadzie Access Control używany był tylko pierwszy nagłówek X-Forwarded-For. Teraz zasada używa wszystkich nagłówków X-Forwarded-For, jeśli jest ich więcej niż 1. |
| APIRT-1078 | Podczas wdrażania procesory wiadomości i routery czasami przechodzą w stan nieaktualny |
| APIRT-1098 | W dziennikach MP podczas wykonywania kodu JavaScript pojawia się java.util.ConcurrentModificationException Podczas debugowania lub śledzenia w niektórych zasadach JavaScript występowały błędy „Usługa niedostępna”. Naprawiliśmy ten problem. |
| APIRT-1099 | Problem z GetOAuthV2Info – AuthorizationCode. Występuje wyjątek NPE. Podczas próby pobrania „AuthorizationCode” zasada GetOAuthV2Info zgłaszała wyjątki wskaźnika null. Naprawiliśmy ten problem. Zasada obsługuje teraz pobieranie informacji o kodzie autoryzacji. |
| AXAPP-572 | Menu w panelu nie zmienia stanu po wybraniu opcji |
| AXAPP-1295 | Raporty niestandardowe powodują błąd wewnętrzny serwera Interfejs zarządzania zapewnia teraz, że znaki specjalne (%, ") są prawidłowo kodowane w przypadku wywołań Analytics z raportów niestandardowych. |
| AXAPP-1320 | Przechodzenie do pustego wymiaru niestandardowego powoduje błąd z poziomem dokładności "Dokładny" |
| AXAPP-1390 | Podczas próby wczytania widoku najlepszych wyników na stronie „Panel” pojawia się ostrzeżenie „Błąd serwera” |
| AXAPP-1427 | Problem z responsywnością w panelu podczas wyświetlania „według minuty” |
| CORERT-280 | TCPMonitor powinien planować zadania z ustalonym opóźnieniem, a nie w ustalonym odstępie czasu, aby uniknąć
wykorzystania wszystkich wątków Kod TCPMonitor został zoptymalizowany pod kątem bardziej efektywnego zarządzania zasobami systemowymi. |
| CORERT-297 | java.lang.OutOfMemoryError: pamięć bufora bezpośredniego zaobserwowana w routerze Netty podczas testu obciążenia |
| CORERT-331 | Adres URL z znakiem „|” powoduje nieprawidłowe żądanie Znaki potoku w adresach URL („|”) powodowały błędy nieprawidłowego żądania. Naprawiliśmy ten problem. |
| CORERT-338 | Znajdź najlepsze dopasowanie ścieżki podstawowej, gdy występują sprzeczne wpisy z proxyBasePath, env, aliasem hosta wirtualnego i portem hosta wirtualnego |
| CORERT-348 | Kod 200 backendu został zmieniony na 503 z powodu nagłówka odpowiedzi „Connection: close” |
| DEVRT-1039 | Plan stawek za transakcje nie jest obowiązkowy Wymóg dotyczący zasady rejestrowania transakcji nie był egzekwowany. Monetyzacja nadal wymaga, aby w przypadku usługi istniała zasada rejestrowania transakcji, zanim będzie można zdefiniować plan stawek dla pakietu zawierającego tę usługę. |
| DEVRT-1210 | Pole daty Warunków korzystania z usługi nie używa strefy czasowej organizacji do
weryfikacji Data wejścia w życie Warunków korzystania z usługi była obliczana nieprawidłowo. Data jest teraz weryfikowana na podstawie strefy czasowej organizacji. |
| MGMT-927 | Interfejs programowania nieprawidłowo analizuje kod XML w zasadach, co może powodować problemy podczas zapisywania
nowych wersji Interfejs zarządzania nie analizował proxy interfejsów API i zasad, gdy definicje XML były zawijane w wiele wierszy. Naprawiliśmy ten problem. |
| MGMT-1294 | Nowy interfejs śledzenia nie pokazuje przychodzącego żądania, jeśli backend docelowy długo odpowiada |
| MGMT-1302 | Pętla przekierowania podczas logowania się do interfejsu zarządzania W niektórych przypadkach logowanie się do interfejsu zarządzania w Firefoxie nie działało. Naprawiliśmy ten problem. |
| MGMT-1309 | Filtr interfejsu śledzenia jawnie koduje znaki specjalne w adresie URL |
| MGMT-1323 | Model interfejsu API można pobrać bez danych logowania Zasoby modelu interfejsu API wymagają teraz uwierzytelnienia we wszystkich żądaniach z wyjątkiem punktu końcowego wykrywania proxyUrl. Oznacza to, że bezpośrednie wyświetlanie kodu HTML SmartDocs z backendu wymaga teraz danych logowania. |
| MGMT-1386 | Błąd AJAX na stronie przeglądu APIProxy Podczas gdy w różnych kartach przeglądarki aktywne były różne organizacje, występowały błędy integralności danych. Interfejs zarządzania Edge pomaga teraz zapewnić integralność danych w sytuacjach, gdy używane jest wiele kart przeglądarki. Gdy pracujesz z jedną organizacją na karcie przeglądarki, interfejs zarządzania wymusza przełączenie się na tę organizację na wszystkich innych kartach interfejsu zarządzania. |
| MGMT-1410 | Serwer docelowy nie jest weryfikowany, gdy jest używany w wywołaniu usługi W przypadku zasady wywołania usługi podczas wdrażania pakietu proxy interfejsu API dopuszczano brakujący punkt końcowy celu. Punkt końcowy celu zasady jest teraz weryfikowany, a brakujący punkt końcowy celu w wywołaniu usługi powoduje błąd podczas wdrażania. |
| MGMT-1411 | Brak zmiennej <Path> w LoadBalancer TargetEndPoint powoduje wyjątek NPE podczas
wdrażania W przypadku HTTPTargetConnection, gdy używany był LoadBalancer, a ścieżka nie została określona, występował błąd 500. Naprawiliśmy ten problem. Jeśli w LoadBalancer brakuje elementu Path, używana jest domyślna wartość "/". |
| MGMT-1416 | Ulepszenia komunikatów podczas wdrażania pakietu proxy z nieprawidłowym
warunkiem Komunikaty o błędach podczas tworzenia proxy interfejsów API zostały ulepszone, aby zawierały więcej informacji o lokalizacji i przyczynach błędów. |
| MGMT-1496 | Nieprawidłowy komunikat o błędzie w interfejsie podczas dodawania użytkownika Podczas próby ponownego dodania istniejącego użytkownika do organizacji pojawiał się komunikat "Użytkownik niezdefiniowany już istnieje w organizacji". Słowo „niezdefiniowany” zostało zastąpione nazwą użytkownika. |
| MGMT-1532 | Rola niestandardowa bez uprawnienia EDIT nie pozwala na utworzenie proxy interfejsu API |
| MGMT-1538 | Nie można pobrać programistów, którzy w lokalnej części adresu e-mail mają znak „$” |
| MGMT-1543 | Nie można wdrożyć w roli „Użytkownik” za pomocą interfejsu zarządzania |
Znane problemy
W tej wersji występują te znane problemy.
| Identyfikator problemu | Opis |
|---|---|
| APIRT-950 | W raportach może się pojawiać „na” w przypadku aplikacji dewelopera i usługi W raportach Analytics czasami pojawia się „na”. W tym artykule znajdziesz informacje o tym, co oznacza „na” w różnych kontekstach: mean? W przyszłej aktualizacji poprawimy wyświetlanie tej etykiety w interfejsie. |