15.02.18 – נתוני הגרסה לענן של Apigee Edge

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

ביום שלישי, 17 בפברואר 2015, השקנו גרסת ענן חדשה של Apigee Edge.

תכונות חדשות ושיפורים

בהמשך מפורטים התכונות והשיפורים החדשים בגרסה הזו.

שיפורים ב-Analytics

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

  • התרשימים של הביצועים של ממשקי API, מפתחים, מוצרים ואפליקציות למפתחים הועברו. בעבר, הם הוצגו בתחתית הדפים הראשיים של הישויות האלה. עכשיו אפשר לגשת לתרשימים על ידי בחירת הכרטיסייה Analytics בחלק העליון של כל דף.
  • הגרסה הזו כוללת שיפורים משמעותיים בלוחות הבקרה הקיימים או החדשים הבאים:
    • לוח הבקרה של Apigee (גרסה מעודכנת): כולל שלושה תרשימים של מדדים: תנועת Proxy, מעורבות מפתחים ואפליקציות למפתחים. בכל תרשים יש תצוגה של 'פרטים נוספים' שמאפשרת לכם להתעמק בכל מדד. מידע נוסף על לוח הבקרה של Apigee
    • ביצועי שרת ה-Proxy (חדש): מציג דפוסי תנועה של שרת proxy ל-API וזמני עיבוד. מחליף את לוח הבקרה של ביצועי ה-API Proxy. מידע נוסף זמין במאמר בנושא ביצועים של שרת proxy של API.
    • הרכב התנועה (גרסה מתוקנת): שינוי מקיף במראה, בתחושה ובתכנים של לוח הבקרה. המדד הזה משקף את התרומה היחסית של ממשקי ה-API, האפליקציות, המפתחים והמוצרים המובילים שלכם לתוכנית ה-API הכוללת. ראו הרכב התנועה.
    • ניתוח שגיאות (גרסה מתוקנת): שינוי מקיף של המראה והתחושה ושל התוכן. הצגת שיעורי השגיאות של שרתי proxy ל-API ויעדים. ראו לוח הבקרה של ניתוח קודי שגיאה.
  • השמות של מרכזי הבקרה הקיימים האלה שונו:
    • Endpoint Performance שונה ל-Target Performance: מציג דפוסי תעבורת נתונים ומדדי ביצועים עבור יעדי בק-אנד של proxy ל-API. איך בודקים את הביצועים ביחס ליעדים
    • מעורבות שותפים שונה למעורבות מפתחים: בדוח הזה אפשר לראות אילו מפתחי אפליקציות רשומים מניבים את התנועה הגבוהה ביותר ב-API. לכל אחד מהמפתחים שלכם, תוכלו לראות מי יוצר את תנועת ה-API הכי גדולה ואת הכי הרבה שגיאות. מידע נוסף על מעורבות המפתחים

אפשרויות סינון בממשק המשתמש לניהול

בדפים API Proxies,‏ Products,‏ Developers ו-Apps בממשק הניהול, יש אפשרויות סינון חדשות לחיפוש.

הכלי Offline Trace

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

מידע נוסף זמין במאמר בנושא שימוש בכלי Offline Trace.

תפקידי המשתמש מוצגים בהגדרות המשתמש

בדף הגדרות המשתמש בממשק הניהול (שם משתמש > הגדרות משתמש), מוצגים עכשיו התפקידים של המשתמש.

שיפורים בממשק המשתמש לניהול Edge

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

באגים שתוקנו

בגרסה הזו תוקנו הבאגים הבאים.

