Wyświetlasz dokumentację Apigee Edge.
Przejdź do
dokumentacji Apigee X. info
Rozwiązywanie problemów z powolnym interfejsem API
Wizualizacja danych jest ważnym narzędziem do rozwiązywania problemów. Apigee Edge stale zbiera i analizuje dane dotyczące Twoich interfejsów API, a wizualizacja jest najskuteczniejszym sposobem na odkrywanie, porównywanie, kontrastowanie i ocenianie tych danych.
Załóżmy, że klienci informują Cię (np. w rozmowach z zespołem pomocy, w mediach społecznościowych lub na forach użytkowników), że jeden z Twoich interfejsów API działa powoli. Wizualizacja może pomóc. Od czego zacząć?
Rozważenie i przetestowanie możliwych przyczyn
Możliwe przyczyny:
- Czy powolne działanie jest widoczne tylko w jednej aplikacji, czy w kilku? Jeśli w jednej aplikacji, to może to być problem z aplikacją.
- Jeśli problem występuje u wielu użytkowników w wielu aplikacjach i wydaje się, że użytkownicy znajdują się w tej samej lokalizacji geograficznej, może to być problem z siecią.
- Jeśli nie widzisz żadnego z tych problemów, może to być problem z Apigee Edge. Jeśli niedawno dodano lub zaktualizowano zasadę. Może być nieprawidłowo skonfigurowana.
- Jeśli całkowity czas odpowiedzi jest wysoki, ale średni czas odpowiedzi punktu końcowego czas nie uległ zmianie, może to być problem z Apigee. Jeśli średni czas odpowiedzi punktu końcowego jest również wysoki, może to być problem z siecią między Apigee a serwerem docelowym lub an wewnętrznym serwerem aplikacji.
Wizualizacja, który interfejs API działa powoli
Aby sprawdzić, który interfejs API działa słabo, możesz porównać średnie czasy odpowiedzi wszystkich interfejsów API i sprawdzić, czy któryś z nich nie odbiega od normy.
- W menu Interfejsy API wybierz Proxy interfejsów API.
- W sekcji Skuteczność na stronie Proxy interfejsów API w menu Skuteczność wybierz Średni czas odpowiedzi.
- Wybierz zakres dat, które chcesz ocenić.
- Wybierz interfejsy API, które chcesz ocenić.
Na wykresie poszukaj nagłych skoków lub stopniowego wzrostu czasu odpowiedzi.
Wizualizacja za pomocą raportu niestandardowego
Jeśli podejrzewasz, który interfejs API powoduje problem, możesz utworzyć raport niestandardowy zawierający wykresy i wykresy porównujące wybrane przez Ciebie konkretne dane. Możesz na przykład wizualizować maksymalny czas oczekiwania według aplikacji i zasobu.
- Otwórz stronę Raporty niestandardowe, jak opisano poniżej.
Edge
Aby otworzyć stronę Raporty niestandardowe w interfejsie Edge:
- Zaloguj się na apigee.com/edge.
- Na pasku nawigacyjnym po lewej stronie wybierz Analiza > Raporty niestandardowe > Raporty.
Klasyczny Edge (Private Cloud)
Aby otworzyć stronę Raporty niestandardowe w klasycznym interfejsie Edge:
- Zaloguj się na
http://ms-ip:9000, gdzie ms-ip to adres IP lub nazwa DNS węzła serwera zarządzania. Na górnym pasku nawigacyjnym wybierz Analiza > Raporty.
- Na stronie Raporty niestandardowe kliknij + Raport niestandardowy.
- Wypełnij podstawowe informacje o raporcie niestandardowym, wybierz współczynnik próbkowania i środowisko, które chcesz przetestować.
- W sekcji Dane osi Y wybierz Całkowity czas odpowiedzi i Maks. jako funkcję agregacji:

- Określ szczegółowe informacje o proxy interfejsu API i ścieżce żądania:

Analizowanie raportu
Nowy raport o opóźnieniu będzie zawierać czasy odpowiedzi według interfejsu API, a następnie według każdego zasobu w interfejsie API. Łącząc te informacje z wiedzą o architekturze sieci, możesz szybko znaleźć problemy, które mogą być związane z infrastrukturą.
Przejdź do bardziej szczegółowego widoku
Możesz przejść do bardziej szczegółowego widoku interfejsu API, który działa najgorzej (czyli ma największe opóźnienie).

Działanie
Teraz, gdy wiesz, który zasób działa słabo, możesz sprawdzić sieć, aby zobaczyć, czy występuje problem z usługą, lub dodać 3. wymiar, np. Aplikacja dewelopera, aby sprawdzić, które aplikacje są dotknięte tym powolnym zasobem, lub Deweloper, aby sprawdzić, których deweloperów dotyczy ten problem.
Jak widzisz, Analityka API w Edge obejmuje wiele sposobów podejścia do konkretnego problemu, a wizualizacja odgrywa ważną rolę w każdym procesie rozwiązywania problemów.