Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X. Informacje
Rozwiązywanie problemów z powolnym interfejsem API
Wizualizacja danych jest ważnym narzędziem do rozwiązywania problemów. Apigee Edge zawsze gromadzi i analizuje dane dotyczące Twoich interfejsów API, a wizualizacja to najskuteczniejszy sposób na ich odblokowanie, porównanie, skontrastowanie i ocenę.
Wyobraźmy sobie zatem od klientów (np. rozmowy z zespołem pomocy, strony w mediach społecznościowych lub fora dla użytkowników), że jeden z Twoich interfejsów API działa wolno. Pomoże Ci w tym wizualizacja. Od czego zacząć?
Rozważ i przetestuj możliwe przyczyny
Możliwe przyczyny:
- Jeśli powolne działanie jest widoczne tylko w jednej aplikacji czy w wielu aplikacjach? Jeśli jest to 1 aplikacja, problem może dotyczyć tej aplikacji.
- Jeśli wielu użytkowników w różnych aplikacjach korzysta z tej samej lokalizacji geograficznej, może to oznaczać, że problem jest związany z siecią.
- Jeśli nie widzisz żadnego z tych problemów, może to oznaczać problem z Apigee Edge. informacje o tym, czy zasada została niedawno dodana lub zaktualizowana. Może być nieprawidłowo skonfigurowana.
- Jeśli łączny czas odpowiedzi jest raportowany jako bardzo wysoki, ale średni czas odpowiedzi punktu końcowego się nie zmienił, może to oznaczać problem z Apigee. Jeśli średni czas odpowiedzi punktu końcowego jest również wysoki, może to oznaczać problem w sieci między Apigee a serwerem docelowym lub wewnętrznym serwerem aplikacji.
Zwizualizuj, który interfejs API działa wolno
Aby wykryć, który interfejs API ma zbyt małą wydajność, możesz na przykład porównać średnie czasy odpowiedzi wszystkich interfejsów API, aby sprawdzić, czy jeden z nich nie jest niezgodny.
- Z menu API wybierz opcję Proxies API.
- W sekcji Wydajność na stronie Serwery proxy interfejsu API wybierz Średni czas odpowiedzi z menu Wydajność.
- Wybierz zakres dat do oceny.
- Wybierz interfejsy API, które chcesz ocenić.
Szukaj nagłych skoków lub stopniowych wydłużeń czasu reakcji.
Wizualizacja za pomocą raportu niestandardowego
Jeśli podejrzewasz, który interfejs API powoduje problem, możesz utworzyć raport niestandardowy zawierający wykresy i diagramy porównujące wybrane przez Ciebie wskaźniki. Możesz na przykład wizualizować maksymalny czas oczekiwania według aplikacji i zasobu.
- Otwórz stronę Raporty niestandardowe w sposób opisany poniżej.
Edge
Aby uzyskać dostęp do strony Raporty niestandardowe za pomocą interfejsu Edge:
- Zaloguj się na stronie apigee.com/edge.
- Na pasku nawigacyjnym po lewej stronie kliknij Analiza > Raporty niestandardowe > Raporty.
Klasyczna wersja Edge (Private Cloud)
Aby uzyskać dostęp do strony Raporty niestandardowe w klasycznym interfejsie użytkownika Edge:
- Zaloguj się w
http://ms-ip:9000
, gdzie ms-ip to adres IP lub nazwa DNS węzła serwera zarządzania. Na pasku nawigacyjnym u góry wybierz kolejno Statystyki > Raporty.
- Na stronie Raporty niestandardowe kliknij + Raport niestandardowy.
- Podaj podstawowe informacje o raporcie niestandardowym, wybierz częstotliwość próbkowania i środowisko, które chcesz przetestować.
- W sekcji Pomiary osi Y dla funkcji agregacji wybierz Całkowity czas reakcji i Maks. wartość:
- Określ bardziej szczegółowe dane na potrzeby serwera proxy interfejsu API i ścieżki żądania:
Analiza uzyskanego raportu
Nowy raport czasu oczekiwania pokazuje czasy odpowiedzi według interfejsu API, a następnie według poszczególnych zasobów w interfejsie API. Łącząc te informacje ze swoją wiedzą o architekturze sieci, możesz szybko znaleźć problemy, które mogą być związane z Twoją infrastrukturą.
Przejdź do bardziej szczegółowego widoku
Możesz przejść do najmniej wydajnego interfejsu API (tego o największym czasie oczekiwania).
Działaj
Gdy już wiesz, który zasób ma niską wydajność, możesz sprawdzić swoją sieć, aby sprawdzić, czy nie występuje problem z usługą. Możesz też dodać trzeci wymiar, np. Aplikacja dewelopera, aby sprawdzić, na które aplikacje wpływa ten zasób spowolniony, albo określić dewelopera, aby ustalić, których deweloperów dotyczy powolne zasoby.
Jak widać, interfejs Edge API Analytics zawiera wiele sposobów podejścia do określonego problemu, a wizualizacja odgrywa ważną rolę w każdym procesie rozwiązywania tego problemu.