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

אתם צופים במסמכי התיעוד של Apigee Edge.
כדאי לעיין במסמכי התיעוד של Apigee X.
מידע

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

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

  • ‫[rate of 5xx errors] [is greater than] [10%] for [10 minutes] from [target mytarget1]
  • ‫[count of 2xx errors] [is less than] [50] for [5 minutes] in [region us-east-1]
  • ‫[p90 latency] [is greater than] [750ms] for [10 minutes] on [proxy myproxy1]

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

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

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

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

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

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

אנומליה שזוהתה כוללת את הפרטים הבאים:

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

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

  • [עלייה קלה] ב[שגיאות 503] ב[סביבת הייצור, אזור region1]
  • [עלייה מתונה במספר השגיאות מסוג 4xx] ב[סביבת הייצור, אזור region2]
  • [severe] [latency increase] in [environment prod, region region3]

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

סוגי חריגות

‫Edge מזהה באופן אוטומטי את סוגי האנומליות הבאים:

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

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

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

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

בדיקה אם זיהוי האנומליות מופעל

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

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

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

    אם האפשרות אנומליה מושבתת בסוג ההתראה, אז זיהוי האנומליות מושבת.