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:
- 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.
- 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.
- Log kueri Kontrol Layanan
Saat melayani traffic, API Gateway membuat panggilan
check(untuk memverifikasi kuota dan kunci API) danreport(untuk metrik dan log) ke Google Cloud Service Control. Hanya jika panggilancheckataureportgagal, logservice_control_queriesdengan 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.
- 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.