סקירה כללית על 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), אובדן מנות, שינויים בזמן הגעת המנות ושינויים בנתיב. הנתיבים האלה פועלים בשני מצבים:
    • נתיבים חד-צדדיים: נקודת הניטור בודקת יעד חיצוני (לדוגמה, google.com, כתובת IP וירטואלית של SaaS או נתב) שלא מותקנת בו נקודת ניטור. הבדיקה הזו מתבססת על פרוטוקולים סטנדרטיים (ICMP,‏ TCP,‏ UDP או Echo) והיא אידיאלית למעקב אחרי יעדים ציבוריים או של צד שלישי.
    • נתיבים דו-צדדיים: נקודת המעקב בודקת נקודת מעקב אחרת או יעד מעקב גלובלי. מכיוון שאתם שולטים בשני הצדדים, המצב הזה מספק נתונים עשירים יותר, כולל חביון מדויק בכיוון אחד, ג'יטר ויכולת לזהות ניתוב אסימטרי, כמו נתיבים שונים להעלאה לעומת הורדה.
  • נתיבי אינטרנט: מספקים מעקב אחר חוויית השימוש המלאה באפליקציית אינטרנט (שכבה 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 משתמש במדיניות התראות מבוססת-יומן. כשמופעלת התראה, נכתב ב-Cloud Logging רשומה מובנית ביומן (networkmanagement.googleapis.com/insights_alarm).
  • תבניות מוגדרות מראש: כדי לפשט את ההגדרה, 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.