מידע על זיהוי אנומליות

כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של Apigee X.
מידע

באמצעות API Monitoring תוכלו ליצור כללים מבוססי-תבניות שיפעילו את ההתראות על סמך קבוצה של תנאים מוגדרים מראש. סוגי ההתראות האלה נקראות התראות קבועות, והיו סוג ההתראות היחיד שנתמך בגרסה הראשונית של API Monitoring.

לדוגמה, אפשר להגדיר התראה קבועה כאשר:

  • [שיעור השגיאות של 5xx] [גדול מ-] [10%] למשך [10 דקות] מ-[target mytarget1]
  • [ספירה של 2xx שגיאות] [פחות מ-] [50] למשך [5 דקות] ב[region us-east-1]
  • [זמן אחזור של p90] [גדול מ-] [750ms] למשך [10 דקות] ב-[proxy myproxy1]

כשהתנאים של התראה מתוקנת מתקיימים, ב-API Monitoring מוצגת התראה כדי להודיע לכם על הבעיה. עם זאת, עליכם להגדיר את תנאי ההתראה הספציפיים כדי ש-API Monitoring יוכל להעלות את ההתראה.

התראות קבועות הן אמנם חשובות, אבל קשה לקבוע את ערכי הסף הנכונים לתנאי מסוים כי דפוסי התנועה משתנים לאורך זמן. לדוגמה, אם תגדירו סף חיוב נמוך מדי, יוצפו על ידי ההתראות. אם תגדירו סף חיוב גבוה מדי, אתם עלולים לפספס בעיות קריטיות או הפסקות זמניות בשירות.

זיהוי אנומליות

באמצעות זיהוי אנומליות, אתם מאפשרים ל-Edge לזהות בעיות תנועה וביצועים במקום לקבוע אותן מראש. Edge מחפש באופן אוטומטי תנאי חריגות ברמת הארגון, הסביבה והאזור. כשהיא מזוהה, החריגה נרשמת והיא מוצגת במרכז השליטה של האירועים בממשק המשתמש של Edge.

זיהוי חריגות מתבצע על ידי החלת מודלים של בינה מלאכותית (AI) ולמידת מכונה (ML) על נתוני ה-API ההיסטוריים. לאחר מכן, בעזרת זיהוי אנומליות, המערכת יכולה לשלוח התראות בזמן אמת לתרחישים שלא חשבתם עליהם כדי לשפר את הפרודוקטיביות ולהפחית את הערך הממוצע של MIME לתמיסה (MTTR) של בעיות ה-API.

דוגמאות לחריגות שזוהו יכולות לכלול מצבים שבהם גרסה חדשה של API מובילה לעלייה בלתי צפויה בנפח התנועה ולעלייה תואמת בזמן האחזור של ה-API. לחלופין, גרסה שגויה בקצה העורפי מובילה לעלייה במספר השגיאות בקצה העורפי שמדווחות על ידי ה-API.

זוהתה חריגה כוללת את הפרטים הבאים:

  • המדד שגרם לחריגה, למשל זמן האחזור של שרת ה-proxy או קוד שגיאת HTTP.
  • סף החריגה. הסף יכול להיות קל, מתון, או חמור.

לדוגמה, Edge יכול לזהות באופן אוטומטי חריגה כמו:

  • [slight] [uptick in 503 errors] ב-[environment prod, region region1]
  • [בינוני] [uptick in 4xx errors] ב-[environment prod, region region2]
  • [קשה] [זמן אחזור מהיר] ב[environment prod, region3]

מנתוני החריגה המוצגים במרכז השליטה 'אירועים' ניתן ליצור סוג חדש של התראה, הנקרא התראת חריגה, כדי לעדכן אותך לגבי התנאים האלו.

סוגי החריגות

Edge מזהה באופן אוטומטי את סוגי החריגות הבאים:

  • עלייה בשגיאות HTTP 503 ברמת הארגון, הסביבה והאזור
  • עלייה בשגיאות HTTP 504 ברמת הארגון, הסביבה והאזור
  • עלייה בכל השגיאות מסוג HTTP 4xx או 5xx ברמת הארגון, הסביבה והאזור
  • הארכת זמן האחזור הכולל לתגובה עבור האחוזון ה-90 (p90) ברמת הארגון, הסביבה והאזור

הפעלת זיהוי אנומליות

כברירת מחדל, זיהוי חריגות מושבת בארגונים ובסביבות של Edge. כדי להפעיל זיהוי אנומליות, תצטרכו לשלוח בקשה לתמיכה של Apigee Edge כדי להפעיל את התכונה בארגון ובסביבה ספציפיים. Apigee תעריך את הסביבה שלך ותודיע לך אם ניתן להפעיל זיהוי אנומליות.

מטעמי ביצועים, אין להפעיל זיהוי חריגות בכל הארגונים והסביבות. ההמלצה של Apigee היא להפעיל את זיהוי החריגות רק בארגון ובסביבה שבהם יש עומס תעבורת נתונים ממוצע של לפחות 10 טרנזקציות בשנייה (tps).

איך בודקים אם זיהוי החריגות מופעל

כדי לבדוק אם זיהוי החריגות מופעל:

  1. בממשק המשתמש של Edge, בוחרים באפשרות ניתוח > כללי התראות.
  2. לוחצים על הלחצן + התראה. חלונית יצירת ההתראה תיפתח:

    הגדרת התראות על חריגות
  3. בוחרים את הסביבה הרצויה.

    אם האפשרות חריגה מופיעה באפור בשדה סוג התראה, זיהוי החריגות מושבת.