Cloud Logging günlük yapısı

Cloud Logging, günlükleri LogEntry veri türünü kullanarak temsil eder. Bu veri türü, tüm günlük girişleri için ortak verileri ve Google Cloud hizmetlerinin içerebileceği belirli yükü tanımlar. Ayrıntılar için LogEntry'ye bakın. ve Fleet Engine API Günlük Kaydı Entegrasyonu.

Uzun günlükler birden çok günlük girişine bölünür. Bkz. Herkese açık kullanıcı adı bölmesi günlüklere göz atın.

Örnek günlük girişleri

Aşağıdaki örnekte UpdateVehicle günlüğü için bir LogEntry gösterilmektedir. TBG isteği ve yanıtı jsonPayload alanının içinde bulabilirsiniz.

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

Bir RPC hatası döndürülürse responseVehicle alanı temizlenir ve errorResponse alanı, jsonPayload içinde ayarlanıp doldurulur.

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

Günlük kaydı sorgu dili hakkında daha fazla bilgi için Logging sorgusu"na bakın. dil için geçerli değildir.

Metrik oluşturmak için günlüklerinizi nasıl kullanabileceğiniz hakkında bilgi edinmek üzere Genel Bakış bölümünü inceleyin. bir görünüm oluşturabilirsiniz.

Sırada ne var?

Uzun günlük girişlerini bölünmüş günlüklerle işleyin.