פתרון בעיות באמצעות ניתוח הנתונים

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

פתרון בעיות ב-API איטי

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

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

בדיקה של סיבות אפשריות

סיבות אפשריות:

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

הדמיה של ממשק API איטי

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

  1. בתפריט APIs, בוחרים באפשרות API Proxies.
  2. בקטע 'ביצועים' בדף 'שרתי proxy של API', בוחרים באפשרות 'זמן תגובה ממוצע' בתפריט 'ביצועים'.
  3. בוחרים טווח תאריכים להערכה.
  4. בוחרים את ממשקי ה-API שרוצים להעריך.

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

הדמיה באמצעות דוח בהתאמה אישית

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

  1. ניגשים לדף 'דוחות בהתאמה אישית', כמו שמתואר בהמשך.

    Edge

    כדי לגשת לדף 'דוחות בהתאמה אישית' באמצעות ממשק המשתמש של Edge:

    1. נכנסים לחשבון בכתובת apigee.com/edge.
    2. בסרגל הניווט הימני, בוחרים באפשרות ניתוח > דוחות בהתאמה אישית > דוחות.

    ‫Classic Edge (ענן פרטי)

    כדי לגשת לדף 'דוחות בהתאמה אישית' באמצעות ממשק המשתמש של Classic Edge:

    1. מתחברים אל http://ms-ip:9000, כאשר ms-ip היא כתובת ה-IP או שם ה-DNS של צומת שרת הניהול.
    2. בסרגל הניווט העליון, בוחרים באפשרות Analytics > דוחות.

  2. בדף 'דוחות בהתאמה אישית', לוחצים על + דוח בהתאמה אישית.
  3. ממלאים את הפרטים הבסיסיים של הדוח בהתאמה אישית, בוחרים את קצב הדגימה ואת הסביבה שרוצים לבדוק.
  4. בקטע Y-Axis Measures (מדדים של ציר Y), בוחרים באפשרות Total Response Time (זמן התגובה הכולל) ובאפשרות Max (מקסימום) עבור Aggregate Function (פונקציית צבירה):
  5. מציינים את הפירוטים של שרת ה-proxy ל-API ונתיב הבקשה:

ניתוח הדוח שמתקבל

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

הצגת פירוט

אפשר לבצע חיתוך לפי ממשק ה-API עם הביצועים הכי גרועים (זה עם זמן האחזור הכי גבוה).

לנקוט פעולה

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

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