מזהה הבעיה תיאור
APIRT-272 ההגדרה io.timeout.millis לא מכובדת
ההגדרה io.timeout.millis בחיבור HTTP Target של שרת proxy של API מכובדת עכשיו עבור נקודות קצה דינמיות של יעד.
APIRT-441 השתנה תוכן הודעות השגיאה של OAuth שמוחזרות ללקוח
במדיניות OAuthV2, כש-continueOnError מוגדר כ-true, ‏ Edge מאכלס עכשיו את משתני הזרימה החדשים הבאים כדי לספק מידע נוסף על שגיאות: oauthV2.policy-name.fault.name ו-oauthV2.policy-name.fault.cause
APIRT-641 מיקום של קובצי XSD עדכניים
הסכימות של מדיניות Edge עודכנו במאגר הדוגמאות של Apigee ב-GitHub. מידע נוסף זמין בכתובת: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 שימוש גבוה בזיכרון RES של מעבדי הודעות
APIRT-970 שימוש גבוה בערימה במעבדי הודעות
APIRT-998 מדיניות בקרת הגישה עם יותר מכתובת IP אחת של X-Forwarded-For לא חוסמת תנועה
במדיניות בקרת הגישה, נעשה שימוש רק בכותרת הראשונה של X-Forwarded-For. מעכשיו, המדיניות משתמשת בכל הכותרות X-Forwarded-For אם יש יותר מאחת.
APIRT-1078 מעבדי הודעות ונתבים נכנסים לפעמים למצב לא פעיל במהלך הפריסה
APIRT-1098 יומני MP שמציגים java.util.ConcurrentModificationException בזמן ההפעלה של JavaScript
שגיאות של שירות לא זמין הופעלו במדיניות מסוימת של JavaScript במהלך ניפוי באגים או מעקב. כבר פתרנו את הבעיה הזו.
APIRT-1099 בעיה בפונקציה GetOAuthV2Info – AuthorizationCode. Throwing NPE.
המדיניות GetOAuthV2Info הציגה חריגות של מצביע null בזמן הניסיון לאחזר את AuthorizationCode. כבר פתרנו את הבעיה הזו. המדיניות תומכת עכשיו באחזור של פרטי AuthorizationCode.
AXAPP-572 התפריט הנפתח בדף לוח הבקרה לא משנה את המצב אחרי הבחירה
AXAPP-1295 דוחות בהתאמה אישית שגורמים לשגיאת שרת פנימית
ממשק המשתמש לניהול מבטיח עכשיו שהתווים המיוחדים (%, ") יוצפנו בצורה תקינה עבור קריאות ל-Analytics מדוחות בהתאמה אישית.
AXAPP-1320 ביצוע פילוח לעומק למאפיין מותאם אישית ריק גורם לשגיאה ברמת הדיוק 'מדויק'
AXAPP-1390 האזהרה"שגיאת שרת" מוצגת כשמנסים לטעון את תצוגת הביצועים העליונה בדף "לוח בקרה"
AXAPP-1427 בעיה בתגובה בלוח הבקרה כשמציגים את הנתונים לפי דקה
CORERT-280 כדי למנוע שימוש בכל השרשורים, TCPMonitor צריך לתזמן משימות עם השהיה קבועה ולא עם מרווח קבוע
הקוד של TCPMonitor עבר אופטימיזציה כדי לנהל את משאבי המערכת בצורה יעילה יותר.
CORERT-297 java.lang.OutOfMemoryError: Direct buffer memory observed on Netty router during load test
CORERT-331 כתובת URL עם התו '|' גורמת לבקשה שגויה
התו '|' בכתובות URL גרם לשגיאות של בקשה שגויה. הבעיה הזו נפתרה.
CORERT-338 חיפוש ההתאמה הטובה ביותר של נתיב בסיס כשיש רשומות סותרות עם proxyBasePath,‏ env,‏ vhost alias ו-vhost port
CORERT-348 הקוד 200 של ה-Backend השתנה ל-503 בגלל כותרת התגובה Connection: close
DEVRT-1039 תוכנית תמחור לפי עסקאות היא לא חובה
לא נאכפה הדרישה של מדיניות תיעוד העסקאות. כדי להגדיר תוכנית תמחור לחבילה שכוללת מוצר, עדיין נדרש קיום מדיניות בנושא תיעוד עסקאות עבור המוצר.
DEVRT-1210 שדה התאריך של התנאים וההגבלות לא משתמש באזור הזמן של הארגון לצורך אימות
החישוב של מועד הכניסה לתוקף של התנאים וההגבלות היה שגוי. התאריך מאומת עכשיו בהתאם לאזור הזמן של הארגון.
MGMT-927 ממשק המשתמש של הפיתוח לא מנתח XML במדיניות בצורה נכונה, וזה עלול לגרום לבעיות בשמירת עדכונים חדשים
ממשק המשתמש לניהול לא ניתח את ה-API proxies ואת כללי המדיניות כשהגדרות ה-XML חולקו לכמה שורות. כבר פתרנו את הבעיה הזו.
MGMT-1294 בממשק המשתמש החדש של כלי המעקב לא מוצגת בקשה נכנסת אם לשרת העורפי של היעד לוקח זמן להגיב
MGMT-1302 לולאת הפניה חזרה לכתובת האתר המקורית בכניסה לממשק הניהול
במקרים מסוימים, הכניסה לממשק הניהול ב-Firefox לא פעלה. הבעיה תוקנה.
MGMT-1309 המסנן בממשק המשתמש של Trace מקודד באופן מפורש תווים מיוחדים בפורמט URL
MGMT-1323 אפשר לאחזר את מודל ה-API בלי פרטי כניסה
משאבי מודל ה-API דורשים עכשיו אימות בכל הבקשות, מלבד נקודת הקצה של גילוי proxyUrl. המשמעות היא שמעכשיו נדרשים פרטי כניסה כדי לצפות ב-HTML של SmartDocs ישירות מהקצה העורפי.
MGMT-1386 שגיאת AJAX בדף הסקירה הכללית של APIProxy
שגיאות של תקינות נתונים התרחשו כשכמה ארגונים היו פעילים בכרטיסיות שונות בדפדפן. ממשק המשתמש של Edge Management עוזר עכשיו לוודא את תקינות הנתונים במצבים שבהם יש כמה כרטיסיות בדפדפן. אחרי שאתם עובדים עם ארגון אחד בכרטיסיית דפדפן, המערכת מחייבת אתכם לעבור לארגון הזה בכל כרטיסיות ממשק הניהול האחרות.
MGMT-1410 לא בוצעה אימות של שרת היעד כשנעשה בו שימוש ב-Service Callout
במדיניות Service Callout, נקודת קצה חסרה של יעד הותרה במהלך פריסת חבילת API proxy. נקודת הקצה של היעד במדיניות עוברת עכשיו אימות, ואם נקודת הקצה של היעד חסרה ברכיב Service Callout, מוצגת שגיאה בפריסה.
MGMT-1411 אין משתנה <Path> ב-LoadBalancer של TargetEndPoint שגורם ל-NPE במהלך הפריסה
ב-HTTPTargetConnection, כשנעשה שימוש ב-LoadBalancer ולא צוין Path, מוצגת שגיאה 500. כבר פתרנו את הבעיה הזו. אם חסר רכיב Path ב-LoadBalancer, המערכת משתמשת בברירת המחדל '/'.
MGMT-1416 שיפורים בהודעות כשפורסים חבילת proxy עם תנאי שגוי
הודעות השגיאה במהלך פיתוח של שרתי proxy ל-API שופרו כך שיכללו מידע נוסף על המיקום של השגיאות והסיבות להן.
MGMT-1496 הודעת שגיאה שגויה בממשק המשתמש בזמן הוספת משתמש
כשמנסים להוסיף מחדש משתמש קיים לארגון, מופיעה ההודעה 'המשתמש לא מוגדר כבר קיים בארגון'. המילה undefined מוחלפת עכשיו בשם המשתמש.
MGMT-1532 תפקיד בהתאמה אישית ללא הרשאת עריכה לא מאפשר יצירה של פרוקסי API
MGMT-1538 אי אפשר לאחזר מפתחים עם $ בחלק המקומי של כתובת האימייל
MGMT-1543 אי אפשר לפרוס בתפקיד 'משתמש' דרך ממשק המשתמש לניהול

בעיות מוכרות

בגרסה הזו יש את הבעיות הידועות הבאות.

מזהה הבעיה תיאור
APIRT-950 יכול להיות שבדוחות יופיע הערך na לגבי אפליקציה ומוצר של מפתח
הערך na מופיע לפעמים בדוחות ניתוח נתונים. במאמר הבא מוסבר מה המשמעות של 'לא רלוונטי' בהקשרים שונים: מה המשמעות של 'לא רלוונטי'? בעדכון עתידי נשפר את האופן שבו התווית הזו מוצגת בממשק המשתמש.