Cloud Monitoring אוסף, מאחסן ומנתח נתונים של מדדים כדי לעזור לכם להבין את ההתנהגות, התקינות והביצועים של האפליקציות וGoogle Cloud השירותים שלכם. Cloud Monitoring אוסף באופן אוטומטי מדדי ביצועים עבור רוב Google Cloud השירותים.
מדדים שנאספו
Cloud Monitoring אוסף ומאחסן מדדי מערכת שנוצרים על ידי שירותי Google Cloud . המדדים האלה מספקים מידע על אופן הפעולה של שירות מסוים.
מדדי שאילתה
מומלץ להשתמש ב-Grafana וב-PromQL כדי לשלוח שאילתות על נתוני מדדים ולהציג אותם באופן חזותי. מידע נוסף זמין במאמר בנושא PromQL ב-Cloud Monitoring.
בנוסף, Cloud Monitoring API תומך בקריאת נתוני מדדים.
מידע נוסף זמין בדף העזרה בנושא timeSeries.list. כשמאחזרים נתונים של מדדים באמצעות Monitoring API, אפשר להשתמש בביטויים של מסנן Monitoring בשאילתה בפקודת ה-API.
מודל הנתונים של Cloud Monitoring
בקטע הזה מוצג מודל הנתונים של Cloud Monitoring:
סוג מדד מתאר משהו שנמדד. דוגמאות לסוגי מדדים: ניצול ה-CPU של מכונה וירטואלית ואחוז הדיסק שנמצא בשימוש.
סדרת זמנים היא מבנה נתונים שמכיל מדידות של מדד עם חותמת זמן ומידע על המקור והמשמעות של המדידות האלה.
הנה כמה פרטים על מה שסדרת זמן מכילה:
המערך
pointsמכיל את המדידות עם חותמת הזמן.זו דוגמה למערך
pointsעם שני ערכים:"points": [ { "interval": { "startTime": "2020-07-27T20:20:21.597143Z", "endTime": "2020-07-27T20:20:21.597143Z" }, "value": { "doubleValue": 0.473005 } }, { "interval": { "startTime": "2020-07-27T20:19:21.597239Z", "endTime": "2020-07-27T20:19:21.597239Z" }, "value": { "doubleValue": 0.473025 } }, ],כדי להבין את המשמעות של ערך מסוים, צריך לעיין בנתונים האחרים שנכללים בסדרת הזמן ובהגדרות של הנתונים האלה.
בשדה
resourceמתואר רכיב החומרה או התוכנה שנמצא במעקב. ב-Cloud Monitoring, רכיב החומרה או התוכנה נקרא משאב במעקב. דוגמאות למשאבים שנמצאים במעקב כוללות מכונות של Compute Engine ואפליקציות של App Engine. רשימה של משאבים במעקב זמינה במאמר רשימת משאבים במעקב.דוגמה לשדה
resource:"resource": { "type": "gce_instance", "labels": { "instance_id": "2708613220420473591", "zone": "us-east1-b", "project_id": "sampleproject" } }בשדה
typeמופיע המשאב שבמעקב כ-gce_instance, מה שמציין שהמדידות האלה מתבצעות במכונה וירטואלית של Compute Engine.השדה
labelsמכיל צמדי מפתח/ערך שמספקים מידע נוסף על המשאב שבמעקב. בסוגgce_instance, התוויות מזהות את מכונת ה-VM שמנוטרת.
בשדה
metricמתואר מה נמדד.דוגמה לשדה
metric:"metric": { "labels": { "instance_name": "test" }, "type": "compute.googleapis.com/instance/cpu/utilization" },- בשביל Google Cloud שירותים, השדה
typeמציין את השירות ואת מה שעובר מעקב. בדוגמה הזו, שירות Compute Engine מודד את ניצול המעבד.
- השדה
labelsמכיל צמדי מפתח/ערך שמספקים מידע נוסף על המדידה. התוויות האלה מוגדרות כחלק מMetricDescriptor, שהוא מבנה נתונים שמגדיר את המאפיינים של הנתונים שנמדדים. הערךMetricDescriptorשל המדדcompute.googleapis.com/instance/cpu/utilizationכולל את התוויתinstance_name.
- בשביל Google Cloud שירותים, השדה
בשדה
metricKindמתואר הקשר בין מדידות סמוכות בסדרת זמן:GAUGEמדדים שומרים את הערך של הדבר שנמדד בנקודת זמן מסוימת – לדוגמה, רשומה של טמפרטורה לפי שעה.CUMULATIVEמדדים שומרים את הערך המצטבר של מה שנמדד ברגע נתון בזמן – לדוגמה, מד מרחק ברכב.DELTAמדדים שומרים את השינוי בערך של הדבר שנמדד לאורך תקופה מסוימת – לדוגמה, סיכום של מלאי שמציג את הרווחים או ההפסדים של המלאי.
בשדה
valueTypeמציינים את סוג הנתונים של המדידה:INT64,DOUBLE,BOOL,STRINGאוDISTRIBUTION.
המאמרים הבאים
מידע על מודל הנתונים של Cloud Monitoring זמין במאמר מדדים, סדרות זמנים ומשאבים.
מידע על Cloud Monitoring API מופיע במאמר ממשקי API והפניות.
רשימות של מדדים ומשאבים במעקב זמינות במאמרים רשימת מדדים ורשימת משאבים במעקב.