15.02.18 – informacje o wersji Apigee Edge w chmurze

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

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 udoskonalenia w tej wersji.

Ulepszenia Analytics

Ta wersja zawiera wiele ulepszeń dotyczących użyteczności i wydajności paneli analitycznych Edge oraz raportów.

  • Wykresy skuteczności dotyczące interfejsów API, deweloperów, produktów i aplikacji dla deweloperów zostały przeniesione. Wcześniej były one wyświetlane na dole głównych stron tych podmiotów. Teraz możesz uzyskać dostęp do wykresów, wybierając kartę Analityka u góry każdej strony.
  • Ta wersja obejmuje istotne zmiany w tych dotychczasowych i nowych panelach:
    • Panel Apigee (zmieniona wersja): zawiera 3 wykresy danych: „Ruch przez serwer proxy”, „Zaangażowanie deweloperów” i „Aplikacje deweloperów”. Każdy wykres zawiera widok „Więcej szczegółów”, który umożliwia zgłębienie poszczególnych danych. Otwórz panel Apigee.
    • Wydajność serwera proxy (nowość): pokazuje wzorce ruchu serwera proxy interfejsu API i czasy przetwarzania. Zastępuje panel wydajności proxy interfejsu API. Zobacz Wydajność serwera proxy interfejsu API.
    • Skład ruchu (zmieniona wersja): całkowicie zmieniony wygląd panelu oraz jego zawartość. Mierzy względny udział Twoich najpopularniejszych interfejsów API, aplikacji, deweloperów i produktów w ogólnym programie interfejsów API. Zobacz Skład ruchu.
    • Analiza błędów (zmieniona): całkowicie zmieniony wygląd i zawartość. Pokazuje odsetki błędów w przypadku proxy i celów interfejsu API. Otwórz panel informacyjny Analiza kodu błędu.
  • Zmieniono nazwy tych dotychczasowych paneli:
    • Nazwa Skuteczność punktu końcowego została zmieniona na Skuteczność celu: pokazuje wzorce ruchu i dane o skuteczności dla celów backendowych proxy API. Zobacz docelową skuteczność.
    • Nazwa Udział partnera została zmieniona na Udział dewelopera: pokazuje, którzy z zarejestrowanych deweloperów aplikacji generują najwięcej ruchu z interfejsu API. W przypadku każdego dewelopera możesz sprawdzić, kto generuje najwięcej ruchu w interfejsie API i błędów. Zobacz zaangażowanie deweloperów.

Opcje filtrowania w interfejsie zarządzania

Na stronach „Proxy interfejsu API”, „Produkty”, „Deweloperzy” i „Aplikacje” w interfejsie zarządzania dostępne są nowe opcje filtrowania wyszukiwania.

Narzędzie do śledzenia offline

Narzędzie Offline Trace umożliwia wyświetlanie i analizowanie wcześniej zapisanych sesji śledzenia. Zapisana sesja śledzenia to w podstawie „nagranie” sesji śledzenia. Może być przydatna w przypadkach, gdy potrzebne jest rozwiązywanie problemów i dalsza analiza. Interfejs narzędzia do śledzenia offline jest podobny do interfejsu narzędzia do śledzenia „na żywo”.

Więcej informacji znajdziesz w artykule Korzystanie z narzędzia do śledzenia offline.

Role użytkowników wyświetlane w sekcji Ustawienia użytkownika

Na stronie Ustawienia użytkownika w interfejsie zarządzania (nazwa użytkownika > Ustawienia użytkownika) wyświetlane są role użytkownika.

Ulepszenia interfejsu zarządzania Edge

Ta wersja zawiera kilka drobnych ulepszeń interfejsu zarządzania Edge pod kątem łatwości obsługi i spójności.

Naprawione błędy

W tej wersji naprawiliśmy te błędy:

