יומנים ומדדים
רישום ביומן
רישום ביומן של Cloud NAT מאפשר לכם לתעד חיבורים ושגיאות של NAT. כשהרישום ביומן של Cloud NAT מופעל, יכולה להיווצר רשומת יומן אחת לכל אחד מהתרחישים הבאים:
- כשנוצר חיבור לרשת באמצעות NAT.
- כשחבילה נמחקת כי אין יציאה זמינה ל-NAT.
אתם יכולים לבחור לתעד את שני סוגי האירועים, או רק אחד מהם.
היומנים שנוצרים נשלחים אל Cloud Logging.
מפרטים
המפרטים הבאים חלים על רישום ביומן של Cloud NAT:
רישום ביומן של Cloud NAT מטפל רק בתנועת TCP ו-UDP.
רישום ביומן של Cloud NAT מתעד רק חבילות נתונים שנמחקו אם הן חבילות TCP ו-UDP יוצאות. הוא לא מתעד חבילות נכנסות שנמחקו. לדוגמה, אם תגובה נכנסת לבקשה יוצאת נדחית מסיבה כלשהי, לא נרשמת שגיאה ביומן.
כל מכונה וירטואלית יכולה ליצור רק מספר מסוים של רשומות ביומן לכל יחידת זמן, באופן יחסי למספר ה-vCPUs שלה. המכונה הווירטואלית יכולה ליצור 50-100 רשומות ביומן לשנייה לכל vCPU.
סף הקצב הזה משפיע על מספר האירועים שאפשר לתעד ביומן. גם אם חלק מהאירועים מסוננים, הם נספרים במספר רשומות היומן האפשריות. הגבלת היומנים רק לשגיאות או רק לחיבורים של תרגום כתובת רשת לא בהכרח מגדילה את מספר הרשומות ביומן שמוצגות. לדוגמה, אם בוחרים לתעד ביומן רק חיבורים שהצליחו, תקופות של ניסיונות חיבור כושלים רבים ושגיאות NAT עדיין יכולות להגביל את מספר הרשומות ביומן של החיבורים שהצליחו.
במסגרת הרישום ביומן של Cloud NAT לא מתבצע רישום של כל חבילה בנפרד. גם אם לא הגעתם לסף הקצב של המכונה הווירטואלית, יכול להיות שאירועים מסוימים יושמטו מהיומן. כדי לקבל החלטות מושכלות, אתם יכולים להסתמך על קיומן של רשומות ביומן של Cloud NAT, אבל אל תניחו שאם אין רשומות, זה אומר שהאירוע לא התרחש.
הגדרת הרישום ביומן
כדי להגדיר רישום ביומן של Cloud NAT, מבצעים את השלבים הבאים.
הפעלת הרישום ביומן
אם הרישום ביומן מופעל, כל היומנים שנאספים נשלחים כברירת מחדל ל-Cloud Logging. אפשר לסנן את היומנים האלה כדי שרק יומנים מסוימים יישלחו.
אפשר גם לציין את הערכים האלה כשיוצרים או עורכים שער NAT. כך מפעילים את הרישום ביומן בשער NAT קיים:
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער ה-NAT.
לוחצים על עריכה.
לוחצים על הגדרות מתקדמות.
בקטע רישום ביומן, בוחרים אחת מהאפשרויות הבאות:
- ללא רישום ביומן: השבתת הרישום ביומן
- תרגום ושגיאות: שליחת כל היומנים ל-Logging
- Translation only: שליחת יומן רק כשנוצר חיבור, ללא רישום של חבילות שנמחקו
- Errors only: שליחת יומן כשחבילה נמחקת כי אין יציאה זמינה. לא מתבצע רישום ביומן של חיבורים חדשים.
לוחצים על Save.
gcloud
משתמשים בפקודה gcloud compute routers nats update.
הפקודות הבאות מפעילות רישום ביומן לשער NAT קיים.
בכל פקודה, מחליפים את מה שכתוב בשדות הבאים:
-
NAT_GATEWAY: השם של שער ה-NAT -
ROUTER_NAME: השם של Cloud Router שמארח את שער ה-NAT -
REGION: האזור של Cloud Router
כדי לתעד ביומן אירועים ושגיאות שקשורים לתרגום כתובת רשת:
gcloud compute routers nats update NAT_GATEWAY \
--router=ROUTER_NAME \
--region=REGION \
--enable-logging
כדי לתעד ביומן רק אירועים של תרגום כתובת רשת:
gcloud compute routers nats update NAT_GATEWAY \
--router=ROUTER_NAME \
--region=REGION \
--enable-logging \
--log-filter=TRANSLATIONS_ONLY
כדי לתעד רק שגיאות:
gcloud compute routers nats update NAT_GATEWAY \
--router=ROUTER_NAME \
--region=REGION \
--enable-logging \
--log-filter=ERRORS_ONLY
ניקוי מסנני היומן
אם הגדרתם מסנן, אתם יכולים לנקות אותו. אם מנקים מסנן של יומן, גם אירועים וגם שגיאות של תרגום כתובות רשת נרשמים ביומן, בתנאי שהרישום ביומן מופעל.
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער ה-NAT.
לוחצים על עריכה.
לוחצים על הגדרות מתקדמות.
בקטע Logging, בוחרים באפשרות Translation and errors.
לוחצים על Save.
gcloud
משתמשים בפקודה gcloud compute routers nats update.
הדגל --log-filter=ALL בפקודה הבאה מגדיר את מסנן היומנים כך שיקבל את כל היומנים.
gcloud compute routers nats update NAT_GATEWAY \
--router=ROUTER_NAME \
--region=REGION \
--log-filter=ALL
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_GATEWAY: השם של שער ה-NAT -
ROUTER_NAME: השם של Cloud Router שמארח את שער ה-NAT -
REGION: האזור של Cloud Router
השבתת רישום ביומן
כדי להשבית את הרישום ביומן:
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער ה-NAT.
לוחצים על עריכה.
לוחצים על הגדרות מתקדמות.
בקטע רישום ביומן, בוחרים באפשרות ללא רישום ביומן.
לוחצים על Save.
gcloud
משתמשים בפקודה gcloud compute routers nats update.
gcloud compute routers nats update NAT_GATEWAY \
--router=ROUTER_NAME \
--region=REGION \
--no-enable-logging
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_GATEWAY: השם של שער ה-NAT -
ROUTER_NAME: השם של Cloud Router שמארח את שער ה-NAT -
REGION: האזור של Cloud Router
בדיקת סטטוס הרישום ביומן
כדי לבדוק את סטטוס הרישום ביומן:
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער ה-NAT.
לוחצים על עריכה.
לוחצים על הגדרות מתקדמות.
בודקים את האפשרויות שנבחרו בקטע Logging.
gcloud
gcloud compute routers nats describe NAT_GATEWAY \
--router=ROUTER_NAME \
--region=REGION
מחליפים את מה שכתוב בשדות הבאים:
-
NAT_GATEWAY: השם של שער ה-NAT -
ROUTER_NAME: השם של Cloud Router שמארח את שער ה-NAT -
REGION: האזור של Cloud Router
צפייה ביומנים
כדי להציג את יומני ה-NAT:
המסוף
נכנסים לדף Logs Explorer במסוף Google Cloud .
- כדי לראות את כל יומני ה-NAT, בתפריט Log name בוחרים באפשרות Cloud NAT Gateway.
- כדי לראות יומנים של אזור אחד בלבד, בתפריט Log name בוחרים באפשרות Cloud NAT Gateway, ואז מחליקים את הסמן ימינה כדי לבחור אזור.
- כדי לראות יומנים של שער אחד בלבד, בתפריט Log name בוחרים באפשרות Cloud NAT Gateway, ואז מזיזים את הסמן ימינה כדי לבחור אזור. מזיזים את הסמן שוב ימינה כדי לבחור שער אחד.
לחלופין, אפשר להזין את הביטוי הבא בעורך השאילתות:
resource.type="nat_gateway"
logName="projects/{#project_id}/logs/compute.googleapis.com%2Fnat_flows"
gcloud
gcloud logging read 'resource.type=nat_gateway' \
--limit=10 \
--format=json
כאשר:
-
resource.type=nat_gateway: הגבלת הפלט לשערי ה-NAT -
--limit=10: מגביל את הפלט ל-10 רשומות. אפשר להזין ערך אחר כדי לראות יותר או פחות רשומות, או להשמיט אותו לגמרי כדי לראות גלילה רציפה של יומנים. -
--format=json: הצגת הפלט בפורמט JSON
לאפשרויות נוספות, ראו קריאת רשומות ביומן.
אפשר להגדיר ייצוא של מדדים מבוססי-יומנים ליומני משאבים.
מה מתועד ביומן
רשומות ביומן של Cloud NAT מכילות מידע שימושי למעקב אחרי תעבורת הנתונים של NAT ולניפוי באגים. הרשומות ביומן מכילות את סוגי המידע הבאים:
- מידע כללי שמוצג ברוב היומנים של Google Cloud , כמו חומרת האירוע, מזהה הפרויקט, מספר הפרויקט וחותמת הזמן.
- מידע ספציפי שקשור ל-Cloud NAT. חלק מהשדות ביומן מכילים רשומות שהן בעצמן כמה שדות. הרשומות ותיאורי השדות האלה מוצגים בטבלאות הבאות.
שדות ביומן
| שדה | ערך | משמעות |
|---|---|---|
connection |
object(NatIpConnection) | 7-tuple שמתאר את כתובת ה-IP והיציאה של המכונה הווירטואלית המקורית, כתובת ה-IP והיציאה של מקור ה-NAT, כתובת ה-IP והיציאה של היעד ופרוטוקול כתובת ה-IP של החיבור הזה. |
allocation_status |
טיפוסים בני מנייה (enum) | מציין אם החיבור הוקצה או נותק בהצלחה. OK או DROPPED. |
gateway_identifiers |
object(NatGateway) | הגדרת שער ה-NAT שבה השתמש החיבור. |
endpoint |
object(InstanceDetails) | פרטי המכונה הווירטואלית. בהגדרת VPC משותף, project_id תואם לפרויקט השירות. |
vpc |
object(VpcDetails) | פרטים על רשת הענן הווירטואלי הפרטי (VPC). בהגדרת VPC משותף, הערך של project_id תואם לערך של הפרויקט המארח. |
destination |
object(DestinationDetails) | פרטים על יעד החיבור. |
הפורמט של השדה NatIpConnection
| שדה | סוג | תיאור |
|---|---|---|
src_ip |
מחרוזת | כתובת ה-IP של המקור |
src_port |
int32 | יציאת המקור |
nat_ip |
מחרוזת | כתובת IP של NAT |
nat_port |
int32 | יציאה שהוקצתה ל-NAT |
dest_ip |
מחרוזת | כתובת ה-IP של היעד1 |
dest_port |
int32 | יציאת היעד |
protocol |
int32 | מספר הפרוטוקול של IANA |
פורמט השדה NatGateway
| שדה | סוג | תיאור |
|---|---|---|
gateway_name |
מחרוזת | שם שער ה-NAT |
router_name |
מחרוזת | Cloud Router שמשויך לשער ה-NAT |
region |
מחרוזת | האזור של Cloud Router |
פורמט השדה InstanceDetails
| שדה | סוג | תיאור |
|---|---|---|
project_id |
מחרוזת | מזהה הפרויקט שמכיל את ה-VM |
vm_name |
מחרוזת | שם המכונה של ה-VM |
region |
מחרוזת | האזור של המכונה הווירטואלית |
zone |
מחרוזת | האזור של ה-VM |
פורמט השדה VpcDetails
| שדה | סוג | תיאור |
|---|---|---|
project_id |
מחרוזת | מזהה הפרויקט שמכיל את הרשת |
vpc_name |
מחרוזת | הרשת שבה המכונה הווירטואלית פועלת |
subnetwork_name |
מחרוזת | רשת המשנה שבה פועלת המכונה הווירטואלית |
פורמט השדה DestinationDetails
| שדה | סוג | תיאור |
|---|---|---|
geo_location |
object(GeographicDetails) | אם היעד של החיבור היה מחוץ ל- Google Cloud, השדה הזה מאוכלס במטא-נתונים זמינים של מיקום. |
instance |
object(InstanceDetails) | אם יעד החיבור הוא מכונה באותו פרויקט של המקור, השדה הזה מאוכלס בפרטים של מכונת ה-VM. |
vpc |
object(VpcDetails) | אם היעד של החיבור נמצא באותו פרויקט כמו המקור, השדה הזה מאוכלס בפרטים של רשת ה-VPC של היעד. אם היעד הוא רשת VPC בפרויקטים שונים, השדה הזה יהיה ריק. |
פורמט השדה GeographicDetails
| שדה | סוג | תיאור |
|---|---|---|
continent |
מחרוזת | יבשת לנקודות קצה חיצוניות |
country |
מחרוזת | מדינה לנקודות קצה חיצוניות |
region |
מחרוזת | אזור לנקודות קצה חיצוניות |
city |
מחרוזת | עיר לנקודות קצה חיצוניות |
asn |
מחרוזת | מספר המערכת האוטונומית (ASN) של הרשת החיצונית שאליה שייכת נקודת הקצה הזו. |
דוגמאות
דוגמה 1: רשומת חיבור TCP שעבר NAT ממכונה וירטואלית ברשת VPC משותפת לשרת חיצוני בצרפת.
{
insertId: "1the8juf6vab1t"
jsonPayload: {
allocation_status: "OK"
connection: {
dest_ip : "198.51.100.142"
dest_port: 80
nat_ip: "203.0.113.17"
nat_port: 34889
protocol: "tcp"
src_ip: "10.0.0.1"
src_port: 45047
}
destination: {
geo_location: {
city: "Bordeaux"
continent: "Europe"
country: "France"
region: "Nouvelle-Aquitaine"
}
}
endpoint: {
project_id: "service-project-1"
region: "europe-west1"
vm_name: "vm-1"
zone: "europe-west1-b"
}
gateway_identifiers: {
gateway_name: "my-nat-1"
region: "europe-west1"
router_name: "my-router-1"
}
vpc: {
project_id: "host-project"
subnetwork_name: "subnetwork-1"
vpc_name: "network-1"
}
}
labels: {
nat.googleapis.com/instance_name: "vm-1"
nat.googleapis.com/instance_zone: "europe-west1-b"
nat.googleapis.com/nat_ip: "203.0.113.17"
nat.googleapis.com/network_name: "network-1"
nat.googleapis.com/router_name: "my-router-1"
nat.googleapis.com/subnetwork_name: "subnetwork-1"
}
logName: "projects/host-project/logs/compute.googleapis.com%2Fnat_flows"
receiveTimestamp: "2018-06-28T10:46:08.123456789Z"
resource: {
labels: {
gateway_name: "my-nat-1"
project_id: "host-project"
region: "europe-west1-d"
router_id: "987654321123456"
}
type: "nat_gateway"
}
timestamp: "2018-06-28T10:46:00.602240572Z"
}
דוגמה 2: רשומה של חבילה שנמחקה כי לא היו יציאות זמינות. המכונה הווירטואלית השולחת ניסתה להגיע לכתובת ה-IP החיצונית של מכונה וירטואלית אחרת באותו פרויקט.
{
insertId: "1the8juf6vab1l"
jsonPayload: {
allocation_status: "DROPPED"
connection: {
dest_ip : "192.0.2.87"
dest_port: 80
protocol: "tcp"
src_ip: "10.0.128.1"
src_port: 45047
}
destination: {
instance: {
project_id: "service-project-1"
region: "asia-east1"
vm_name: "vm-2"
zone: "asia-east1-b"
}
}
endpoint: {
project_id: "service-project-1"
region: "europe-west1"
vm_name: "vm-1"
zone: "europe-west1-b"
}
gateway_identifiers: {
cloud_router: "my-router-1"
gateway_name: "my-nat-2"
region: "europe-west1"
}
vpc: {
project_id: "host-project"
subnetwork_name: "subnetwork-1"
vpc_name: "network-1"
}
}
logName: "projects/host-project/logs/compute.googleapis.com%2Fnat_flows"
receiveTimestamp: "2018-06-28T10:46:09.123456789Z"
resource: {
labels: {
gateway_name: "my-nat-2"
project_id: "host-project"
region: "europe-west1-d"
router_id: "987654321123456"
}
type: "nat_gateway"
}
timestamp: "2018-06-28T10:46:01.602240572Z"
}
התמחור של רישום ביומן של Cloud NAT
למידע נוסף, קראו את התמחור של Logging.
מעקב
Cloud NAT חושף מדדים מרכזיים ל-Cloud Monitoring, שנותנים לכם תובנות לגבי השימוש של הצי בשערי NAT.
המדדים נשלחים באופן אוטומטי ל-Cloud Monitoring. שם תוכלו ליצור לוחות בקרה בהתאמה אישית, להגדיר התראות ולשלוח שאילתות לגבי המדדים.
אלה התפקידים הנדרשים בניהול הזהויות והרשאות הגישה (IAM):
למשתמשי VPC משותף עם מכונות וירטואליות ושערי NAT שמוגדרים בפרויקטים שונים, כדי לגשת למדדים ברמת המכונה הווירטואלית נדרש תפקיד IAM מסוג
roles/monitoring.viewerבפרויקט של כל מכונה וירטואלית.כדי לגשת למדדים של שער ה-NAT, צריך את התפקיד
roles/monitoring.viewerב-IAM בפרויקט שבו נמצא השער.
צפייה במרכזי בקרה מוגדרים מראש
ב-Cloud NAT יש קבוצה של מרכזי בקרה מוגדרים מראש שבהם מוצגת הפעילות בשער:
- חיבורים פתוחים
- נתונים יוצאים שעובדו על ידי NAT (קצב)
- נתוני Ingress שעובדו על ידי NAT (קצב)
- שימוש ביציאות
- שגיאות בהקצאת NAT
- שיעור חבילות הנתונים שנשלחו ונמחקו
- שיעור חבילות הנתונים שהתקבלו ונמחקו
כדי לראות את מרכזי הבקרה המוגדרים מראש מדף הפרטים של שער ספציפי:
המסוף
נכנסים לדף Cloud NAT במסוף Google Cloud .
לוחצים על שער קיים.
לוחצים על הכרטיסייה Monitoring.
גוללים כדי לראות את כל לוחות הבקרה. אפשר לשנות את התצוגה משעה אחת ל-30 ימים באמצעות הפקד שבחלק העליון של הדף. אם תעבירו את העכבר מעל נקודה בגרף, יוצגו פרטים על אותה נקודת זמן ספציפית.
הגדרת מרכזי בקרה בהתאמה אישית
כדי ליצור מרכז בקרה בהתאמה אישית שבו אפשר לראות את המדדים של מכונות וירטואליות או את המדדים של שער NAT:
המסוף
-
נכנסים לדף Dashboards במסוף Google Cloud :
אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.
- לוחצים על יצירת מרכז בקרה.
- אופציונלי: מעדכנים את שם מרכז הבקרה בשם שמתאר את מרכז הבקרה.
- לוחצים על הוספת ווידג'ט ובוחרים באפשרות מדד.
- מרחיבים את התפריט Metric, כותבים
Cloud NAT GatewayאוVM Instanceבשורת הסינון ומשתמשים בתפריטי המשנה כדי לבחור סוג ספציפי של משאב ומדד:- בתפריט Active resources, בוחרים באפשרות Cloud NAT Gateway או באפשרות VM Instance.
- בתפריט Active metric categories בוחרים באפשרות Nat.
- בתפריט Active metrics, בוחרים את המדד שרוצים לראות.
- לוחצים על אישור.
- שילוב סדרות של נתונים:
- כדי להציג את כל סדרות הזמנים, מוודאים שברכיב Aggregation, התפריט הראשון מוגדר ל-Unaggregated והתפריט השני מוגדר ל-None.
כדי לשלב סדרות זמנים, ברכיב Aggregation, משתמשים בתפריט הראשון כדי לבחור פונקציה ובתפריט השני כדי לבחור את התוויות. אם התפריט השני מוגדר ל-None, בתרשים תוצג סדרת נתונים אחת.
לדוגמה, כדי להציג את הערך הממוצע של סדרת הזמן אחרי קיבוץ לפי אזור, מגדירים את התפריט הראשון ל-Mean ואת התפריט השני ל-zone.
למידע על שילוב של סדרות זמנים, ראו בחירת אופן ההצגה של נתונים בתרשים.
כדי להוסיף עוד ווידג'טים ללוח הבקרה, לוחצים על Add widget, ממלאים את תיבת הדו-שיח ולוחצים על Apply.
מידע נוסף על הוספת ווידג'טים זמין בדפים הבאים:
הגדרה של כללי מדיניות התראות
כדי ליצור מדיניות התראות מבוססת-מדדים:
המסוף
אתם יכולים ליצור כללי מדיניות התראה כדי לעקוב אחרי ערכי המדדים ולקבל התראה כשהמדדים האלה חורגים מהתנאי.
-
נכנסים לדף notifications Alerting במסוף Google Cloud :
אם אתם משתמשים בשורת החיפוש כדי למצוא את הדף הזה, בחרו בתוצאה שכותרת המשנה שלה היא Monitoring.
- אם לא יצרתם ערוצי התראות ואתם רוצים לקבל התראות, לוחצים על Edit Notification Channels ומוסיפים את ערוצי ההתראות. אחרי שמוסיפים את הערוצים, חוזרים לדף Alerting.
- בדף Alerting, לוחצים על Create policy.
- כדי לבחור את המדד, מרחיבים את התפריט Select a metric ואז מבצעים את הפעולות הבאות:
- כדי להגביל את התפריט לרשומות רלוונטיות, מזינים
Cloud NAT gatewayאוVM Instanceבסרגל הסינון. אם לא מופיעות תוצאות אחרי סינון התפריט, משביתים את המתג Show only active resources & metrics. - בשדה Resource type, בוחרים באפשרות Cloud NAT gateway או VM Instance.
- בוחרים קטגוריית מדדים ומדד, ואז לוחצים על אישור.
- כדי להגביל את התפריט לרשומות רלוונטיות, מזינים
- לוחצים על הבא.
- ההגדרות בדף Configure alert trigger קובעות מתי ההתראה מופעלת. בוחרים סוג תנאי, ואם צריך, מציינים סף. למידע נוסף, קראו את המאמר יצירת מדיניות התראות לפי סף של מדד.
- לוחצים על הבא.
- אופציונלי: כדי להוסיף התראות למדיניות ההתראות, לוחצים על Notification channels. בתיבת הדו-שיח, בוחרים ערוץ התראות אחד או יותר מהתפריט ולוחצים על OK.
- אופציונלי: מעדכנים את משך הזמן לסגירה אוטומטית של ההתראה. השדה הזה קובע מתי מערכת Monitoring תסגור התראות אם אין נתוני מדדים.
- אופציונלי: לוחצים על Documentation ומוסיפים את המידע שרוצים לכלול בהודעה.
- לוחצים על Alert name ונותנים שם למדיניות ההתראות.
- לוחצים על יצירת מדיניות.
תדירות הדיווח על המדדים ושמירת הנתונים
המדדים של Cloud NAT נאספים באצווה ומיוצאים ל-Monitoring כל דקה. נתוני המעקב נשמרים למשך שישה שבועות.
כברירת מחדל, לוח הבקרה מציג ניתוח נתונים של השעה האחרונה (1h). אתם יכולים לבקש ניתוח של מרווח זמן אחר, על ידי בחירה באחד ממרווחי הזמן שהוגדרו מראש בתפריט או על ידי הזנה ידנית של מרווח הזמן הרצוי. לדוגמה:
3h (ל-3 שעות) או 4d (ל-4 ימים) או 6w (ל-6 שבועות).
מדדים של מכונות וירטואליות
למחרוזות של "סוג המדד" בטבלה הזו צריך להוסיף את הקידומת compute.googleapis.com/. הקידומת הזו הושמטה מהרשומות בטבלה.
לרשימה המלאה של מדדי compute.googleapis.com, ראו מדדי Compute Engine.
| סוג המדד שלב ההשקה (רמות היררכיית המשאבים) השם המוצג |
|
|---|---|
| סוג, סוג, יחידה משאבים במעקב |
תיאור תוויות |
nat/allocated_ports
GA
(פרויקט)
יציאות שהוקצו |
|
GAUGE, INT64, {port}
gce_instance |
מספר היציאות שהוקצו למכונה וירטואלית על ידי שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
nat_ip: כתובת ה-IP של ה-NAT שהוקצתה לשער ה-NAT.
|
nat/closed_connections_count
GA
(פרויקט)
מספר החיבורים שנסגרו |
|
DELTA, INT64, {connection}
gce_instance |
מספר החיבורים שנסגרו בשער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/dropped_received_packets_count
GA
(פרויקט)
מספר החבילות שהתקבלו ונמחקו |
|
DELTA, INT64, {packet}
gce_instance |
מספר החבילות שהתקבלו ונדחו על ידי שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/dropped_sent_packets_count
GA
(project)
Sent packets dropped count |
|
DELTA, INT64, {packet}
gce_instance |
מספר חבילות הנתונים שנשלחו ונדחו על ידי שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
reason: הסיבה להשמטת החבילה. הערכים האפשריים הם OUT_OF_RESOURCES, ENDPOINT_INDEPENDENCE_CONFLICT.
|
nat/new_connections_count
GA
(פרויקט)
מספר החיבורים החדשים |
|
DELTA, INT64, {connection}
gce_instance |
מספר החיבורים החדשים שנוצרו דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/open_connections
GA
(פרויקט)
פתיחת החיבורים |
|
GAUGE, INT64, {connection}
gce_instance |
מספר החיבורים שפתוחים כרגע בשער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/port_usage
GA
(פרויקט)
שימוש ביציאות |
|
GAUGE, INT64, {port}
gce_instance |
מספר החיבורים המקסימלי ממכונה וירטואלית לנקודת קצה אחת באינטרנט (IP:port). נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/received_bytes_count
GA
(פרויקט)
מספר הבייטים שהתקבלו |
|
DELTA, INT64, By
gce_instance |
מספר הבייטים שהתקבלו (יעד -> מכונה וירטואלית) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/received_packets_count
GA
(project)
Received packets count |
|
DELTA, INT64, {packet}
gce_instance |
מספר חבילות הנתונים שהתקבלו (יעד -> מכונה וירטואלית) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/sent_bytes_count
GA
(פרויקט)
מספר הבייטים שנשלחו |
|
DELTA, INT64, By
gce_instance |
מספר הבייטים שנשלחו (מכונה וירטואלית -> יעד) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/sent_packets_count
GA
(פרויקט)
מספר חבילות הנתונים שנשלחו |
|
DELTA, INT64, {packet}
gce_instance |
מספר החבילות שנשלחו (מכונה וירטואלית -> יעד) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 180 שניות.
nat_project_number: מספר הפרויקט שאליו שייך שער ה-NAT.
router_id:
המזהה של Cloud Router שאליו שייך שער ה-NAT.
nat_gateway_name:
השם של שער ה-NAT.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
מאפייני סינון של מכונות וירטואליות
| label_key | סוג | תיאור |
|---|---|---|
project_id |
מחרוזת | מזהה הפרויקט של המכונה הווירטואלית. |
instance_id |
מחרוזת | המזהה של המכונה הווירטואלית. |
zone |
מחרוזת | האזור של המכונה הווירטואלית. |
nat_project_number |
מחרוזת | מספר הפרויקט שאליו שייך שער ה-NAT. |
router_id |
מחרוזת | המזהה של Cloud Router שאליו שייך שער ה-NAT. |
nat_gateway_name |
מחרוזת | השם של שער ה-NAT. |
nat_ip |
מחרוזת | כתובת ה-IP של ה-NAT שהוקצתה לשער ה-NAT. תקף למדד
allocated_ports. |
ip_protocol |
מחרוזת | הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP. תקף לכל המדדים חוץ מ-allocated_ports. |
reason |
מחרוזת | הסיבה להשמטת החבילה. הערכים שאפשר לבחור הם:
רלוונטי למדד |
מדדי שער NAT
למחרוזות של "סוג המדד" בטבלה הזו צריך להוסיף את הקידומת router.googleapis.com/. הקידומת הזו הושמטה מהרשומות בטבלה.
לרשימה המלאה של מדדי router.googleapis.com, ראו מדדי Cloud Router.
| סוג המדד שלב ההשקה (רמות היררכיית המשאבים) השם המוצג |
|
|---|---|
| סוג, סוג, יחידה משאבים במעקב |
תיאור תוויות |
nat/allocated_ports
GA
(פרויקט)
יציאות שהוקצו |
|
GAUGE, INT64, {port}
nat_gateway |
מספר היציאות שהוקצו לכל המכונות הווירטואליות על ידי שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
nat_ip: כתובת ה-IP של ה-NAT של היציאות.
|
nat/closed_connections_count
GA
(פרויקט)
מספר החיבורים שנסגרו |
|
DELTA, INT64, {connection}
nat_gateway |
מספר החיבורים שנסגרו בשער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/dropped_received_packets_count
GA
(פרויקט)
מספר חבילות הנתונים שהתקבלו ונמחקו |
|
DELTA, INT64, {packet}
nat_gateway |
מספר החבילות שהתקבלו ונדחו על ידי שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/dropped_sent_packets_count
GA
(project)
Sent packets dropped count |
|
DELTA, INT64, {packet}
nat_gateway |
מספר חבילות הנתונים שנשלחו ונדחו על ידי שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
reason: הסיבה להשמטת החבילה. הערכים האפשריים הם OUT_OF_RESOURCES, ENDPOINT_INDEPENDENCE_CONFLICT.
|
nat/nat_allocation_failed
GA
(פרויקט)
הקצאת NAT נכשלה |
|
GAUGE, BOOL,
nat_gateway |
מציין אם יש כשל בהקצאת כתובות IP של NAT למכונה וירטואלית כלשהי בשער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 120 שניות. |
nat/new_connections_count
GA
(פרויקט)
מספר החיבורים החדשים |
|
DELTA, INT64, {connection}
nat_gateway |
מספר החיבורים החדשים שנוצרו דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/open_connections
GA
(פרויקט)
פתיחת החיבורים |
|
GAUGE, INT64, {connection}
nat_gateway |
מספר החיבורים שפתוחים כרגע בשער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/port_usage
GA
(פרויקט)
שימוש ביציאות |
|
GAUGE, INT64, {port}
nat_gateway |
מספר החיבורים המקסימלי ממכונת VM לנקודת קצה אחת באינטרנט (IP:port). נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/received_bytes_count
GA
(פרויקט)
מספר הבייטים שהתקבלו |
|
DELTA, INT64, By
nat_gateway |
מספר הבייטים שהתקבלו (יעד -> מכונות וירטואליות) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/received_packets_count
GA
(project)
Received packets count |
|
DELTA, INT64, {packet}
nat_gateway |
מספר חבילות הנתונים שהתקבלו (יעד -> מכונות וירטואליות) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/rule/nat_allocation_failed
GA
(פרויקט)
הקצאת NAT נכשלה לכל כלל |
|
GAUGE, BOOL,
nat_gateway |
מציין אם יש כשל בהקצאת כתובות IP של NAT לכל מכונה וירטואלית בשער ה-NAT, לכלל NAT ספציפי. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 120 שניות.
nat_rule_priority: מספר העדיפות של כלל ה-NAT שמשויך לשגיאה.
|
nat/sent_bytes_count
GA
(פרויקט)
מספר הבייטים שנשלחו |
|
DELTA, INT64, By
nat_gateway |
מספר הבייטים שנשלחו (מכונות וירטואליות -> יעד) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
nat/sent_packets_count
GA
(פרויקט)
מספר חבילות הנתונים שנשלחו |
|
DELTA, INT64, {packet}
nat_gateway |
מספר חבילות הנתונים שנשלחו (מכונות וירטואליות -> יעד) דרך שער ה-NAT. נדגמים כל 60 שניות. אחרי הדגימה, הנתונים לא מוצגים במשך עד 225 שניות.
ip_protocol:
הפרוטוקול של החיבור. יכול להיות TCP, UDP או ICMP.
|
מאפייני סינון של שערים
| label_key | סוג | תיאור |
|---|---|---|
project_id |
מחרוזת | מזהה הפרויקט של השער. |
region |
מחרוזת | האזור של השער. |
router_id |
מחרוזת | המזהה של Cloud Router שאליו שייך שער ה-NAT. |
gateway_name |
מחרוזת | השם של שער ה-NAT. |
ip_protocol |
מחרוזת | הפרוטוקול של החיבור. יכול להיות TCP,
UDP או ICMP. תקף לכל המדדים חוץ מ-allocated_ports. |
nat_ip |
מחרוזת | כתובת ה-IP של ה-NAT שהוקצתה לשער ה-NAT. תקף למדד
allocated_ports. |
nat_rule_priority |
מחרוזת | מספר העדיפות של כלל ה-NAT שמשויך לשגיאה. תקף למדד rule/nat_allocation_failed. |
reason |
מחרוזת | הסיבה להשמטת החבילה. הערכים שאפשר לבחור הם:
רלוונטי למדד |
שליחת שאילתות על מדדים באמצעות Monitoring API
אתם יכולים ליצור שאילתות שרירותיות על המדדים של Cloud NAT באמצעות בקשת v3 projects.timeSeries.list של Monitoring API.
דוגמה ל-API
קבלת היציאות שהוקצו למכונה וירטואלית, עם צבירות של דקה אחת, פרמטרים של timeSeries.list:
- name: projects/PROJECT_ID
- מסנן:
resource.type = "gce_instance" AND metric.name="compute.googleapis.com/nat/allocated_ports" AND metric.labels.nat_gateway_name="nat-1-237227-1569344091-5" - interval.start_time:
2019-09-24T16:58:53Z - interval.end_time:
2019-09-24T16:58:53Z - aggregation.alignmentPeriod:
60s - aggregation.crossSeriesReducer:
REDUCE_SUM - aggregation.perSeriesAligner:
ALIGN_SUM
"timeSeries": [
{
"resource": {
"labels": {
"instance_id": "1406292833167995938",
"project_id": "PROJECT_ID",
"zone": "us-west1-c"
},
"type": "gce_instance"
},
"metric": {
"labels": {
"nat_ip": "70.32.157.11",
"nat_gateway_name": "nat-1-237227-1569344091-5",
"nat_project_number": "PROJECT_NUMBER",
"router_id": "1380055590921303155"
},
"type": "compute.googleapis.com/nat/allocated_ports"
},
"metricKind": "GAUGE",
"points": [
{
"interval": {
"endTime": "2019-09-24T16:58:53.699Z",
"startTime": "2019-09-24T16:58:53.699Z"
},
"value": {
"int64Value": "64"
}
}
],
"valueType": "INT64"
}
]התמחור של מעקב אחרי Cloud NAT
המעקב אחרי Cloud NAT לא כרוך בתשלום.