הצגת יומני תנועה של multicast

בדף הזה מוסבר על התמיכה בתנועת שידור לקבוצה (multicast) ב-Cloud Multicast ביומני הזרימה של VPC.

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

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

מידע נוסף זמין בסקירה הכללית על יומני VPC Flow.

רשומות של VPC Flow Logs ל-multicast

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

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

רשימה מלאה של השדות ברשומות של יומני זרימה של VPC מופיעה במאמר מידע על רשומות של יומני זרימה של VPC.

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

לפרטים נוספים, ראו פורמט רשומה לצרכני שידור לקבוצה.

פורמט הקלטה למפיקי שידורי multicast

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

בזרימה נתונה של יצרן multicast, יומני הזרימה של VPC יוצרים עד שלוש רשומות של יומני זרימה לאותה תנועה:

  • רשומת יומן רגילה. הרשומה הזו תואמת לתנועה המצטברת לקבוצה, והיא תמיד נוצרת.
  • רשומת יומן של זמן אחזור לכל צרכן. הרשומה הזו נוצרת בדרך כלל תמיד. עם זאת, במקרים נדירים שבהם מתרחש אובדן מנות של 100% במהלך מרווח הצבירה, הרשומה הזו לא נוצרת.
  • רשומה של אובדן מנות לכל צרכן. הרשומה הזו נוצרת רק אם יש אובדן מנות.

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

שדה פורמט השדה סוג השדה: מטא-נתונים בסיסיים או אופציונליים
log_type string
אם היומן הוא יומן לכל צרכן, השדה הזה מאוכלס בערך PER_MULTICAST_CONSUMER_PRODUCER_LOG. אחרת, השדה הזה לא מאוכלס.
תוכנית בסיסית
מחיקה מחרוזת
רלוונטי ליומנים לכל צרכן. אם היומן מייצג אובדן מנות, השדה הזה מאוכלס בערך DROPPED. אחרת, השדה הזה לא מאוכלס.
תוכנית בסיסית
drop_reason מחרוזת
רלוונטי ליומנים לכל צרכן. אם הערך בשדה disposition הוא DROPPED, הערך בשדה הזה יהיה LOST_IN_TRANSIT. אחרת, השדה הזה לא מאוכלס.
תוכנית בסיסית
one_way_network_latencies זמני אחזור
רלוונטי ליומנים לכל צרכן. אם השדה disposition לא מאוכלס, כלומר אין אובדן מנות, השדה הזה מאוכלס בזמן האחזור של הרשת בכיוון אחד באלפיות השנייה, עם דיוק של פחות מאלפית השנייה, כפי שנמדד במהלך מרווח הצבירה. אם לא מאכלסים את השדה, המדידה לא זמינה.
תוכנית בסיסית
rtt_msec לא מאוכלס לתנועת multicast. תוכנית בסיסית
round_trip_time לא מאוכלס לתנועת multicast. תוכנית בסיסית
bytes_sent int64
מאוכלס באופן הבא:
  • אם השדה disposition לא מאוכלס, השדה הזה הוא המספר המשוער של בייטים של מטען ייעודי (payload) של משתמש שנשלחו מהיצרן של ה-multicast לצרכן.
  • אם השדה disposition מאוכלס בערך DROPPED, השדה הזה הוא המספר המשוער של בייטים של מטען ייעודי (payload) של משתמש שהושמטו.
לדוגמה, נניח שיצרן multicast שולח 1,000 בייטים, אבל 100 בייטים נמחקים. במקרה כזה, נוצרים שני יומנים נפרדים לכל צרכן: אחד עם bytes_sent: 900 ואחד עם bytes_sent: 100.
תוכנית בסיסית
packets_sent int64
מאוכלס באופן הבא:
  • אם השדה disposition לא מאוכלס, השדה הזה הוא המספר המשוער של חבילות שנשלחו מהיצרן של ה-multicast לצרכן.
  • אם השדה disposition מאוכלס בערך DROPPED, השדה הזה הוא המספר המשוער של החבילות שהושמטו.
