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

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

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

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

בדוגמה הבאה מוצג LogEntry ביומן UpdateVehicle. ההכנסה לקליק הבקשה והתגובה נמצאות בשדה 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"
    }

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

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

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

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