המאמר הזה רלוונטי ל-Apigee ול-Apigee Hybrid.
לעיון במסמכי התיעוד של
Apigee Edge
המחשת נתונים היא כלי חשוב לפתרון בעיות. מערכת Apigee תמיד אוספת ומנתחת נתונים לגבי ממשקי ה-API שלכם, והמחשה היא הדרך הכי יעילה להבין את הנתונים האלה, להשוות ביניהם ולנתח אותם.
נניח שקיבלתם תלונות מלקוחות (אולי דרך שיחות תמיכה, אתרים של מדיה חברתית או פורומים של משתמשים) על כך שאחד מממשקי ה-API שלכם פועל לאט. תצוגה חזותית יכולה לעזור. איפה מתחילים?
בדיקה של סיבות אפשריות
סיבות אפשריות:
- האם הבעיה היא רק באפליקציה אחת או בכמה אפליקציות? אם הבעיה היא באפליקציה אחת, יכול להיות שיש בעיה באפליקציה.
- אם המודעה מוצגת לכמה משתמשים בכמה אפליקציות, ונראה שהמשתמשים נמצאים באותו מיקום גיאוגרפי, יכול להיות שמדובר בבעיה ברשת.
- אם אתם לא רואים אף אחת מהבעיות האלה, יכול להיות שיש בעיה ב-Apigee. אם הוספתם או עדכנתם לאחרונה מדיניות. יכול להיות שההגדרה שלו שגויה.
- אם זמן התגובה הכולל גבוה, אבל זמן התגובה הממוצע של נקודת הקצה לא השתנה, יכול להיות שזו בעיה ב-Apigee. אם גם זמן התגובה הממוצע של נקודת הקצה גבוה, יכול להיות שיש בעיה ברשת בין Apigee לבין שרת היעד, או בשרת אפליקציה פנימי.
הדמיה של ממשק API איטי
כדי לגלות איזה API לא מניב ביצועים טובים, אפשר להשוות בין זמני התגובה הממוצעים של כל ממשקי ה-API כדי לראות אם אחד מהם חורג מהנורמה.
- בתפריט APIs בוחרים באפשרות API Proxies.
- בקטע 'ביצועים' בדף 'שרתי proxy של API', בוחרים באפשרות 'זמן תגובה ממוצע' בתפריט 'ביצועים'.
- בוחרים טווח תאריכים להערכה.
- בוחרים את ממשקי ה-API שרוצים להעריך.
בתרשים, מחפשים עליות חדות או עליות הדרגתיות בזמן התגובה.
הדמיה באמצעות דוח בהתאמה אישית
אם יש לכם חשד לגבי ה-API שגורם לבעיה, אתם יכולים ליצור דוח בהתאמה אישית שכולל תרשימים וגרפים להשוואה בין מדדים ספציפיים שתבחרו. לדוגמה, אפשר להציג באופן חזותי את זמן האחזור המקסימלי לפי אפליקציה ומשאב.
כדי ליצור תרשים באמצעות דוח בהתאמה אישית:
במסוף Google Cloud , עוברים לדף Apigee > Analytics > Custom Reports.
- לוחצים על הכרטיסייה דוחות.
- לוחצים על יצירה > דוח בהתאמה אישית.
- ממלאים את הפרטים הבסיסיים של הדוח בהתאמה אישית.
- כדי להוסיף מדד, בוחרים במדד Total Response Time (זמן התגובה הכולל) באפשרות New Metric (מדד חדש), בוחרים באפשרות Max (מקסימום) כפונקציית הצבירה ולוחצים על Done (סיום).
- כדי להוסיף מאפיינים, לוחצים על הוספת מאפיין ובוחרים באפשרות Proxy (שרת proxy).
- כדי להוסיף עוד מאפיין, לוחצים על הוספת מאפיין ובוחרים באפשרות נתיב הבקשה.
- לוחצים על יצירה.
ניתוח הדוח שמתקבל
בדוח החדש של זמן האחזור יוצגו זמני התגובה לפי API, ולאחר מכן לפי כל משאב בתוך API. אם משלבים את המידע הזה עם מה שידוע על ארכיטקטורת הרשת, אפשר למצוא במהירות בעיות שאולי קשורות לתשתית.
התעמקות בנתונים
אפשר לבצע חיתוך לפי ממשק ה-API עם הביצועים הכי גרועים (זה עם זמן האחזור הכי גבוה).
לנקוט פעולה
עכשיו כשאתם יודעים איזה משאב מניב ביצועים נמוכים, אתם יכולים לבדוק את הרשת כדי לראות אם יש בעיה בשירות, או להוסיף מימד שלישי כמו אפליקציית מפתח כדי לראות אילו אפליקציות מושפעות מהמשאב האיטי הזה, או מפתח כדי לגלות אילו מפתחים מושפעים מהמשאב האיטי.
כפי שניתן לראות, Apigee Analytics כולל מספר דרכים לפתרון בעיה ספציפית, והדמיה ממלאת תפקיד חשוב בכל תהליך של פתרון בעיות.