15.02.18 – informacje o wersji Apigee Edge w chmurze

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.