סקירה כללית על Cloud Network Insights

Cloud Network Insights, שמוצע בשותפות עם AppNeta של Broadcom, מספק נראות של תקינות הרשת וביצועי האפליקציות בסביבות מרובות עננים והיברידיות.

באמצעות Cloud Network Insights, צוותי הרשת והתפעול יכולים לנטר את הרשת כדי לזהות אם הירידה בביצועים של אפליקציה מסוימת נובעת מהרשת או מהאפליקציה עצמה. מקור הירידה יכול להיות ב-Google Cloud, בספקי שירותי ענן של צד שלישי, בקישוריות של המייל האחרון למיקום מקומי או באינטרנט.

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

תכונות ויתרונות

היתרונות של Cloud Network Insights:

  • זיהוי פרואקטיבי: זיהוי בעיות בביצועים של הרשת והאפליקציה באמצעות בדיקות סינתטיות, לעיתים קרובות לפני שהן משפיעות על המשתמשים.
  • שקיפות מקצה לקצה: מעקב אחר נתיבים ברשתות שלא בבעלותכם, כמו קישורי ISP ושירותי ענן של צד שלישי.
  • ניתוח מהיר של שורש הבעיה: אפשר להבחין במהירות בין בעיות ברשת, בעיות ברמת האפליקציה או השפעות על ביצועי הדפדפן.
  • אימות SLA: קבלת מדדים כדי לוודא שספקי אינטרנט וספקי שירותים אחרים עומדים בהתחייבויות שלהם לגבי הביצועים.
  • תובנות לגבי אפליקציות אינטרנט: מדידת מדדים של חוויית המשתמש באפליקציות אינטרנט, כמו זמן פתרון DNS או זמני טעינה מלאים של דפים בדפדפן.
  • מעקב משולב: גישה למדדים וליומנים ישירות ב-Google Cloud, תוך שימוש ב-Cloud Monitoring וב-Cloud Logging ליצירת לוחות בקרה והתראות.

איך פועל Cloud Network Insights

Cloud Network Insights מבצעת בדיקות סינתטיות פעילות כדי לאסוף טלמטריה של ביצועים בזמן אמת מכל הרשת. נקודות ניטור – תוכנת סוכן ניטור קלה – שולחות את הנתונים שנאספו ומקבלות עדכוני הגדרה באמצעות תקשורת מאובטחת באינטרנט עם מישור הבקרה המרכזי של Cloud Network Insights, שמארח ב- Google Cloud ומנוהל על ידי AppNeta.

‫Cloud Network Insights מתעד רכיבים כמו תזמון ברמת החבילה, קפיצות בנתיב וקודי תגובה של אפליקציות, כדי להציג את תקינות הנתיבים ברשת. אחרי עיבוד הנתונים האלה באמצעות מנועי ניתוח ייעודיים, Cloud Network Insights מייצא את התוצאות באמצעות Google Cloud Observability כדי לספק תצוגה מאוחדת של תקינות הרשת.

כדי לעקוב אחרי הרשת באמצעות Cloud Network Insights:

  1. פריסת נקודות מעקב. הם המקור של הבדיקות הסינתטיות ויכולים להיות היעד של הבדיקות.
  2. הגדרת כללי מדיניות למעקב. ההגדרות האלה מציינות לנקודות המעקב מה לבדוק (נתיבי רשת או נתיבי אינטרנט) ובאיזו תדירות להריץ את הבדיקות.
  3. הגדרת התראות ורישום ביומן התראות ב-AppNeta מזהות שיבושים מתמשכים ברשת ושולחות יומנים ואירועים אל Google Cloud Observability לצורך התראות ועדכונים.
  4. הגדרת התראות והודעות אתם יכולים להגדיר מדיניות התראות כדי לשלוח התראות לצוות שלכם באימייל, ב-Slack, ב-PagerDuty או בערוצי התראות אחרים. Google Cloud
  5. ניתוח מדדים. ‫Cloud Network Insights מספקת תצוגות חזותיות של נתיבי רשת, מקפיצה לקפיצה, ומייצאת נתוני טלמטריה אל Google Cloud Observability לצורך התראות ולוחות בקרה.

