מבנה היומן ב-Cloud Logging

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

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

דוגמאות לרשאות ביומן

בדוגמה הבאה מוצג LogEntry ביומן UpdateVehicle. הבקשה והתגובה של ה-RPC נמצאות בשדה jsonPayload.

    {
      "insertId": "c6b85fbc927343fc8a85338c57a65733",
      "jsonPayload": {
        "request": {
          "header": {4},
          "updateMask": "deviceSettings",
          "vehicleId": "uniqueVehicleId",
          "vehicle": {2}
        },
        "response": {
          "name": "providers/example-project-id/vehicles/uniqueVehicleId",
          "availableCapacity": 2,
          "state": "VEHICLE_STATE_OFFLINE",
          "maximumCapacity": 2,
          "vehicleType": {1},
          "supportedTrips": {1}
        },
        "@type": "type.googleapis.com/maps.fleetengine.v1.UpdateVehicleLog"
      },
      "resource": {
        "type": "fleetengine.googleapis.com/Fleet",
        "labels": {2}
      },
      "timestamp": "2021-01-01T00:00:00.000000000Z",
      "labels": {2},
      "logName": "projects/example-project-id/logs/fleetengine.googleapis.com%2Fupdate_vehicle",
      "receiveTimestamp": "2021-01-01T00:00:00.000000000Z"
    }

אם מתקבלת שגיאת RPC, השדה responseVehicle נמחק והשדה errorResponse מוגדר ומאוכלס ב-jsonPayload.

    {
      "insertId": "c6b85fbc927343fc8a85338c57a65733",
      "jsonPayload": {
        "errorResponse": {
          "httpStatusCode": 404,
          "code": "NOT_FOUND",
          "message": "No entity with id invalidVehicleId exists"
        },
        "@type": "type.googleapis.com/maps.fleetengine.v1.UpdateVehicleLog",
        "request": {
          "vehicle": {3},
          "updateMask": "deviceSettings",
          "vehicleId": "fakeVehicleId",
          "header": {4}
        }
      },
      "resource": {
        "type": "fleetengine.googleapis.com/Fleet",
        "labels": {2}
      },
      "timestamp": "2021-01-01T00:00:00.000000000Z",
      "severity": "ERROR",
      "labels": {2}
      "logName": "projects/example-project-id/logs/fleetengine.googleapis.com%2Fupdate_vehicle",
      "receiveTimestamp": "2021-01-01T00:00:00.000000000Z"
    }

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

במאמר סקירה כללית על מדדים שמבוססים על יומנים מוסבר איך משתמשים ביומני המערכת כדי ליצור מדדים.

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

טיפול ברשומות יומן ארוכות באמצעות יומנים מפוצלים