Dokumen ini menjelaskan contoh, yang merupakan contoh poin data yang dilampirkan ke poin data metrik. Salah satu penggunaan contoh adalah untuk menyimpan link ke rekaman aktivitas, yang memungkinkan Anda mengorelasikan data metrik dan rekaman aktivitas. Dokumen ini juga menjelaskan cara menggunakan OpenTelemetry untuk membuat contoh.
Tentang contoh
Contoh adalah cara untuk mengaitkan data arbitrer dengan data metrik. Anda dapat menggunakannya untuk melampirkan data non-metrik ke pengukuran.
Salah satu penggunaan contoh adalah untuk mengaitkan data rekaman aktivitas dengan data metrik.
Di Cloud Monitoring, contoh dapat dilampirkan ke data metrik yang memiliki jenis nilai Distribution
. Metrik bernilai distribusi mengumpulkan banyak pengukuran dan mengelompokkannya ke dalam bucket.
Setiap "titik" adalah histogram, yang merupakan array yang mencantumkan jumlah bucket.
Pengukuran sebenarnya tidak dipertahankan, hanya jumlah bucket. Untuk mengetahui informasi selengkapnya, lihat
Tentang metrik nilai distribusi.
Saat titik data metrik ditulis, array objek Exemplar
dapat dilampirkan ke data tersebut. Contoh, jika digunakan, akan melampirkan informasi yang berguna ke data metrik. Misalnya, saat menulis contoh, OpenTelemetry melampirkan link ke rentang span saat ini dari rekaman aktivitas.
Data histogram biasanya ditampilkan menggunakan peta panas. Jika "titik" berisi contoh, Cloud Monitoring akan memberi anotasi pada peta panas dengan titik:
- Untuk melihat informasi ringkasan tentang titik metrik, aktifkan tooltip untuk anotasi.
- Untuk mengakses rekaman aktivitas, pilih anotasi.
Misalnya, contoh instrumentasi Go menggunakan OpenTelemetry untuk
menulis data metrik, data trace, dan contoh.
Screenshot berikut menunjukkan nilai metrik prometheus/http_server_duration_milliseconds/histogram
setelah beberapa kali eksekusi aplikasi:
Screenshot sebelumnya menampilkan beberapa contoh. Tooltip untuk satu contoh diperluas, dan menampilkan tanggal, nama rekaman aktivitas, persentil, dan nilai latensi.
Saat anotasi dipilih, rekaman aktivitas yang ditautkan dalam contoh akan ditampilkan:
Jika informasi yang ditampilkan tidak cukup mendetail, Anda dapat memilih Lihat di Trace, yang akan membuka halaman Trace Explorer. Di halaman tersebut, Anda dapat melihat atribut rekaman aktivitas dan mengakses link ke entri log.
Cara mengaktifkan contoh OpenTelemetry
Seperti yang diilustrasikan contoh sebelumnya, Anda dapat mengonfigurasi OpenTelemetry untuk menulis contoh yang menautkan span saat ini dari rekaman aktivitas ke pengukuran metrik. Namun, agar contoh dapat ditulis, Anda harus melakukan hal berikut:
- Konfigurasi SDK metrik dan trace OpenTelemetry.
Untuk menyertakan contoh pada instrumentasi kustom Anda, pastikan metrik dicatat dalam rentang, dan Anda meneruskan konteks dari rentang dengan pengukuran metrik.
Misalnya, fungsi
computeSubrequests
mengikuti panduan sebelumnya. FungsisubRequestsHistogram.Record
dipanggil setelahtracer.Start
dan sebelumspan.End
, yang ditangguhkan. Perhatikan juga bahwa konteks,ctx
, diteruskan daritracer.Start
ke fungsiRecord
:Untuk mengetahui informasi selengkapnya tentang contoh ini, lihat Menambahkan rekaman aktivitas dan metrik kustom ke aplikasi Anda.