Identyfikator problemu Opis
APIRT-272 Nie jest uwzględniane ustawienie io.timeout.millis
Ustawienie io.timeout.millis w połączeniu docelowym HTTP w interfejsie API jest teraz uwzględniane w przypadku dynamicznych punktów końcowych celu.
APIRT-441 Zmieniły się komunikaty o błędach OAuth zwracane do klienta
Jeśli w zasadzie OAuth 2 parametr continueOnError ma wartość true, Edge wypełnia teraz te nowe zmienne przepływu, aby przekazywać 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 przykładów Apigee na GitHubie. Zobacz: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Wysokie wykorzystanie pamięci przez procesory wiadomości
APIRT-970 Wysokie wykorzystanie sterty w przetwarzaczach wiadomości
APIRT-998 Zasady kontroli dostępu z wieloma adresami IP X-Forwarded-For, które nie blokują ruchu
W zasadach kontroli dostępu używany był tylko pierwszy nagłówek X-Forwarded-For. Teraz polityka używa wszystkich nagłówków X-Forwarded-For, jeśli jest ich więcej niż 1.
APIRT-1078 Procesory i routery wiadomości czasami przechodzą w stan nieaktualny podczas wdrażania
APIRT-1098 Dzienniki MP zawierające java.util.ConcurrentModificationException podczas wykonywania JavaScriptu
Podczas debugowania lub śledzenia w niektórych regułach JavaScriptu występowały błędy „Usługa niedostępna”. Naprawiliśmy ten problem.
APIRT-1099 Problem z GetOAuthV2Info – AuthorizationCode. Wyrzucanie NPE.
Przy próbie pobrania „AuthorizationCode” zasada GetOAuthV2Info zgłaszała wyjątki związane z wskaźnikiem null. Naprawiliśmy ten problem. Zasada obsługuje teraz pobieranie informacji o AuthorizationCode.
AXAPP-572 Menu na stronie panelu nie zmienia stanu po wybraniu
AXAPP-1295 Raporty niestandardowe powodujące błąd wewnętrzny serwera
Interfejs zarządzania zapewnia teraz prawidłowe kodowanie znaków specjalnych (%, ") w wywołaniach Analytics z raportów niestandardowych.
AXAPP-1320 Uszczegółowienie pustego wymiaru niestandardowego powoduje błąd przy poziomie dokładności „Dokładne”
AXAPP-1390 Ostrzeżenie „Błąd serwera” podczas próby załadowania widoku najlepszej skuteczności na stronie „Panel informacyjny”
AXAPP-1427 Problem z szybkością działania panelu podczas wyświetlania danych „według minuty”
CORERT-280 TCPMonitor powinien planować zadania z stałym opóźnieniem, a nie z stałym interwałem, aby uniknąć zużywania wszystkich wątków
Kod TCPMonitor został zoptymalizowany pod kątem efektywniejszego zarządzania zasobami systemowymi.
CORERT-297 java.lang.OutOfMemoryError: Direct buffer memory observed on Netty router during load test
CORERT-331 Adres URL zawierający znak „|” powoduje błędne żądanie
Znaki „|” w adresach URL powodowały błędy nieprawidłowego żądania. Ten problem został rozwiązany.
CORERT-338 Znajdowanie najlepszego dopasowania ścieżki podstawowej, gdy występują konflikty z wpisami proxyBasePath, env, vhost alias i vhost port
CORERT-348 Zmieniliśmy kod odpowiedzi 200 na 503 w ramach zaplecza z powodu nagłówka odpowiedzi „Connection: close”
DEVRT-1039 Abonament transakcyjny nie jest wymagany
Wymagania zasad dotyczących rejestrowania transakcji nie były egzekwowane. Monetyzacja nadal wymaga, aby dla danego produktu istniała polityka rejestrowania transakcji, zanim można zdefiniować plan taryfowy dla pakietu zawierającego ten produkt.
DEVRT-1210 Pole daty w Warunkach korzystania z usługi nie używa strefy czasowej organizacji do weryfikacji
Data obowiązywania Warunków korzystania z usługi była obliczana nieprawidłowo. Data jest teraz weryfikowana na podstawie strefy czasowej organizacji.
MGMT-927 Interfejs Develop nieprawidłowo analizuje kod XML w zasadach, co może powodować problemy podczas zapisywania nowych wersji
Interfejs zarządzania nie analizował zabezpieczeń i reguł API, gdy definicje XML były zawinięte na kilka linii. Naprawiliśmy ten problem.
MGMT-1294 Nowy interfejs śledzenia nie wyświetla przychodzącego żądania, jeśli serwer docelowy potrzebuje na odpowiedź dłuższej chwili
MGMT-1302 Pętla przekierowań podczas logowania w interfejsie zarządzania
W niektórych przypadkach zalogowanie się w interfejsie zarządzania w Firefox może nie zadziałać. Problem został rozwiązany.
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 uwierzytelniania we wszystkich żądaniach z wyjątkiem punktu końcowego informacji o proxyUrl. Oznacza to, że wyświetlanie kodu HTML SmartDocs bezpośrednio z backendu wymaga teraz danych logowania.
MGMT-1386 Błąd AJAX na stronie Przegląd interfejsu APIProxy
Błędy integralności danych występowały, gdy na różnych kartach przeglądarki było aktywnych wiele organizacji. Interfejs zarządzania w Edge pomaga teraz zapewnić integralność danych w sytuacjach, gdy otwartych jest wiele kart przeglądarki. Gdy pracujesz z jedną organizacją na karcie przeglądarki, zarządzanie zmusza Cię do przełączenia się na tę organizację na wszystkich innych kartach interfejsu zarządzania.
MGMT-1410 Serwer docelowy nie został zweryfikowany podczas używania w ramach powiadomienia o usługach
W ramach powiadomienia o usługach brakujący punkt końcowy docelowy był dozwolony podczas wdrażania pakietu interfejsu API. Punkt końcowy docelowy w zasadzie jest teraz weryfikowany, a brak punktu końcowego docelowego w wywołaniu usługi powoduje błąd w wdrożeniu.
MGMT-1411 Brak zmiennej <Path> w usługach LoadBalancer usługi TargetEndPoint powoduje wyjątek NPE podczas wdrażania
W przypadku usługi HTTPTargetConnection, gdy używana jest usługa LoadBalancer, a ścieżka nie jest określona, występuje błąd 500. Naprawiliśmy ten problem. Jeśli w regułach LoadBalancer brakuje elementu Path, używana jest domyślna wartość „/”.
MGMT-1416 Ulepszone komunikaty podczas wdrażania pakietu proxy z nieprawidłowym warunkiem
Komunikaty o błędach podczas tworzenia interfejsów proxy zostały ulepszone, aby zawierały więcej informacji o lokalizacji i przyczynach błędów.
MGMT-1496 Nieprawidłowy komunikat o błędzie interfejsu podczas dodawania użytkownika
Po ponownym dodaniu użytkownika do organizacji pojawił się komunikat „Użytkownik undefined już istnieje w organizacji”. Słowo „nieokreślony” jest teraz zastępowane nazwą użytkownika.
MGMT-1532 Rola niestandardowa bez uprawnienia EDYTUJ nie pozwala na tworzenie serwera proxy interfejsu API
MGMT-1538 Nie można pobrać danych deweloperów, którzy mają znak dolara w części lokalnej adresu e-mail
MGMT-1543 Nie można wdrożyć za pomocą interfejsu zarządzania w roli „Użytkownik”

Znane problemy

W tej wersji występują te znane problemy.

Identyfikator problemu Opis
APIRT-950 W raportach dotyczących aplikacji i usługi dewelopera może się wyświetlać wartość „na”
W raportach analitycznych czasami pojawia się wartość „na”. W tym artykule w dokumentacji opisano, co oznacza „na” w różnych kontekstach: mean? Przyszła aktualizacja poprawi wyświetlanie tej etykiety w interfejsie.