Wykrywanie anomalii

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Monitorowanie interfejsów API umożliwia tworzenie reguł opartych na wzorcach, które wyzwalają alerty na podstawie zbioru wstępnie zdefiniowanych warunków. Takie alerty nazywane są poprawionymi alertami i były jedynym rodzajem alertów obsługiwanych przez pierwszą wersję usługi API Monitoring.

Możesz na przykład zgłosić stały alert, gdy:

  • [współczynnik błędów 5xx] [wynosi więcej niż] [10%] w przypadku [10 minut] z [cel_mojego_celu1]
  • [liczba błędów 2xx] [jest mniejsza niż] [50] w przypadku [5 minut] w [region us-east-1]
  • [czas oczekiwania p90] [większy niż] [750 ms] przez [10 minut] w [proxy myproxy1]

Gdy zostaną spełnione warunki poprawionego alertu, Monitorowanie interfejsów API generuje alert, aby powiadomić Cię o problemie. Musisz jednak zdefiniować określone warunki, aby interfejs API Monitoring mógł wygenerować ten alert.

Poprawione alerty są wartościowe, ale może być trudno określić odpowiednie progi dla danego warunku, ponieważ wzorce ruchu zmieniają się z czasem. Jeśli na przykład ustawisz zbyt niski próg, będziesz zalewać alerty. Jeśli ustawisz zbyt wysoki próg, możesz przegapić krytyczne problemy lub przerwy w działaniu usługi.

Wykrywanie anomalii

Dzięki wykrywaniu anomalii przeglądarka Edge może wykrywać problemy z ruchem i wydajnością, zamiast ustalać je samodzielnie. Edge automatycznie szuka warunków dotyczących anomalii na poziomie organizacji, środowiska i regionu. Po wykryciu anomalii jest ona rejestrowana w celu wyświetlenia jej w panelu zdarzeń w interfejsie użytkownika Edge.

Wykrywanie anomalii polega na stosowaniu modeli sztucznej inteligencji (AI) oraz systemów uczących się (ML) do historycznych danych interfejsu API. Wykrywanie anomalii może w czasie rzeczywistym wysyłać alerty w przypadku scenariuszy, o których nawet nie pomyślało Ci się, aby zwiększyć Twoją produktywność i zmniejszyć średnią liczbę wystąpień MIME do mesolucji (MTTR) w przypadku problemów z interfejsami API.

Przykładami wykrytych anomalii mogą być sytuacje, gdy nowe wydanie interfejsu API prowadzi do nieoczekiwanego wzrostu natężenia ruchu i odpowiadającego temu wydłużenia czasu oczekiwania na interfejs API. Z kolei nieprawidłowo skonfigurowana wersja w backendzie prowadzi do wzrostu liczby błędów backendu zgłaszanych przez interfejs API.

Wykryta anomalia zawiera te informacje:

  • Wskaźnik, który spowodował anomalię, np. czas oczekiwania serwera proxy lub kod błędu HTTP.
  • Próg anomalii. Wartość progowa może być lekka, średnia lub silna.

Edge może na przykład automatycznie wykrywać anomalię taką jak:

  • [lekkie] [uptick in 503 errors] [environment prod, region region1]
  • [średni] [wzrost przy błędach 4xx] w [environment prod, region region2]
  • [poważne] [zwiększenie czasu oczekiwania] w [environment prod, region region3]

Na podstawie informacji o anomalii wyświetlanych w panelu Zdarzenia możesz utworzyć nowy typ alertu, nazywany alertem anomalii, który informuje o takich warunkach.

Typy anomalii

Edge automatycznie wykrywa te typy anomalii:

  • Wzrost liczby błędów HTTP 503 na poziomie organizacji, środowiska i regionu
  • Wzrost liczby błędów HTTP 504 na poziomie organizacji, środowiska i regionu
  • Wzrost liczby wszystkich błędów HTTP 4xx lub 5xx na poziomie organizacji, środowiska i regionu
  • Zwiększenie łącznego czasu oczekiwania na odpowiedź w 90 centylu (p90) na poziomie organizacji, środowiska i regionu

Włącz wykrywanie anomalii

Domyślnie wykrywanie anomalii jest wyłączone w organizacjach i środowiskach Edge. Aby włączyć wykrywanie anomalii, wyślij żądanie do zespołu pomocy Apigee Edge w celu włączenia tej funkcji w określonej organizacji i środowisku. Apigee oceni Twoje środowisko i da Ci znać, czy można włączyć wykrywanie anomalii.

Ze względu na wydajność nie włączaj wykrywania anomalii we wszystkich organizacjach i środowiskach. Apigee zaleca włączanie wykrywania anomalii tylko w organizacji i środowisku, w którym średnie obciążenie ruchem wynosi co najmniej 10 transakcji na sekundę (tps).

Sprawdź, czy wykrywanie anomalii jest włączone

Aby sprawdzić, czy wykrywanie anomalii jest włączone:

  1. Wybierz Analiza > Reguły alertów w interfejsie Edge.
  2. Kliknij przycisk + Alert. Otworzy się panel tworzenia alertów:

    Konfigurowanie alertów o anomalii
  3. Wybierz odpowiednie środowisko.

    Jeśli opcja Anomalia jest wyszarzona w polu Typ alertu, wykrywanie anomalii jest wyłączone.