Compute Engine memungkinkan Anda mengekspor laporan mendetail 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 jumlah 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
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
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
).- Anda harus sudah membuat bucket untuk menyimpan log penggunaan.
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.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 Simpan.
[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
.- Virtual machine
- Persistent disk
- Image
- Snapshot
- Alamat IP statis
- Load balancers
- Pemesanan
- Jenis Metrik: string
- Deskripsi: Tanggal penggunaan.
- Contoh: 2019-08-15
- Jenis Metrik: string
-
Deskripsi: ID jenis resource yang diukur.
Misalnya,VmimageN2StandardCore_Uswest2
untuk mewakilin2-standard
dalam jenis mesinus-west2
. -
Contoh:
com.google.cloud/services/compute‑engine/VmimageN2StandardCore_Uswest2
-
Contoh:
com.google.cloud/services/compute‑engine/VmimageN2StandardRam_Uswest2
- Jenis Metrik: bilangan bulat
- Deskripsi: Jumlah penggunaan untuk tanggal yang ditentukan.
- Contoh: 86400
- Jenis Metrik: string
- Deskripsi: Jenis satuan, seperti jumlah, detik, jam, dan sebagainya.
- Contoh: detik
- Jenis Metrik: string
- Deskripsi: URI resource yang ditentukan.
-
Contoh:
https://compute.googleapis.com/compute/v1/projects/<project‑id>/zones/<zone>/instances/<instance>
- Jenis Metrik: bilangan bulat
- Deskripsi: ID numerik yang mengidentifikasi resource tertentu.
- Contoh: 16557630484925648021
- Jenis Metrik: string
-
Deskripsi: Lokasi resource. Nama zona atau
region, atau
GLOBAL
untuk resource global. -
Contoh:
us-central1-a
Buka halaman Setelan Compute Engine.
Hapus centang kotak Aktifkan ekspor penggunaan untuk menonaktifkan ekspor penggunaan.
- 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.
Python
Untuk menggunakan contoh Python di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Ringkasan
Saat Anda mengaktifkan laporan penggunaan, Compute Engine akan mengirimkan dua jenis laporan ke bucket Cloud Storage yang Anda tentukan:
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, awalanusage_gce
akan digunakan secara default. Semua waktu diberikan dalam waktu Pasifik (PST).Prasyarat
Sebelum Anda dapat mulai menggunakan ekspor penggunaan Compute Engine:
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:Setelah memutuskan kedua properti ini, Anda dapat mengaktifkan fitur ekspor penggunaan dengan cara berikut:
Konsol
gcloud
Di
gcloud compute
, gunakan perintahgcloud compute project-info set-usage-bucket
untuk mengaktifkan fitur ini:gcloud compute project-info set-usage-bucket --bucket [BUCKET_NAME] [--prefix [PREFIX]]
Dengan keterangan:
Python
Untuk mengaktifkan ekspor penggunaan, gunakan metode
set_usage_export_bucket()
dalam koleksiProjects
. 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:
Setiap resource dijelaskan menggunakan metrik berikut:
Nama Metrik Properti Metrik Tanggal Laporan MeasurementId Jumlah Unit URI Referensi ID resource Location Contoh entri dalam laporan akan terlihat seperti berikut:
Tanggal Laporan MeasurementId Jumlah Unit URI Referensi 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 bidang
usageExportLocation
:+-------------------------+----------------------------------------------------+ | 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
gcloud
Di
gcloud compute
, nonaktifkan fitur ekspor penggunaan dengan menjalankan perintahgcloud 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 koleksiProjects
denganusage_export_location_resource
ditetapkan keNone
. Contoh berikut menggunakan Library Klien Cloud untuk Python:Langkah selanjutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-27 UTC.
-