Halaman ini menjelaskan cara menggunakan label Google Cloud untuk mengatur instance Spanner dan melihat perincian biaya yang mendetail.
Google Cloud Label adalah pasangan nilai kunci yang dapat Anda tetapkan ke masing-masing Google Cloud resource, seperti instance Spanner.
Label membantu Anda mengatur resource ini dan melihat biaya dengan perincian yang Anda butuhkan. Informasi tentang label diteruskan ke sistem penagihan, sehingga Anda dapat mengelompokkan tagihan biaya berdasarkan label. Untuk mempelajari label lebih lanjut, lihat Ringkasan label.
Kasus penggunaan umum untuk label
Beberapa kasus penggunaan umum untuk label mencakup:
- Label tim atau pusat biaya: Membedakan resource yang dimiliki oleh tim yang berbeda (misalnya,
team:researchdanteam:analytics) untuk akuntansi atau penganggaran biaya. - Label lingkungan: Tentukan lingkungan pengembangan, pengujian, atau produksi (misalnya,
env:dev,env:test, danenv:prod). - Label komponen: Mengategorikan resource menurut komponen aplikasi atau jenis workload (misalnya,
component:frontenddancomponent:backend). - Pelacakan tingkat instance yang terperinci: Beri label pada instance Spanner dengan ID-nya sendiri atau ID tertentu (misalnya,
instance_id:my-instance-1) untuk menguraikan biaya per instance secara langsung dalam laporan penagihan atau kueri BigQuery.
Persyaratan dan batasan
Label yang diterapkan ke instance Spanner harus memenuhi persyaratan berikut:
- Setiap instance dapat memiliki hingga 64 label.
- Kunci dan nilai harus berisi maksimal 63 karakter.
- Kunci dan nilai hanya boleh berisi huruf kecil, karakter numerik,
garis bawah (
_), dan tanda hubung (-). - Kunci harus diawali dengan huruf kecil atau karakter internasional. Kunci tidak boleh kosong.
- Bagian kunci label harus unik dalam satu instance.
Menambahkan dan mengelola label pada instance Spanner
Anda dapat menambahkan label saat membuat instance Spanner, atau mengupdate label pada instance yang ada.
Izin yang diperlukan
Untuk melihat dan mengelola label pada instance Spanner, Anda memerlukan izin IAM berikut:
spanner.instances.getspanner.instances.update
Izin ini tercakup dalam peran roles/spanner.admin.
Menambahkan, memperbarui, atau menghapus label
Konsol
Di konsol Google Cloud , buka halaman Spanner Instances.
Centang kotak di samping instance yang ingin Anda beri label. Panel info akan muncul.
Pilih Label di panel Info.
Tambahkan, perbarui, atau hapus label untuk instance, lalu klik Save.
gcloud
Untuk membuat instance Spanner dengan label, jalankan perintah gcloud spanner instances create dengan flag --labels:
gcloud spanner instances create INSTANCE_ID \
--config=INSTANCE_CONFIG \
--description=INSTANCE_NAME \
--nodes=NODE_COUNT \
--labels=KEY=VALUE,KEY=VALUE
Untuk menambahkan atau mengupdate label pada instance yang ada, jalankan perintah gcloud spanner instances update dengan flag --update-labels:
gcloud spanner instances update INSTANCE_ID \
--update-labels=KEY=VALUE,KEY=VALUE
Untuk menghapus label tertentu dari instance yang ada, gunakan tanda --remove-labels:
gcloud spanner instances update INSTANCE_ID \
--remove-labels=KEY1,KEY2
Untuk menghapus semua label dari instance yang ada, gunakan flag --clear-labels:
gcloud spanner instances update INSTANCE_ID --clear-labels
Menganalisis biaya Spanner menurut label di Penagihan Cloud
Setelah menerapkan label ke instance Spanner, Anda dapat menggunakannya untuk menganalisis biaya. Label diteruskan ke data biaya Anda, sehingga Anda dapat memfilter dan mengelompokkan biaya.
Melihat biaya yang dikelompokkan menurut label dalam laporan penagihan
Anda dapat melihat dan menganalisis biaya Spanner yang dikelompokkan menurut kunci label langsung di konsol Google Cloud :
- Di konsol Google Cloud , buka bagian Billing.
- Pilih Akun Penagihan Anda, lalu klik Laporan di panel navigasi.
- Di panel Filter:
- Di bagian Services, pilih Spanner untuk mengisolasi biaya database Spanner Anda.
- Di bagian Kelompokkan menurut, pilih Kunci label, lalu pilih kunci label yang ingin Anda analisis (misalnya,
environmentatauinstance_id).
- Diagram dan tabel biaya diperbarui untuk menampilkan perincian biaya mendetail
yang dikelompokkan menurut setiap nilai label (misalnya,
environment:proddanenvironment:dev, atauinstance_id:my-instance-1daninstance_id:my-instance-2).