Log endpoint

Saat pengguna membuat permintaan ke API Anda, Extensible Service Proxy (ESP) menggunakan Cloud Logging untuk mencatat informasi tentang permintaan dan respons. Halaman ini menjelaskan informasi yang dicatat ke dalam log.

Untuk menemukan log Cloud Endpoints di halaman Logs Explorer:

  1. Di konsol Google Cloud, buka halaman Stackdriver > Logging:

    Buka halaman Logs Explorer

  2. Pilih Produced API, SERVICE_NAME, dengan SERVICE_NAME adalah nama layanan Endpoints.

  3. Klik log yang ingin Anda selidiki. Log berisi pesan JSON terstruktur seperti berikut:

    {
      insertId: "…"
      jsonPayload: {}
      resource: {
        type: "api"
        labels: {}
      }
      timestamp: "2017-05-08T15:00:02.804424422Z"
      severity: "INFO"
      logName: "…"
    }
    

Objek jsonPayload berisi semua informasi yang dilaporkan oleh ESP. Tabel berikut menjelaskan kolomnya:

Kolom Deskripsi
url Jalur URL permintaan.
producer_project_id ID project Google Cloud yang memiliki API.
api_name Nama API yang dipanggil.
api_version Versi API bernama yang dipanggil.
api_method Metode API bernama yang dipanggil.
api_key Kunci API yang digunakan oleh konsumen yang memanggil, jika ada.
http_method Metode HTTP permintaan seperti GET dan POST.
request_size_in_bytes Ukuran isi permintaan dalam byte.
http_response_code Kode status HTTP respons seperti 200, 404, dan 500.
response_size_in_bytes Ukuran isi respons dalam byte.
request_latency_in_ms Waktu yang diperlukan untuk merespons permintaan dalam milidetik, termasuk waktu yang diperlukan oleh ESP dan backend-nya. Tidak ada untuk metode streaming.
timestamp Stempel waktu saat permintaan masuk.
location Zona Google Cloud yang melayani permintaan.
log_message Pesan singkat tentang metode yang dipanggil dan statusnya jika ditolak. Tidak ada kolom informasi API yang dicatat dalam log untuk panggilan yang ditolak.
error_cause Pesan error jika responsnya adalah error.
labels Bagian labels berisi informasi yang mengidentifikasi sumber log tersebut, seperti project ID Google Cloud, nama layanan Endpoints, nomor versi API, dan nama metode.

Langkah selanjutnya