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

אתם צופים במסמכי העזרה של Apigee Edge.
כניסה למסמכי העזרה של Apigee X.
info

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

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

  • [השיעור של שגיאות 5xx] [גבוה מ-] [10%] במשך [10 דקות] מ-[target mytarget1]
  • [count of 2xx errors] [is less than] [50] for [5 minutes] in [region us-east-1]
  • [זמן האחזור של p90] [גבוה מ-] [750 אלפיות השנייה] למשך [10 דקות] ב-[proxy myproxy1]

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

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

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

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

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

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

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

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

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

  • [עלייה קלה] [במספר השגיאות מסוג 503] ב-[environment prod, region region1]
  • [עלייה מתונה] במספר השגיאות מסוג 4xx בסביבת prod, אזור region2
  • [חמור] [עלייה בזמן האחזור] ב-[environment prod, region region3]

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

סוגי החריגות

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

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

הפעלת זיהוי חריגות

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

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

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

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

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

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

    אם האפשרות Anomaly (אנומליה) מושבתת בקטע Alert type (סוג התראה), זיהוי האנומליות מושבת.