Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Connect ke sumber data Google Cloud Monitoring
catatan
Dalam versi Grafana sebelumnya, sumber data ini diberi nama Google Stackdriver.
Tambahkan sumber data Google Cloud Monitoring agar dapat membuat dasbor untuk metrik Google Cloud Monitoring Anda.
Menambahkan sumber data
-
Buka menu samping dengan memilih ikon Grafana di header atas.
-
Di menu samping, di bawah tautan Dasbor, Anda harus menemukan tautan Sumber Data.
-
Pilih tombol + Tambahkan sumber data di header atas.
-
Pilih Google Cloud Monitoring dari daftar dropdown Type.
-
Unggah atau tempel di file Kunci Akun Layanan. Lihat nanti di dokumen ini untuk langkah-langkah untuk membuat file Kunci Akun Layanan.
catatan
Jika Anda tidak melihat tautan Sumber Data di menu samping, pengguna Anda saat ini tidak memiliki Admin
peran tersebut.
Nama | Penjelasan |
---|---|
Name
|
Nama sumber data. Ini adalah bagaimana Anda merujuk ke sumber data di panel dan kueri. |
Default
|
Sumber data default berarti bahwa itu akan dipilih sebelumnya untuk panel baru. |
Service Account Key
|
File kunci akun layanan untuk Proyek GCP. Lihat petunjuknya nanti di dokumen ini tentang cara membuatnya. |
Autentikasi
Ada dua cara untuk mengautentikasi plugin Google Cloud Monitoring
-
Unggah file Google JWT
-
Secara otomatis mengambil kredensil dari server metadata Google
Opsi terakhir hanya tersedia saat menjalankan Grafana di mesin virtual GCE.
Menggunakan file kunci akun layanan Google
Untuk mengautentikasi dengan Google Cloud Monitoring API, Anda harus membuat Akun Layanan Google Cloud Platform (GCP) untuk Project yang ingin Anda tampilkan datanya. Sumber data Grafana terintegrasi dengan satu Proyek GCP. Untuk memvisualisasikan data dari beberapa Proyek GCP, Anda harus membuat satu sumber data per Proyek GCP.
Mengaktifkan API
API berikut harus diaktifkan terlebih dahulu:
Pilih tautan yang terdaftar, lalu pilih tombol Aktifkan.
Membuat akun layanan GCP untuk Proyek
-
Arahkan ke halaman API dan Kredensial Layanan
. -
Pilih dropdown/tombol Create credentials dan pilih opsi Service account key.
{{< docs-imagebox img=” /img/docs/v71/cloudmonitoring_create_service_account_button.png "class="docs-image—no-shadow” caption="Buat tombol akun layanan” >}}
-
Pada halaman Create Service Account Key, pilih Key Type
JSON
. Kemudian, di daftar dropdown Akun Layanan, pilih opsi Akun layanan baru.{{< docs-imagebox img=” /img/docs/v71/cloudmonitoring_create_service_account_key.png "class="docs-image—no-shadow” caption="Buat kunci akun layanan” >}}
-
Beberapa bidang baru akan muncul. Isi nama untuk akun layanan di bidang Nama akun layanan, lalu pilih peran Monitoring Viewer dari daftar tarik-turun Peran.
{{< docs-imagebox img=” /img/docs/v71/cloudmonitoring_service_account_choose_role.png "class="docs-image—no-shadow” caption="Pilih peran” >}}
-
Pilih tombol Buat. File kunci JSON akan dibuat dan diunduh ke komputer Anda. Simpan file ini di tempat yang aman karena memungkinkan akses ke data Google Cloud Monitoring Anda.
-
Unggah ke Grafana di halaman Konfigurasi sumber data. Anda dapat mengunggah file atau menempelkan konten file.
{{< docs-imagebox img=” /img/docs/v71/cloudmonitoring_grafana_upload_key.png "class="docs-image—no-shadow” caption="Unggah berkas kunci layanan ke Grafana” >}}
-
Isi file akan dienkripsi dan disimpan di database Grafana. Jangan lupa untuk menyimpan setelah mengunggah file!
{{< docs-imagebox img=” /img/docs/v71/cloudmonitoring_grafana_key_uploaded.png "class="docs-image—no-shadow” caption="File kunci layanan diunggah ke Grafana” >}}
Menggunakan editor kueri
Editor kueri Google Cloud Monitoring memungkinkan Anda membuat dua jenis kueri - Metric and Service Level Objective (SLO). Kedua jenis mengembalikan data deret waktu.
Kueri metrik
Editor kueri metrik memungkinkan Anda memilih metrik, mengelompokkan/agregat berdasarkan label dan berdasarkan waktu, dan menggunakan filter untuk menentukan deret waktu yang Anda inginkan dalam hasil.
Untuk membuat kueri metrik, ikuti langkah-langkah berikut:
-
Pilih opsi Metrik dalam daftar tarik-turun Jenis Kueri.
-
Pilih proyek dari daftar dropdown Project.
-
Pilih layanan Google Cloud Platform dari daftar tarik-turun Layanan.
-
Pilih metrik dari daftar dropdown Metrik.
-
Untuk menambah atau menghapus filter atau mengelompokkan berdasarkan klausa, gunakan ikon plus dan minus di filter dan kelompokkan berdasarkan bagian. Langkah ini bersifat opsional.
Metrik Google Cloud Monitoring dapat dari berbagai jenis (GAUGE, DELTA, KUMULATIF) dan jenis ini memiliki dukungan untuk opsi agregasi yang berbeda (reduksi dan pelurus). Editor kueri Grafana menunjukkan daftar metode agregasi yang tersedia untuk metrik yang dipilih dan menetapkan peredam dan pelurus default saat Anda memilih metrik. Unit untuk sumbu Y juga dipilih secara otomatis oleh editor kueri.
Filter
Untuk menambahkan filter, pilih ikon plus, pilih bidang untuk difilter, dan masukkan nilai filter. Misalnya, masukkan instance_name =
grafana-1
. Anda dapat menghapus filter dengan memilih nama filter dan memilih--remove filter--
.
Karakter wildcard sederhana
Ketika operator diatur ke atau, =
!=
dimungkinkan untuk menambahkan karakter wildcard ke bidang nilai filter. Misalnya, us-*
menangkap semua nilai yang dimulai dengan “us-”, dan *central-a
menangkap semua nilai yang diakhiri dengan “central-a”. *-central-*
menangkap semua nilai yang memiliki substring. central-
Karakter wildcard sederhana lebih murah daripada ekspresi reguler.
Ekspresi reguler
Ketika operator diatur ke atau, =~
!=~
dimungkinkan untuk menambahkan ekspresi reguler ke bidang nilai filter. Misalnya, us-central[1-3]-[af]
mencocokkan semua nilai yang dimulai dengan “us-central”, diikuti dengan angka dalam kisaran 1 hingga 3, tanda hubung dan kemudian “a” atau “f”. Garis miring dan garis miring tidak diperlukan saat membuat ekspresi reguler.
Agregasi
Bidang agregasi memungkinkan Anda menggabungkan deret waktu berdasarkan statistik umum. Untuk informasi lebih lanjut tentang agregasi, lihat opsi agregasi
Aligner
Bidang ini memungkinkan Anda untuk menyelaraskan beberapa deret waktu setelah grup yang sama berdasarkan interval waktu. Untuk informasi selengkapnya tentang aligner, lihat pemilih metrik penyelarasan.
Periode Penyelarasan dan pengelompokan berdasarkan waktu
Alignment Period
Kelompokkan metrik berdasarkan waktu jika agregasi dipilih. Defaultnya adalah menggunakan pengelompokan default GCP Google Cloud Monitoring (yang memungkinkan Anda membandingkan grafik di Grafana dengan grafik di UI Pemantauan Google Cloud). Opsi ini dipanggil cloud monitoring auto
dan defaultnya adalah:
-
1m untuk rentang waktu <23 jam
-
5m untuk rentang waktu> = 23 jam dan < 6 hari
-
1 jam untuk rentang waktu> = 6 hari
Opsi otomatis lainnya adalahgrafana auto
. Ini akan secara otomatis mengatur grup berdasarkan waktu tergantung pada rentang waktu yang dipilih dan lebar panel grafik. Untuk informasi selengkapnya, lihat Menambahkan variabel interval.
Dimungkinkan juga untuk memilih interval waktu tetap untuk dikelompokkan menurut, seperti 1h
atau1d
.
Kelompokkan Oleh
Kelompokkan berdasarkan sumber daya atau label metrik untuk mengurangi jumlah deret waktu dan untuk mengumpulkan hasil oleh grup berdasarkan. Misalnya, kelompokkan berdasarkan instance_name untuk melihat metrik agregat untuk instance komputasi.
Label metadata
Label metadata sumber daya berisi informasi untuk mengidentifikasi sumber daya secara unik di Google Cloud. Label metadata hanya ditampilkan dalam respons deret waktu jika label tersebut merupakan bagian dari segmen Grup Berdasarkan dalam permintaan deret waktu. Tidak ada API untuk mengambil label metadata, jadi tidak mungkin untuk mengisi grup berdasarkan daftar tarik-turun dengan label metadata yang tersedia untuk layanan dan metrik yang dipilih. Namun, daftar dropdown bidang Group By dilengkapi dengan daftar label sistem umum yang telah ditentukan sebelumnya.
Label pengguna tidak dapat ditentukan sebelumnya, tetapi Anda dapat memasukkannya secara manual di bidang Grup Berdasarkan. Jika label metadata, label pengguna, atau label sistem disertakan dalam segmen Grup Berdasarkan, Anda dapat membuat filter berdasarkan itu dan memperluas nilainya di bidang Alias.
Pola alias
Bidang Alias By memungkinkan Anda untuk mengontrol format tombol legenda. Defaultnya adalah menampilkan nama metrik dan label. Ini bisa panjang dan sulit dibaca. Menggunakan pola berikut di bidang alias, Anda dapat memformat kunci legenda seperti yang Anda inginkan.
Pola Jenis Metrik
Pola alias | Deskripsi | Contoh hasil |
---|---|---|
{{metric.type}}
|
Mengembalikan Tipe Metrik penuh. |
compute.googleapis.com/instance/cpu/utilization
|
{{metric.name}}
|
Mengembalikan bagian nama metrik. |
instance/cpu/utilization
|
{{metric.service}}
|
Mengembalikan bagian layanan. |
compute
|
Pola label
Dalam daftar dropdown Group By, Anda dapat melihat daftar label metrik dan sumber daya untuk metrik. Ini dapat dimasukkan dalam kunci legenda menggunakan pola alias.
Format pola alias | Deskripsi | Contoh pola alias | Contoh hasil |
---|---|---|---|
{{metric.label.xxx}}
|
Mengembalikan nilai label metrik. |
{{metric.label.instance_name}}
|
grafana-1-prod
|
{{resource.label.xxx}}
|
Mengembalikan nilai label sumber daya. |
{{resource.label.zone}}
|
us-east1-b
|
{{metadata.system_labels.xxx}}
|
Mengembalikan nilai label sistem metadata. |
{{metadata.system_labels.name}}
|
grafana
|
{{metadata.user_labels.xxx}}
|
Mengembalikan nilai label pengguna metadata. |
{{metadata.user_labels.tag}}
|
production
|
Contoh Alias Oleh: {{metric.type}} -
{{metric.label.instance_name}}
Contoh Hasil: compute.googleapis.com/instance/cpu/usage_time
- server1-prod
Dimungkinkan juga untuk menyelesaikan nama Jenis Sumber Daya yang Dipantau.
Format pola alias | Deskripsi | Contoh hasil |
---|---|---|
{{resource.type}}
|
Mengembalikan nama jenis sumber daya yang dipantau. |
gce_instance
|
Contoh Alias Oleh: {{resource.type}} - {{metric.type}}
Contoh Hasil: gce_instance -
compute.googleapis.com/instance/cpu/usage_time
Kueri SLO
catatan
Kueri SLO hanya tersedia di Grafana v7.0+
Pembuat kueri SLO di sumber data Google Cloud Monitoring memungkinkan Anda menampilkan data SLO dalam format deret waktu. Untuk mendapatkan pemahaman tentang konsep dasar dalam pemantauan layanan, lihat dokumentasi resmi
Membuat kueri SLO
Untuk membuat kueri SLO, ikuti langkah-langkah berikut:
-
Pilih opsi Tujuan Tingkat Layanan (SLO) di daftar dropdown Jenis Kueri.
-
Pilih proyek dari daftar dropdown Project.
-
Pilih layanan SLO dari daftar
dropdown Layanan. -
Pilih SLO dari daftar
dropdown SLO. -
Pilih pemilih deret waktu dari daftar
dropdown Selector.
Nama-nama ramah untuk pemilih deret waktu ditampilkan di Grafana. Tabel berikut menunjukkan pemetaan dari nama ramah ke nama sistem yang digunakan dalam dokumentasi Service Monitoring.
Nilai daftar dropdown pemilih | Pemilih deret waktu yang sesuai digunakan |
---|---|
Nilai SLI | select_slo_health |
Kepatuhan SLO | select_slo_compliance |
SLO Kesalahan Anggaran Tersisa | select_slo_budget_fraction |
Pola alias untuk kueri SLO
Anda dapat menggunakan bidang Alias By untuk mengontrol format kunci legenda untuk kueri SLO.
Pola alias | Deskripsi | Contoh hasil |
---|---|---|
{{project}}
|
Mengembalikan nama proyek GCP. |
myProject
|
{{service}}
|
Mengembalikan nama layanan. |
myService
|
{{slo}}
|
Mengembalikan SLO. |
latency-slo
|
{{selector}}
|
Mengembalikan pemilih. |
select_slo_health
|
Periode Penyelarasan dan pengelompokan berdasarkan waktu untuk kueri SLO
Kueri SLO menggunakan fungsionalitas periode penyelarasan yang sama dengan kueri metrik. Untuk informasi selengkapnya, lihat Kueri metrik.
Templating
Alih-alih hardcoding hal-hal seperti server, aplikasi dan nama sensor dalam kueri metrik Anda, Anda dapat menggunakan variabel di tempatnya. Variabel ditampilkan sebagai kotak pilih dropdown di bagian atas dasbor. Anda dapat menggunakan kotak dropdown ini untuk mengubah data yang ditampilkan di dasbor Anda.
Untuk informasi selengkapnya tentang variabel template dan template, lihatTemplate dan variabel.
Variabel kueri
Variabel dari jenis Query memungkinkan Anda untuk query Google Cloud Monitoring untuk berbagai jenis data. Plugin sumber data Google Cloud Monitoring menyediakan yang berikut iniQuery
Types
.
Nama | Penjelasan |
---|---|
Metric Types
|
Mengembalikan daftar nama jenis metrik yang tersedia untuk layanan tertentu. |
Labels Keys
|
Mengembalikan daftar kunci untuk metric label dan resource label dalam metrik yang ditentukan. |
Labels Values
|
Mengembalikan daftar nilai untuk label dalam metrik yang ditentukan. |
Resource Types
|
Mengembalikan daftar jenis sumber daya untuk metrik tertentu. |
Aggregations
|
Mengembalikan daftar agregasi (cross series reducer) untuk metrik yang ditentukan. |
Aligners
|
Mengembalikan daftar aligner (per seri aligner) untuk metrik yang ditentukan. |
Alignment periods
|
Mengembalikan daftar semua periode penyelarasan yang tersedia di editor kueri Google Cloud Monitoring di Grafana. |
Selectors
|
Mengembalikan daftar pemilih yang dapat digunakan dalam pertanyaan SLO (Service Level Objectives). |
SLO Services
|
Mengembalikan daftar layanan Pemantauan Layanan yang dapat digunakan dalam kueri SLO. |
Service Level Objectives (SLO)
|
Mengembalikan daftar SLO untuk layanan SLO tertentu. |
Menggunakan variabel dalam kueri
Ada dua sintaks:
-
$<varname>
Contoh:metric.label.$metric_label
-
[[varname]]
Contoh:metric.label.[[metric_label]]
Mengapa dua cara? Sintaks pertama lebih mudah dibaca dan ditulis tetapi tidak memungkinkan Anda menggunakan variabel di tengah kata. Saat opsi Multi-nilai atau Sertakan semua nilai diaktifkan, Grafana mengonversi label dari teks biasa menjadi string yang kompatibel dengan regex, yang berarti Anda harus menggunakan sebagai gantinya. =~
=
Anotasi
Anda dapat menggunakan anotasi untuk melapisi informasi acara yang kaya di atas grafik. Anda menambahkan kueri anotasi melalui menu Dasbor/tampilan Anotasi. Rendering anotasi mahal sehingga penting untuk membatasi jumlah baris yang dikembalikan. Belum ada dukungan untuk menampilkan anotasi dan acara Google Cloud Monitoring tetapi berfungsi dengan baik dengan metrik khusus
Untuk informasi selengkapnya tentang anotasi, lihatAnotasi.
Dengan editor kueri untuk anotasi, Anda dapat memilih metrik dan filter. Bidang Judul dan Teks mendukung templating dan dapat menggunakan data yang dikembalikan dari kueri. Misalnya, bidang Judul dapat memiliki teks berikut:
{{metric.type}} has value: {{metric.value}}
Contoh Hasil: monitoring.googleapis.com/uptime_check/http_status has
this value: 502
Pola untuk editor kueri anotasi
Format pola alias | Deskripsi | Contoh pola alias | Contoh hasil |
---|---|---|---|
{{metric.value}}
|
Nilai metrik/titik. |
{{metric.value}}
|
555
|
{{metric.type}}
|
Mengembalikan Tipe Metrik penuh. |
{{metric.type}}
|
compute.googleapis.com/instance/cpu/utilization
|
{{metric.name}}
|
Mengembalikan bagian nama metrik. |
{{metric.name}}
|
instance/cpu/utilization
|
{{metric.service}}
|
Mengembalikan bagian layanan. |
{{metric.service}}
|
compute
|
{{metric.label.xxx}}
|
Mengembalikan nilai label metrik. |
{{metric.label.instance_name}}
|
grafana-1-prod
|
{{resource.label.xxx}}
|
Mengembalikan nilai label sumber daya. |
{{resource.label.zone}}
|
us-east1-b
|
Penautan mendalam dari panel Grafana ke Metrics Explorer di Google Cloud Console
catatan
Fitur ini hanya tersedia untuk kueri Metrik.
Pilih deret waktu di panel untuk melihat menu konteks dengan tautan ke Lihat di Metrics Explorer di Google Cloud Console. Memilih tautan itu membuka Metrics Explorer di Google Cloud Console dan menjalankan kueri dari panel Grafana di sana. Tautan menavigasi pengguna terlebih dahulu ke Pemilih Akun Google. Setelah berhasil memilih akun, pengguna dialihkan ke Metrics Explorer. Tautan yang disediakan berlaku untuk akun apa pun, tetapi hanya menampilkan kueri jika akun Anda memiliki akses ke proyek GCP yang ditentukan dalam kueri.