מבנה היומן ב-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"
    }

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

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

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

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