נקודות מעקב

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

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

מדיניות מעקב

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

מעקב אחרי נתיבים

מדיניות המעקב יוצרת נתיבים – תצוגות חזותיות של המסלול שעוברות חבילות הבדיקה. ‫Cloud Network Insights תומך בשני סוגים של נתיבי מעקב: נתיבי רשת ונתיבי אינטרנט.

  • נתיבי רשת: נתיבי רשת מספקים תצוגה חזותית של התשתית (שכבות 3 ו-4) בין מקור ליעד. המידע הזה משמש כדי לזהות בדיוק איפה ברשת (למשל נתב ספציפי של ספק אינטרנט או שער היברידי) מתרחשת בעיה. הוא מתעד מדדים כמו זמן הלוך ושוב (RTT), אובדן מנות, שינויים בזמן ההגעה (Jitter) ושינויים בנתיב. הנתיבים האלה פועלים בשני מצבים:
    • נתיבים חד-צדדיים: נקודת הניטור בודקת יעד חיצוני (לדוגמה, google.com, כתובת IP וירטואלית של SaaS או נתב) שלא מותקנת בו נקודת ניטור. הבדיקה הזו מתבססת על פרוטוקולים סטנדרטיים (ICMP,‏ TCP,‏ UDP או Echo) והיא אידיאלית למעקב אחרי יעדים ציבוריים או של צד שלישי.
    • נתיבים דו-כיווניים: נקודת המעקב בודקת נקודת מעקב אחרת או יעד מעקב גלובלי. מכיוון שאתם שולטים בשני הצדדים, המצב הזה מספק נתונים עשירים יותר, כולל חביון מדויק בכיוון אחד, שינוי בחביון (Jitter) ויכולת לזהות ניתוב אסימטרי, כמו נתיבים שונים להעלאה לעומת הורדה.
  • נתיבי אינטרנט: מספקים מעקב אחר חוויית השימוש המלאה באפליקציית אינטרנט (שכבה 7). התוכניות האלה פועלות בשני מצבים:
    • דפדפן: נקודת הבקרה משתמשת במנוע דפדפן אמיתי (Selenium) כדי לטעון דפי אינטרנט מלאים, להפעיל JavaScript ולעבד תוכן. המדד הזה מודד את ‏‫זמן הטעינה של דף‬ הכולל ומאמת את חוויית המשתמש בפועל.
    • HTTP: נקודת הבקרה שולחת בקשות סינתטיות מסוג HTTP או HTTPS לכתובת URL או לנקודת קצה של API. כך נוצרת בדיקה קלה של זמינות השרת, זמן התגובה וביצועי TLS או DNS, בלי העומס של טעינת דף מלא.

התראות

התראות הן שכבת המודיעין שמזהה בעיות מתמשכות ברשת ומייצגת שינוי במצב התקינות של הרשת. הן נוצרות על ידי כללי התראה ב-AppNeta שמגדירים ערכי סף של מדדים וכמה פעמים מדד צריך לחרוג מערך הסף הזה (הפרה) בפרק זמן מסוים כדי להפעיל אירוע. האירועים האלה נשלחים ל-Cloud Logging.

מדדים ויומנים

כל נתוני הטלמטריה שנאספים מיוצאים אל Google Cloud Observability כדי להציג את ארכיטקטורת הרשת והביצועים שלה בתצוגת נתונים מאוחדת. בהתאם לסוג הנתונים, נתוני הטלמטריה נשלחים אל Cloud Monitoring או אל Cloud Logging.

  • Cloud Monitoring (מדדים): נתוני ביצועים כמותיים מיוצאים כמדדים רגילים. Google Cloud
    • תקינות הרשת: כולל מדדים כמו זמן הלוך ושוב מינימלי, ממוצע ומקסימלי, אחוז אובדן המנות ושינוי בזמן ההגעה של המנות.
    • חוויית השימוש באתר: כוללת מדדים כמו זמן כולל של עסקה, זמן חיפוש DNS, זמן עד הבייט הראשון (TTFB) וקודי סטטוס של HTTP.
  • Cloud Logging (אירועים): שינויים איכותיים במצב ואזעקות מיוצאים כיומנים מובְנים. אפשר ליצור שאילתות ביומנים האלה ב-Logs Explorer כדי לבצע ניתוח של שורש הבעיה או ליצור התראות מבוססות-יומן לקבלת הודעה מיידית.
    • networkmanagement.googleapis.com/insights_alarm: מופעל כשהביצועים חורגים מהערכים הבסיסיים שהגדרתם.
    • networkmanagement.googleapis.com/insights_event: מופעל על ידי שינויים מבניים, למשל כשנקודת ניטור עוברת למצב אופליין ואז חוזרת למצב אונליין, או כשמשתנה נתיב ברשת (שינוי נתיב).