לדוגמה, נניח שיצרן multicast שולח 100 חבילות, אבל 10 חבילות נמחקות. במקרה כזה, נוצרים שני יומנים נפרדים לכל צרכן: אחד עם packets_sent: 90 ואחד עם packets_sent: 10.
תוכנית בסיסית
שדות מטא-נתונים של מקור ויעד
dest_multicast_group_range MulticastGroupDetails
אם היעד של הזרימה הוא כתובת IP של קבוצת multicast והמדווח של הזרימה הוא יצרן multicast, השדה הזה מאוכלס בפרטים של דומיין ה-multicast וטווח הקבוצה.
מטא-נתונים
dest_instance InstanceDetails
מאוכלס באופן הבא:
  • אם היצרן והצרכן של ה-multicast נמצאים באותו פרויקט, או אם הם נמצאים באותו ארגון אבל בפרויקטים נפרדים ומופעלות הערות בפרויקטים שונים, השדה הזה מאוכלס ללא הבדלים מהפורמט הרגיל.
  • אם היצרן והצרכן של ה-multicast נמצאים בפרויקטים נפרדים וההערות בפרויקטים שונים מושבתות, השדה הזה מאוכלס במזהים חלופיים של הצרכן, כפי שמתואר בקטע הבדלים בפורמט של השדה InstanceDetails.
מטא-נתונים
dest_vpc VpcDetails
מאוכלס באופן הבא:
  • אם היצרן והצרכן של ה-multicast נמצאים באותו פרויקט, או אם הם נמצאים באותו ארגון אבל בפרויקטים נפרדים ומופעלות הערות בפרויקטים שונים, השדה הזה מאוכלס ללא הבדלים מהפורמט הרגיל.
  • אם היצרן והצרכן של ה-multicast נמצאים בפרויקטים נפרדים וההערות בפרויקטים שונים מושבתות, השדה הזה מאוכלס במזהי צרכנים חלופיים שמתוארים בקטע הבדלים בפורמט של השדה VpcDetails.
מטא-נתונים

פורמט הרשומה של צרכני multicast

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

בזרימה נתונה של צרכן multicast, יומני הזרימה של VPC יוצרים עד שתי רשומות נפרדות של יומני זרימה לאותה תנועה:

  • רשומת יומן אחת לחבילות שנמסרו בהצלחה. הרשומה הזו נוצרת כברירת מחדל, למעט במקרים נדירים שבהם מתרחש אובדן של 100% ממנות הרשת במהלך מרווח הצבירה.
  • רשומת יומן אחת לחבילות שהושמטו. הרשומה הזו נוצרת רק אם יש אובדן מנות.

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

שדה פורמט השדה סוג השדה: מטא-נתונים בסיסיים או אופציונליים
מחיקה string
אם היומן מייצג אובדן מנות, השדה הזה מאוכלס בערך DROPPED. אחרת, השדה הזה לא מאוכלס.
תוכנית בסיסית
drop_reason מחרוזת
אם הערך של השדה disposition הוא DROPPED, השדה הזה מאוכלס בערך LOST_IN_TRANSIT. אחרת, השדה הזה לא מאוכלס.
תוכנית בסיסית
one_way_network_latencies זמני אחזור
אם השדה disposition לא מאוכלס, כלומר אין אובדן מנות, השדה הזה מאוכלס בזמן האחזור של הרשת בכיוון אחד, במילי-שניות ובדיוק של ננו-שניות, כפי שנמדד במהלך מרווח הצבירה. מדידת זמן האחזור לא כוללת את הזמן שנדרש לאפליקציה. אם לא מאכלסים את השדה, המדידה לא זמינה.
תוכנית בסיסית
rtt_msec לא מאוכלס לתנועת multicast. תוכנית בסיסית
round_trip_time לא מאוכלס לתנועת multicast. תוכנית בסיסית
bytes_sent int64
מאוכלס באופן הבא:
  • אם השדה disposition לא מאוכלס, השדה הזה הוא מספר הבייטים של המטען הייעודי (payload) של המשתמש שנשלחו מהיצרן של ה-multicast לצרכן.
  • אם השדה disposition מאוכלס בערך DROPPED, השדה הזה הוא מספר הבייטים של המטען הייעודי (payload) של המשתמש שהושמטו.
