Halaman ini berisi rekomendasi untuk melengkapi aplikasi Anda di berbagai Platform Google Cloud, seperti Google Kubernetes Engine (GKE) dan di Cloud Run. Jika aplikasi Anda belum diinstrumentasi, lalu gunakan rekomendasi ini sebagai panduan tentang cara melengkapi untuk mengirim data telemetri ke Google Cloud. Rekomendasi di halaman ini bukanlah satu-satunya solusi, dan pendekatan yang berbeda. Untuk panduan tambahan, hubungi Dukungan Google Cloud.
Ada rekomendasi untuk hal berikut:
Untuk informasi tentang contoh instrumentasi, lihat dokumen yang tercantum dalam Contoh kode.
GKE
Untuk informasi umum tentang GKE, lihat Ringkasan GKE.
Jenis | Rekomendasi |
---|---|
Metrik | Sebaiknya gunakan Google Cloud Managed Service for Prometheus. Untuk instrumentasi, lakukan salah satu hal berikut:
|
Trace | Lakukan tindakan berikut: |
Log | Mengonfigurasi aplikasi Anda untuk menghasilkan output
Log terstruktur JSON ke GKE mengumpulkan log yang ditulis ke
|
Compute Engine
Untuk informasi umum tentang Compute Engine, lihat Instance virtual machine.
Jenis | Rekomendasi |
---|---|
Metrik dan Trace | Lakukan tindakan berikut:
Atau, jika Anda hanya ingin mengonfigurasi pengumpulan untuk metrik format Prometheus, Anda dapat menggunakan Penerima Prometheus Agen Operasional untuk mengumpulkan metrik yang diinstrumentasikan menggunakan Library klien Prometheus atau OpenTelemetry SDK. |
Log | Lakukan tindakan berikut:
|
Cloud Run
Untuk informasi umum tentang Cloud Run, lihat Apa itu Cloud Run.
Jenis | Rekomendasi |
---|---|
Metrik dan Trace | Lakukan tindakan berikut:
Atau, jika Anda hanya ingin mengonfigurasi pengumpulan untuk metrik format Prometheus, Anda dapat menggunakan Prometheus file bantuan untuk Cloud Run guna mengumpulkan metrik yang diinstrumentasikan menggunakan Library klien Prometheus atau OpenTelemetry SDK. |
Log | Mengonfigurasi aplikasi Anda untuk menghasilkan output
Log terstruktur JSON ke Cloud Run mengumpulkan log yang ditulis ke
|
Fungsi Cloud Run
Untuk informasi umum tentang fungsi Cloud Run, lihat Ringkasan fungsi Cloud Run.
Jenis | Rekomendasi |
---|---|
Metrik | Penulisan langsung metrik tidak didukung di fungsi Cloud Run. Kepada untuk menghasilkan metrik. Sebaiknya gunakan metrik berbasis log. |
Trace | Gunakan Pengekspor SDK dan Cloud Trace untuk bahasa. |
Log | Mengonfigurasi aplikasi Anda untuk menghasilkan output
Log terstruktur JSON ke Fungsi Cloud Run mengumpulkan log yang ditulis ke
|
App Engine
Untuk informasi umum tentang App Engine, lihat Ringkasan App Engine.
Jenis | Rekomendasi |
---|---|
Metrik | Gunakan Pengekspor SDK dan Cloud Monitoring untuk bahasa. |
Trace | Gunakan Pengekspor SDK dan Cloud Trace untuk bahasa. |
Log | Mengonfigurasi aplikasi Anda untuk menghasilkan output
Log terstruktur JSON ke App Engine mengumpulkan log yang ditulis ke
|
Framework logging yang direkomendasikan
Untuk mengumpulkan log, sebaiknya Anda menggunakan kerangka kerja yang dapat
dikonfigurasi untuk menghasilkan output objek JSON serial ke stdout
, stderr
, atau ke
. Agen pencatatan log, baik yang terintegrasi maupun terinstal, melakukan scraping file
dan menulis log terstruktur untuk Cloud Logging.
Untuk menulis data log, sebaiknya lakukan hal berikut:
Contoh kode
Untuk contoh kode yang menggambarkan cara menginstrumentasikan aplikasi Anda untuk mengirim telemetri ke Google Cloud, lihat data berikut:
- Buat rekaman aktivitas dan metrik dengan Go.
- Buat rekaman aktivitas dan metrik dengan Java.
- Membuat rekaman aktivitas dan metrik dengan Node.js.
- Membuat rekaman aktivitas dan metrik dengan Python.
Referensi ke OpenTelemetry
Bagian ini memberikan tautan ke OpenTelemetry SDK, dan pengekspor untuk OTLP, Cloud Trace, dan Cloud Monitoring.
Referensi umum:
Go
Java
JavaScript
- JavaScript SDK
- Pengekspor OTLP JavaScript
- Pengekspor Cloud Trace JavaScript
- Pengekspor Cloud Monitoring JavaScript