Dengan Compute Engine, Anda dapat mengekspor laporan terperinci tentang penggunaan Compute Engine ke bucket Cloud Storage menggunakan fitur ekspor penggunaan. Laporan penggunaan memberikan informasi tentang
masa pakai sumber daya Anda. Misalnya, Anda dapat melihat berapa banyak instance VM di project Anda yang menjalankan jenis mesin n2-standard-4
dan berapa lama setiap instance telah berjalan. Anda juga dapat meninjau ruang penyimpanan persistent
disk, dan informasi tentang fitur Compute Engine lainnya.
Laporan penggunaan tidak memberikan informasi penagihan atau aktivitas, seperti informasi tentang permintaan API. Untuk mengetahui informasi penagihan, lihat fitur Ekspor Penagihan. Untuk log aktivitas, lihat Log aktivitas.
Sebelum memulai
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
Python
Untuk menggunakan contoh Python di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
-
Ringkasan
Saat Anda mengaktifkan laporan penggunaan, Compute Engine akan mengirimkan dua jenis laporan ke bucket Cloud Storage yang Anda tentukan:
Laporan penggunaan harian
Laporan ini dikirim setiap hari dan menyertakan data penggunaan dari hari sebelumnya. Setiap laporan adalah file terpisah yang berisi data dari periode terakhir. Data dalam laporan ini tidak dapat diubah, artinya Compute Engine tidak memperbarui atau menulis ulang file log jika ada ketidakakuratan. Sebagai gantinya, data akan diperbaiki dalam laporan baru berikutnya yang dikirimkan ke bucket.
Laporan penggunaan harian memiliki format nama berikut:
<bucket>/<report_prefix>_<numeric_project_id>_<YYYYMMDD>.csv
Laporan penggabungan bulanan
Satu laporan penggabungan bulanan dikirimkan setiap hari, yang berisi data penggunaan bulanan untuk project tersebut hingga, tetapi tidak termasuk, pada hari itu. Laporan penggunaan bulanan akan ditimpa setiap hari dengan data baru yang mencerminkan penggunaan bulanan resource hingga tanggal tersebut. Hanya ada satu file data penggunaan bulanan per project, per bulan.
Laporan penggabungan bulanan memiliki format nama berikut:
<bucket>/<report_prefix>_<numeric_project_id>_<YYYYMM>.csv
File laporan harian dan bulanan terlihat sangat mirip, kecuali untuk perbedaan format tanggal, di mana laporan penggabungan bulanan diberi tanggal menggunakan tahun dan bulan (
YYYYMM
), dan laporan penggunaan harian diberi tanggal menggunakan tahun, bulan, dan tanggal (YYYYMMDD
).
Semua laporan penggunaan dikirimkan dalam format nilai yang dipisahkan koma (CSV)
dan file laporan penggunaan diawali dengan <report_prefix>
. <report_prefix>
adalah nilai yang dapat disesuaikan dan dipilih oleh pengguna. Jika Anda tidak menentukan awalan laporan,
awalan usage_gce
akan digunakan secara default. Semua waktu diberikan dalam waktu Pasifik (PST).
Prasyarat
Sebelum Anda dapat mulai menggunakan ekspor penggunaan Compute Engine:
- Anda harus sudah membuat bucket untuk menyimpan log penggunaan.
Menyiapkan ekspor penggunaan
Saat Anda pertama kali mengaktifkan fitur ekspor penggunaan, laporan pertama dikirim pada hari berikutnya, yang berisi detail penggunaan hari sebelumnya. Setelah itu, Anda akan menerima laporan dalam interval 24 jam.
Untuk menyiapkan fitur ekspor penggunaan, aktifkan fitur tersebut di
alat gcloud compute
. Saat mengaktifkan fitur
ini, Anda harus menentukan dua properti:
Bucket Cloud Storage ke mana Anda ingin mengirimkan laporan.
Anda dapat memilih bucket Cloud Storage mana pun di mana Anda merupakan pemiliknya, termasuk bucket yang berasal dari project yang berbeda. Bucket ini harus ada sebelum Anda dapat mulai mengekspor laporan dan Anda harus memiliki akses pemilik ke bucket. Cloud Storage mengenakan biaya penggunaan, jadi sebaiknya tinjau harga Cloud Storage untuk mengetahui informasi tentang kemungkinan biaya yang akan dikenakan untuk layanan tersebut.
Setiap pengguna yang memiliki akses baca ke bucket Cloud Storage dapat melihat laporan penggunaan di bucket. Setiap pengguna yang memiliki akses tulis ke bucket dapat membuat, melihat, dan mengubah file yang ada di dalam bucket. Untuk mengetahui informasi selengkapnya, lihat bagian Kontrol akses.
Awalan laporan untuk file Anda.
Anda dapat menentukan awalan laporan yang akan digunakan untuk laporan penggunaan. Laporan penggunaan Anda kemudian memiliki nama file yang berisi awalan ini. Misalnya, menentukan "my-cool-project-report" sebagai awalan laporan akan menghasilkan nama file yang mirip dengan format
my-cool-project-report_1234567890_20131230.csv
. Jika Anda tidak menentukan awalan laporan, awalan defaultusage_gce
akan digunakan.
Setelah memutuskan kedua properti ini, Anda dapat mengaktifkan fitur ekspor penggunaan dengan cara berikut:
Konsol
Buka halaman Setelan Compute Engine.
Centang kotak Aktifkan ekspor penggunaan.
Isi kolom yang meminta Nama bucket. Secara opsional, berikan Awalan laporan, jika diinginkan. Jika Anda membiarkan awalan laporan kosong, awalan default
usage_gce
akan digunakan. Semua laporan penggunaan yang dikirim ke bucket diberi nama dengan awalan ini.Klik Save.
gcloud
Di gcloud compute
, gunakan perintah gcloud compute project-info set-usage-bucket
untuk mengaktifkan fitur ini:
gcloud compute project-info set-usage-bucket --bucket [BUCKET_NAME] [--prefix [PREFIX]]
Dengan keterangan:
[BUCKET_NAME]
adalah nama bucket yang ada untuk menerima laporan penggunaan. Harus dalam formatgs://<bucket-name>
atauhttps://storage.googleapis.com/<bucket-name>
. Pengguna yang menjalankan perintah ini harus merupakan pemilik bucket.[PREFIX]
adalah awalan opsional untuk nama laporan penggunaan. Jika tidak ditentukan, awalan default-nya adalahusage_gce
.
Python
Untuk mengaktifkan ekspor penggunaan, gunakan metode set_usage_export_bucket()
dalam
koleksi Projects
. Contoh berikut menggunakan
Library Klien Cloud untuk Python:
Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API untuk
projects.setUsageExportBucket
Mendownload laporan ekspor penggunaan
Setelah Anda mulai menerima laporan penggunaan di bucket, download laporan Anda seperti mendownload objek lain dari Cloud Storage. Untuk mengetahui informasi selengkapnya, lihat Mendownload objek.
Metrik yang didukung
Laporan penggunaan harian menyediakan informasi penggunaan tentang resource berikut:
- Virtual machine
- Persistent disk
- Image
- Snapshot
- Alamat IP statis
- Load balancers
- Pemesanan
Setiap resource dijelaskan menggunakan metrik berikut:
Nama Metrik | Properti Metrik |
---|---|
Tanggal Laporan |
|
MeasurementId |
|
Jumlah |
|
Unit |
|
URI Resource |
|
ResourceId |
|
Location |
|
Contoh entri dalam laporan akan terlihat seperti berikut:
Tanggal Laporan | MeasurementId | Jumlah | Unit | URI Resource | ID aset | Location |
---|---|---|---|---|---|---|
02/13/2019 |
com.google.cloud/services/compute-engine/VmimageE2Standard_2
|
86400 | seconds |
https://compute.googleapis.com/compute/v1/projects/myproject/zones/us-central1-a/instances/my-instance
|
16557630484 | us-central1-a |
Kontrol akses
Saat Anda mengaktifkan fitur ekspor penggunaan untuk bucket Cloud Storage, Compute Engine akan otomatis menambahkan dirinya sendiri ke bucket dengan akses tulis untuk mengirimkan laporan penggunaan. Selama Compute Engine memiliki akses ke bucket dan fitur ekspor penggunaan diaktifkan, Compute Engine akan terus mengekspor laporan penggunaan ke bucket Cloud Storage yang ditentukan.
Anda dapat mengidentifikasi bahwa Compute Engine memiliki akses ke bucket jika Anda melihat identitas berikut ditambahkan ke kebijakan IAM bucket:
cloud-cluster-analytics-export@google.com
Setiap pengguna yang merupakan pemilik project memiliki akses penuh ke bucket Cloud Storage. Pengguna lain, seperti penulis dan pembaca, memiliki tingkat akses yang berbeda ke bucket. Untuk mempelajari IAM untuk bucket, baca IAM untuk Cloud Storage.
Jika Anda menonaktifkan fitur ekspor penggunaan, Compute Engine akan otomatis menghapus akses tulis dari Compute Engine ke bucket. Jika Anda mengubah izin pada akun cloud-cluster-analytics-export@google.com, lalu menonaktifkan fitur ekspor penggunaan, Compute Engine akan menonaktifkan fitur ekspor penggunaan, tetapi tidak akan menghapus akun tersebut dari daftar akses project. Anda dapat memilih untuk menghapus akun secara manual, jika ingin.
Memeriksa apakah laporan penggunaan diaktifkan
Anda dapat memeriksa setelan ekspor penggunaan project dengan mendapatkan informasi tentang project tersebut:
gcloud compute project-info describe
Cari bidangusageExportLocation
:
+-------------------------+----------------------------------------------------+ | name | myproject | | description | | | creation-time | 2019-10-18T16:31:52.308-07:00 | | usage | | | snapshots | 1.0/1000.0 | | networks | 2.0/2.0 | | firewalls | 3.0/10.0 | |... | | | usageExportLocation | | | bucketName | https://storage.googleapis.com/usage-export-sample | | reportNamePrefix | | +-------------------------+----------------------------------------------------+
Menonaktifkan laporan penggunaan
Saat Anda menonaktifkan laporan penggunaan, Compute Engine akan otomatis menghapus akses tulis untuk Compute Engine ke bucket Cloud Storage Anda dan berhenti mengirim laporan baru.
Konsol
Buka halaman Setelan Compute Engine.
Hapus centang kotak Aktifkan ekspor penggunaan untuk menonaktifkan ekspor penggunaan.
gcloud
Di gcloud compute
, nonaktifkan fitur ekspor penggunaan dengan menjalankan
perintah gcloud compute project-info set-usage-bucket
dengan flag --no-bucket
:
gcloud compute project-info set-usage-bucket --no-bucket
Python
Untuk menonaktifkan ekspor penggunaan, gunakan metode
set_usage_export_bucket()
dalam koleksi Projects
dengan usage_export_location_resource
ditetapkan ke None
. Contoh berikut menggunakan Library Klien Cloud untuk Python:
Langkah selanjutnya
- Aktifkan fitur Ekspor Penagihan untuk melihat log penagihan Anda.
- Lacak aktivitas dalam project Anda menggunakan Log Aktivitas.
- Pelajari bucket Cloud Storage lebih lanjut.
- Pelajari harga Compute Engine lebih lanjut.
- Gunakan kalkulator harga untuk mendapatkan perkiraan harga.