Sebagai operator sistem, Anda dapat mengonfigurasi pengumpulan telemetri di seluruh lingkungan deployment untuk mengamati kondisi dan performa aplikasi Anda. Panduan ini memperkenalkan alat dan layanan yang dapat Anda gunakan untuk mengumpulkan dan menyerap telemetri ke dalam Google Cloud Observability, termasuk Google-Built OpenTelemetry Collector, Agen Operasional, dan Google Cloud Managed Service for Prometheus.
Alat pengumpulan telemetri
Pengumpul OpenTelemetry Buatan Google
Google-Built OpenTelemetry Collector adalah build open source Google dari OpenTelemetry Collector, yang dibangun dari komponen upstream menggunakan rantai pasokan yang aman di infrastruktur Google. Ada contoh yang menunjukkan cara men-deploy pengumpul ini untuk konfigurasi umum, seperti Google Kubernetes Engine.
-
Ops Agent adalah metode utama untuk mengumpulkan telemetri dari instance Compute Engine. Dokumen berikut memberikan informasi tentang konfigurasi tertentu:
Google Cloud Managed Service for Prometheus
Google Cloud Managed Service for Prometheus adalah Google Cloudsolusi lintas project multi-cloud yang terkelola sepenuhnya dari Google Cloud untuk Prometheus. Solusi ini memungkinkan Anda memantau dan membuat pemberitahuan terkait workload secara global menggunakan Prometheus dan OpenTelemetry tanpa harus mengelola dan mengoperasikan Prometheus secara manual dalam skala besar.
Mengirim data ke project Anda dalam format OTLP
Google Cloud Observability mendukung penyerapan data log, metrik, dan trace dalam format OTLP. Untuk mengetahui informasi tentang API, metode autentikasi, dan pemrosesan data, lihat Dukungan OTLP di Google Cloud Observability.
Anda dapat memigrasikan pengumpul yang ada untuk mengirim data log, metrik, dan rekaman aktivitas berformat OTLP ke project Anda. Untuk mengetahui informasi selengkapnya, lihat Memigrasikan pengumpul untuk menggunakan pengekspor OTLP.
Menambahkan kemampuan observasi tanpa mengubah kode
Jika menggunakan pendekatan tanpa kode OpenTelemetry, Anda dapat menambahkan kemampuan pengamatan tanpa mengubah kode aplikasi. Sebagai gantinya, Anda melampirkan agen runtime dan mengonfigurasi pengumpulan menggunakan variabel lingkungan atau properti sistem. Untuk mengetahui informasi selengkapnya, lihat Tanpa kode.
Untuk contohnya, lihat Menggunakan instrumentasi tanpa kode OpenTelemetry untuk workload Java di GKE.