Cloud Logging günlük yapısı

Cloud Logging, LogEntry veri türünü kullanan günlükleri temsil eder. tüm günlük girişleri için ortak verileri ve Google Cloud hizmetleri şunları içerebilir. 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 istek ve yanıt, jsonPayload alanının içinde yer alır.

    {
      "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 bölümüne bakın.

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.