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

تمثّل ميزة "تسجيلات السحابة الإلكترونية" السجلات باستخدام نوع البيانات LogEntry، الذي يحدّد البيانات الشائعة لجميع إدخالات السجلّ بالإضافة إلى الحمولات المحدّدة التي يمكن أن تتضمّنها خدمات Google Cloud. لمعرفة التفاصيل، يُرجى الاطّلاع على LogEntry.

يتم تقسيم السجلات الطويلة إلى إدخالات سجلّات متعددة. راجِع معالجة سجلّات ملفّات log التي تم تقسيمها في هذه المستندات.

أمثلة على إدخالات السجلّ

يعرض المثال التالي 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"
    }

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

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

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

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