Log platform

Google Cloud menawarkan dua jenis log API Gateway:

LayananGoogle Cloud secara otomatis membuat log platform untuk setiap permintaan API Gateway. Log ini memberikan visibilitas ke dalam penanganan permintaan, autentikasi, dan interaksi dengan layanan Google Cloud lainnya. Log ini sangat penting untuk men-debug error gateway, menganalisis performa, dan memahami pola traffic. Untuk mengetahui informasi selengkapnya tentang jenis log platform, lihat artikel berikut:

  1. Log permintaan

    Setiap entri log mewakili kueri yang ditayangkan oleh API Gateway Anda. Log ini berisi informasi berguna seperti kode status HTTP, latensi, alasan respons, ukuran permintaan/respons, dan lainnya untuk setiap permintaan.

    Kueri log

    resource.type="apigateway.googleapis.com/Gateway"
    resource.labels.gateway_id="GATEWAY_ID"
    resource.labels.location="LOCATION"
    log_name="projects/PROJECT_ID/logs/apigateway.googleapis.com%2Frequests"
    • Dengan GATEWAY_ID adalah nama instance API Gateway Anda.
    • Dengan LOCATION adalah region tempat instance API Gateway Anda di-deploy.
    • Dengan PROJECT_ID sebagai Google Cloud project ID Anda.
  2. Log kueri JWKS

    Saat menggunakan Autentikasi JWT, API Gateway akan melakukan panggilan berkala untuk mengambil JWK yang diperlukan dari endpoint JWK yang ditentukan dalam Konfigurasi API Anda. Log ini menampilkan informasi berguna tentang permintaan yang berhasil dan gagal ke endpoint JWK Anda.

    Kueri log

    resource.type="apigateway.googleapis.com/Gateway"
    resource.labels.gateway_id="GATEWAY_ID"
    resource.labels.location="LOCATION"
    log_name="projects/PROJECT_ID/logs/apigateway.googleapis.com%2Fjwks_queries"
    • Dengan GATEWAY_ID adalah nama instance API Gateway Anda.
    • Dengan LOCATION adalah region tempat instance API Gateway Anda di-deploy.
    • Dengan PROJECT_ID sebagai Google Cloud project ID Anda.
  3. Log kueri Kontrol Layanan

    Saat melayani traffic, API Gateway membuat panggilan check (untuk memverifikasi kuota dan kunci API) dan report (untuk metrik dan log) ke Google Cloud Service Control. Hanya jika panggilan check atau report gagal, log service_control_queries dengan informasi selengkapnya akan diisi.

    Kueri log

    resource.type="apigateway.googleapis.com/Gateway"
    resource.labels.gateway_id="GATEWAY_ID"
    resource.labels.location="LOCATION"
    log_name="projects/PROJECT_ID/logs/apigateway.googleapis.com%2Fservice_control_queries"
    • Dengan GATEWAY_ID adalah nama instance API Gateway Anda.
    • Dengan LOCATION adalah region tempat instance API Gateway Anda di-deploy.
    • Dengan PROJECT_ID sebagai Google Cloud project ID Anda.
  4. Log API yang dihasilkan

    Selain log yang terkait dengan apigateway.googleapis.com, API Gateway juga mengisi log API yang Dihasilkan. Log ini dikaitkan dengan layanan terkelola Anda dan dapat digunakan untuk melihat log di semua Gateway API yang menerapkan layanan terkelola tertentu.

    Kueri log

    resource.type="api"
    resource.labels.service="MANAGED_SERVICE"

    Dengan MANAGED_SERVICE adalah nama layanan terkelola Anda, yang dapat ditemukan dengan mengkueri resource API Gateway - API Anda.