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

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

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

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

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