Halaman ini menjelaskan cara menggunakan Google Cloud label untuk mengatur instance Spanner dan melihat perincian biaya yang mendetail.
Label adalah pasangan nilai kunci yang dapat Anda tetapkan ke masing-masingresource, seperti instance Spanner.Google Cloud Google Cloud
Label membantu Anda mengatur resource ini dan melihat biaya pada 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: Menentukan lingkungan pengembangan, pengujian, atau produksi (misalnya,
env:dev,env:test, danenv:prod). - Label komponen: Mengategorikan resource berdasarkan komponen aplikasi atau jenis workload (misalnya,
component:frontenddancomponent:backend). - Pelacakan mendetail di tingkat instance: Memberi label pada instance Spanner dengan ID-nya sendiri atau ID tertentu (misalnya,
instance_id:my-instance-1) untuk mengelompokkan biaya secara langsung per instance dalam laporan penagihan atau kueri BigQuery.
Persyaratan dan batasan
Label yang diterapkan ke instance Spanner harus memenuhi persyaratan berikut:
- Setiap instance dapat memiliki maksimal 64 label.
- Kunci dan nilai harus terdiri dari 63 karakter atau kurang.
- Kunci dan nilai hanya dapat 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 dari label harus unik dalam satu instance.
Menambahkan dan mengelola label pada instance Spanner
Anda dapat menambahkan label saat membuat instance Spanner, atau memperbarui 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 disertakan dalam peran roles/spanner.admin.
Menambahkan, memperbarui, atau menghapus label
Konsol
Di Google Cloud konsol, buka halaman Spanner Instances.
Centang kotak di samping instance yang ingin Anda beri label. Panel info akan muncul.
Pilih Labels di Info panel.
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 memperbarui 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 flag --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 berdasarkan 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 berdasarkan label dalam laporan penagihan
Anda dapat melihat dan menganalisis biaya Spanner yang dikelompokkan berdasarkan kunci label langsung di Google Cloud konsol:
- Di Google Cloud konsol, buka bagian Billing.
- Pilih Billing Account Anda, lalu klik Reports di panel navigasi.
- Di panel Filters :
- Di bagian Services, pilih Spanner untuk mengisolasi biaya database Spanner Anda.
- Di bagian Group by, pilih Label keys, lalu pilih kunci label yang ingin Anda analisis (misalnya,
environmentatauinstance_id).
- Diagram dan tabel biaya diperbarui untuk menampilkan perincian biaya yang dikelompokkan berdasarkan setiap nilai label (misalnya,
environment:proddanenvironment:dev, atauinstance_id:my-instance-1daninstance_id:my-instance-2).