התראות והודעות

מדיניות התראות היא המנגנון ב-Google Cloud Observability שבאמצעותו נשלחות התראות לצוות שלכם.

  • התראות שמבוססות על יומנים: מערכת Cloud Network Insights משתמשת במדיניות של התראות שמבוססות על יומנים. כשמופעלת התראה, נכתבת רשומה מובנית ביומן (networkmanagement.googleapis.com/insights_alarm) ב-Cloud Logging.
  • תבניות מוגדרות מראש: כדי לפשט את ההגדרה, Cloud Network Insights מספק תבניות מוגדרות מראש של מדיניות התראות במסוף Google Cloud . התבניות האלה מאפשרות ליצור במהירות כללי מדיניות לתרחישים נפוצים, כמו Critical Network Alarm.
  • ערוצי התראות: מדיניות ההתראות מתחברת לGoogle Cloud ערוצי ההתראות הקיימים שלכם, ומאפשרת לכם לקבל התראות של Cloud Network Insights באמצעות אימייל, Slack,‏ PagerDuty,‏ SMS או Pub/Sub.

פעולות ופלטפורמות

משימות הניהול של Cloud Network Insights מחולקות בין Google Cloud לבין AppNeta. בטבלה הבאה מפורטות פעולות נפוצות והפלטפורמה הנכונה שבה מבצעים אותן.

פעולות ממשק תיאור
פריסת נקודות מעקב מסוףGoogle Cloud כאן אפשר להוריד את חבילות ההתקנה (Docker, ‏ Helm, ‏ OVA) ולראות את סטטוס החיבור (פעיל או אופליין) של נקודות הניטור.
צפייה בנקודות מעקב מסוףGoogle Cloud תוכלו לראות את כלל הנציגים שלכם, לבדוק את גרסאות התוכנה ולזהות אילו נקודות ניטור דורשות שדרוג.
יצירת מדיניות מעקב AppNeta הגדירו את הכללים לבדיקה, כולל מקור, יעד ופרופילים. המדיניות הזו יוצרת את נתיבי הרשת הפעילים ואת נתיבי האינטרנט שאוספים טלמטריה.
הצגת מדדים ברמה גבוהה מסוףGoogle Cloud אפשר לראות מדדי ביצועים רגילים (זמן אחזור, אובדן, שינוי בזמן האחזור) של הנתיבים ישירות בלוחות הבקרה של Cloud Monitoring.
פתרון בעיות מעמיק AppNeta צפייה בניתוחים מתקדמים, כמו תרשימי ציר זמן של עסקאות באתר או תרשימים של מסלול ההעברה מקפיצה לקפיצה (TruPath).
יצירת כללי התראה AppNeta מגדירים את ערכי הסף שמפעילים את שליחת האירועים והיומנים אלGoogle Cloud.
הגדרת מדיניות התראות והתראות מסוףGoogle Cloud הגדרת מדיניות התראות (אימייל, Slack,‏ PagerDuty או Pub/Sub) באמצעות מדיניות התראות שמבוססת על יומנים.

סנכרון נתונים

ההגדרה מתבצעת בשני מקומות, אבל הנתונים מסונכרנים בחזרה אלGoogle Cloud:

  • מדדים: נתוני הביצועים שנאספים על ידי נקודות המעקב מיוצאים אל Cloud Monitoring.
  • יומנים: התראות ואירועים שנוצרו על ידי AppNeta מיוצאים אל Cloud Logging.