بنية سجلّ التسجيل في السحابة الإلكترونية

تمثّل ميزة "تسجيلات السحابة الإلكترونية" السجلات باستخدام نوع البيانات 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"
    }

لمزيد من المعلومات عن لغة طلب البحث عن التسجيل، اطّلِع على لغة طلب البحث عن التسجيل.

للحصول على معلومات عن كيفية استخدام السجلّات لإنشاء المقاييس، اطّلِع على نظرة عامة على المقاييس المستندة إلى السجلّات.

الخطوات التالية

معالجة إدخالات السجلّات الطويلة باستخدام السجلات المجزّأة