ساختار گزارش ثبت ابر

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"
    }

برای اطلاعات بیشتر در مورد زبان جستجوی گزارش، به زبان پرس و جو ورود به سیستم مراجعه کنید.

برای اطلاعات در مورد اینکه چگونه می توانید از گزارش های خود برای ایجاد معیارها استفاده کنید، به نمای کلی معیارهای مبتنی بر گزارش مراجعه کنید.

بعدش چی

ورودهای لاگ طولانی را با سیاهههای مربوطه تقسیم کنید .