לדוגמה, נניח שיצרן multicast שולח 1,000 בייטים, אבל 100 בייטים נמחקים. במקרה כזה, נוצרים שני יומנים נפרדים: אחד עם bytes_sent: 900 ואחד עם bytes_sent: 100.
תוכנית בסיסית
packets_sent int64
מאוכלס באופן הבא:
  • אם השדה disposition לא מאוכלס, השדה הזה הוא מספר החבילות שנשלחו מהיצרן של ה-multicast לצרכן.
  • אם השדה disposition מאוכלס בערך DROPPED, השדה הזה הוא מספר החבילות שנמחקו.
תוכנית בסיסית
שדות מטא-נתונים של מקור ויעד
src_multicast_group_consumer_activation MulticastGroupConsumerActivationDetails
אם היעד של הזרימה הוא כתובת IP של קבוצת multicast והמדווח של הזרימה הוא צרכן multicast, השדה הזה מאוכלס בפרטי שיוך צרכן multicast ובפרטי ההפעלה של צרכן הקבוצה.
מטא-נתונים

הפניה לפורמט של שדה

בקטע הזה מפורטים הפורמטים של השדות ברשומות של יומני תנועה.

רשימה מלאה של פורמטים של שדות ברשומות של יומני זרימה של VPC מופיעה במאמר מידע על רשומות של יומני זרימה של VPC.

פורמט השדה של זמני האחזור

שדה סוג תיאור
median_msec double החציון של זמן האחזור שנמדד במהלך מרווח הצבירה.

פורמט השדה MulticastGroupDetails

שדה סוג תיאור
project_id מחרוזת מזהה הפרויקט של מנהל ה-multicast.
location מחרוזת האזור של יצרן ה-multicast.
name מחרוזת השם של טווח קבוצות ה-multicast שמכיל את כתובת ה-IP של הקבוצה שאליה נשלחה התנועה.
דומיין מחרוזת השם של דומיין ה-multicast שמכיל את טווח הקבוצות.

הבדלים בפורמט של השדה InstanceDetails

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

שדה סוג תיאור
instance_id int64 מספר המזהה השלם של המופע.
project_number int64 מספר הפרויקט של המכונה.

הבדלים בפורמט של השדה VpcDetails

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

שדה סוג תיאור
vpc_id int64 מספר המזהה השלם של רשת ה-VPC.
project_number int64 מספר הפרויקט של רשת ה-VPC.

פורמט השדה MulticastGroupConsumerActivationDetails

שדה סוג תיאור
project_id מחרוזת מזהה הפרויקט שמכיל את רשת ה-VPC של צרכן ה-multicast.
location מחרוזת האזור של צרכן ה-multicast.
name מחרוזת השם של הפעלת הצרכן של קבוצת ה-multicast שנוצרה כשרשת ה-VPC של צרכן ה-multicast הופעלה לטווח הקבוצה.
domain_association מחרוזת השם של שיוך צרכן ה-multicast בין רשת ה-VPC של צרכן ה-multicast לבין הדומיין.

הצגת יומני תנועה ב-Cloud Logging

אפשר לראות את יומני התנועה ב-Cloud Logging, ולייצא אותם לכל יעד שנתמך בייצוא של Cloud Logging.

כדי להציג את יומני התנועה ב-Cloud Logging:

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

ניתוח זרימת התנועה באמצעות Flow Analyzer

בעזרת Flow Analyzer אתם יכולים להבין במהירות וביעילות את זרימת התנועה, בלי לכתוב שאילתות SQL מורכבות. מידע נוסף מופיע בסקירה הכללית על Flow Analyzer.

כל המידע ברשומות של VPC Flow Logs ל-multicast זמין ב-Flow Analyzer.

לפני שמתחילים, חשוב לזכור את המגבלה הבאה: בדיקות קישוריות לא תומכות ב-multicast. ב-Flow Analyzer, האפשרויות בממשק המשתמש להרצת בדיקות קישוריות מושבתות במקרים הרלוונטיים.

