סקירה כללית על Cloud Monitoring

במסמך הזה מפורטת סקירה כללית על השירותים ש-Cloud Monitoring מספק. השירותים האלה יכולים לעזור לכם להבין את ההתנהגות, התקינות והביצועים של האפליקציות שלכם ושל שירותים אחרים של Cloud de Confiance by S3NS . ‫Cloud Monitoring אוסף ומאחסן באופן אוטומטי נתוני ביצועים של רוב Cloud de Confiance by S3NS השירותים.

מדדים שנאספו

‫Cloud Monitoring אוסף ומאחסן מדדי מערכת שנוצרו על ידי שירותי Cloud de Confiance by S3NS . המדדים האלה מספקים מידע על אופן הפעולה של שירות מסוים.

מדדי שאילתות

מומלץ להשתמש ב-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"
      },
    
    • בשביל Cloud de Confiance by S3NS שירותים, השדה type מציין את השירות ואת מה שעובר ניטור. בדוגמה הזו, שירות Compute Engine מודד את ניצול המעבד.
    • השדה labels מכיל צמדי מפתח/ערך שמספקים מידע נוסף על המדידה. התוויות האלה מוגדרות כחלק מMetricDescriptor, שהוא מבנה נתונים שמגדיר את המאפיינים של הנתונים שנמדדים. המאפיין MetricDescriptor של המדד compute.googleapis.com/instance/cpu/utilization כולל את התווית instance_name.
  • בשדה metricKind מתואר הקשר בין מדידות סמוכות בסדרת זמן:

    • מדדים של GAUGE מאחסנים את הערך של מה שנמדד ברגע נתון – לדוגמה, רשומה של טמפרטורה לפי שעה.

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

    • DELTA מדדים שומרים את השינוי בערך של הדבר שנמדד לאורך תקופה מסוימת – לדוגמה, סיכום של מלאי שמציג את הרווחים או ההפסדים של המלאי.

  • בשדה valueType מציינים את סוג הנתונים של המדידה: INT64,‏ DOUBLE,‏ BOOL,‏ STRING או DISTRIBUTION.

‫Cloud Monitoring כותב סדרת זמן אחת לכל שילוב של ערכי תווית של משאב ומדד. אפשר להשתמש בתוויות האלה כדי לקבץ ולסנן סדרות זמן.

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