איסוף נתונים של ניפוי באגים, ניתוח וסטטוס פריסה

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

מידע על הנתונים

כל שירותי מעבד ההודעות (MP) בניפוי באגים של זרם היברידי (כשמפעילים אותם), נתוני Analytics ונתוני סטטוס הפריסה דרך TCP אל מאגר לאיסוף נתונים באשכול. הנתונים שמוזרמים מאוחסנים במאגר לאיסוף נתונים במערכת הקבצים של המאגר באמצעות שירות fluentd.

ה-UDCA (סוכן אוניברסלי לאיסוף נתונים) מחלץ מעת לעת את הנתונים המאוחסנים ושולח אותם לשירות UAP (פלטפורמת Analytics מאוחדת) במישור הניהול. ה-UAP מעבד את הנתונים הנכנסים של Analytics ושל סטטוס הפריסה, ומציג אותם דרך ממשק המשתמש ההיברידי או דרך ממשקי ה-API של Apigee.

ב-Apigee hybrid, פוד איסוף הנתונים מוטמע כ-ReplicaSet עם מינימום של שני עותקים.

בתמונה הבאה מוצג תהליך איסוף הנתונים של סטטוס הניפוי, הניתוח והפריסה:

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

שימו לב: נתוני הסטטוס של ניפוי הבאגים, הניתוח והפריסה לא נשמרים באותו מיקום או נגישים באותו אופן כמו נתוני הרישום והמדדים:

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

בטבלה הבאה מפורטים הנתונים שנאספים על ידי מודול איסוף הנתונים:

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

מידע נוסף זמין במאמר סקירה כללית על Apigee Analytics.

השהיה של עד 30 שניות ‫Analytics admin API
סטטוס הפריסה event סטטוס הפריסה הנוכחי של שרת ה-API proxy.

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

באופן מיידי Deployments API
ניפוי באגים debug

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

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

מידע נוסף מופיע במאמר סקירה כללית על ניפוי באגים.

באופן מיידי Debug session API
Debug session data API

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

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

ניפוי באגים

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

Analytics

הגישה לנתוני Analytics של שירותים היברידיים זהה לגישה לנתוני Analytics של Edge. מידע נוסף זמין במאמר בנושא שימוש בלוחות הבקרה של Analytics במסמכי העזרה של Edge.

סטטוס הפריסה של שרת ה-Proxy

מידע על צפייה בסטטוס הפריסה זמין במאמר צפייה בסטטוס הפריסה.

הגדרת איסוף הנתונים

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

כדי להגדיר את UDCA:

  1. פותחים את הקובץ overrides.yaml לעריכה במכונת הניהול של Kubernetes, כמו שמתואר במאמר בנושא ניהול רכיבי מישור זמן הריצה.
  2. מגדירים את הערכים של הגדרות התצורה של UDCA. ב-UDCA, אפשר להגדיר ערכים מותאמים אישית למאפיינים כמו:
    • מרווח זמן בין בדיקות
    • מספר העותקים (מינימום ומקסימום)
    • אחוז יעד השימוש במעבד (שמפעיל שכפולים נוספים)

    רשימה מלאה של מאפייני UDCA שאפשר להתאים אישית זמינה במאמר udca.

  3. שומרים את השינויים בקובץ overrides.yaml.
  4. כדי להחיל את השינויים על האשכול, מריצים את הפקודה apigeectl apply, כמו בדוגמה הבאה:
    apigeectl apply -f my-overrides.yaml --org --env env-name

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