כדי לנתח את זרימת התנועה:

  1. אם עדיין לא הפעלתם את Observability Analytics, הפעילו אותה. הפעלת Observability Analytics במאמרי העזרה של Flow Analyzer.

  2. כדי לנתח את זרימת התנועה, פועלים לפי השלבים ליצירה ולהרצה של שאילתות ביומני הזרימה.

    כשמנתחים את זרימת התנועה ב-multicast, כדאי להביא בחשבון את הדברים הבאים:

    • מסננים: מסננים בסיסיים מאפשרים להגדיר את היקף השאילתה.

      • אפשר לסנן לפי שדות של שידור לקבוצה דרך רשימת המסננים Flow Parameters. למידע נוסף, קראו את ההפניה למסננים של שדות multicast.

      • אם אתם משתמשים ב-multicast, חשוב לזכור שיומני הזרימה של VPC יוצרים גם יומני זרימה רגילים וגם יומני זרימה לכל צרכן. אם רוצים לראות נתונים נצברים בלי ספירה כפולה של יומנים, צריך לציין את הערך is unknown בשדה Multicast Log Type. כך מוצגים רק נתונים של רשומות יומן רגילות.

    • אפשרויות תצוגה: אחרי שמריצים שאילתה, אפשר לצמצם את התוצאות באמצעות אפשרויות התצוגה.

      • כדי לראות את נתוני התפוקה, משתמשים במצב התצוגה Data volume.

      • כדי לראות את נתוני זמן האחזור, משתמשים במצב התצוגה Latency. חשוב לבחור באפשרות One-way (median)‎ (חד-כיווני (חציון)) בשדה Metric type (סוג המדד). זמן הלוך ושוב (RTT) הוא סוג המדד שמוגדר כברירת מחדל, אבל הנתונים האלה לא זמינים ביומני תנועה של multicast.

      • כדי לראות את נתוני אובדן המנות, משתמשים במצב התצוגה Packet drops.

הפניה למסנן לשדות multicast

בקטע הזה מפורטים המסננים של Flow Analyzer שתואמים לשדות של רשומות VPC Flow Logs לתנועת multicast.

מסננים ליומני ה-multicast של המפיק

שדה ברשומות של VPC Flow Logs סינון ב-Flow Analyzer סוג מסנן
log_type סוג יומן ה-multicast פרמטר Flow
MulticastGroupDetails
dest_multicast_group_range.project_id מזהה פרויקט לצורכי ניהול של Multicast פרמטר Flow
dest_multicast_group_range.location מיקום של יצרן multicast פרמטר Flow
dest_multicast_group_range.name שם טווח קבוצות הניהול של Multicast פרמטר Flow
dest_multicast_group_range.domain שם הדומיין של אדמין ה-multicast פרמטר Flow
InstanceDetails1
dest_instance.instance_id מזהה המכונה ב-GCE יעד
dest_instance.project_number מספר הפרויקט של מכונת GCE יעד
VpcDetails1
dest_vpc.vpc_id מזהה VPC יעד
dest_vpc.project_number מספר הפרויקט ב-VPC יעד

‫1 מסנני היעד החלופיים האלה משמשים רק כשהיצרן והצרכן של ה-multicast נמצאים בפרויקטים נפרדים, וההערות בפרויקטים שונים מושבתות, כמו שמתואר בקטע פורמט הרשומה של יצרני multicast.

מסננים ליומני צרכני multicast

שדה ברשומות של VPC Flow Logs סינון ב-Flow Analyzer סוג מסנן
MulticastGroupConsumerActivationDetails
src_multicast_group_consumer_activation.project_id מזהה הפרויקט של צרכן ה-multicast פרמטר Flow
src_multicast_group_consumer_activation.location מיקום צרכן ה-multicast פרמטר Flow
src_multicast_group_consumer_activation.name שם הפעלת צרכן multicast פרמטר Flow
src_multicast_group_consumer_activation.domain_association שיוך דומיין צרכן multicast פרמטר Flow

המאמרים הבאים