Memantau penggunaan

Halaman ini menjelaskan cara membuat diagram untuk memantau pemakaian komputasi dan penyimpanan Earth Engine menggunakan Cloud Monitoring.

Ada cara lain untuk memantau penggunaan Earth Engine dari Konsol Cloud, yang bukan fokus dokumen ini, tetapi mencakup:

  • Halaman API & Services > Metrics, yang menampilkan metrik dasar termasuk traffic (jumlah permintaan), error, dan latensi (per metode API, kode respons, atau kredensial).
  • Halaman API & Layanan > Kuota & Batas Sistem, yang menampilkan jumlah aset yang disimpan dalam byte dan jumlah permintaan baca untuk aset.
  • Halaman API & Layanan > Kredensial, yang menampilkan kredensial mana (misalnya, akun layanan) yang telah digunakan untuk mengakses API.

Melihat penggunaan di Cloud Monitoring

Membuat diagram metrik di Metrics Explorer

  1. Buka halaman Monitoring > Metrics Explorer di Cloud Console.

    Buka Metrics Explorer

  2. Pilih nama project Anda jika belum dipilih di bagian atas halaman.

  3. Klik Pilih metrik untuk memilih metrik yang akan ditambahkan ke diagram.

    • Metrik Earth Engine berada di resource Earth Engine Cloud Project.
    • Secara default, hanya resource dan metrik yang aktif dalam satu jam terakhir yang terlihat. Sesuaikan rentang waktu atau hapus centang filter "Aktif" untuk melihat lebih banyak metrik.
  4. Setelah memilih metrik, klik Terapkan.

  5. Di panel atas, konfigurasikan filter drop-down untuk menetapkan cara memvisualisasikan data.

    • Secara default, penjelajah akan menampilkan agregasi tarif untuk metrik compute. Lihat bagian Unit dan Penyelaras untuk mengetahui detail tentang cara memilih Penyelaras yang berbeda dan menampilkan unit eksplisit.
    • Misalnya, untuk melihat total komputasi batch yang telah selesai digunakan per workload_tag (lihat bagian Tag workload) selama minggu lalu, Anda dapat memilih setelan berikut. Di sini, setiap titik data mewakili jumlah total jam EECU yang digunakan setiap tugas batch yang diselesaikan.

      Contoh konfigurasi Metrics Explorer

Dokumentasi Cloud Monitoring memberikan panduan selengkapnya tentang cara menggunakan Cloud Monitoring. Secara khusus, halaman Pilih metrik untuk membuat diagram memberikan ringkasan mendetail tentang berbagai cara membuat kueri, dan halaman Pemfilteran dan agregasi memberikan informasi selengkapnya tentang cara mengonfigurasi deret waktu.

Metrik yang Tersedia

Metrik Deskripsi Label yang tersedia
Detik EECU yang diselesaikan Penggunaan komputasi Earth Engine untuk permintaan yang berhasil dalam EECU-detik. Penggunaan dilaporkan saat permintaan selesai dan tidak dilaporkan untuk permintaan yang gagal. compute_type: Jenis komputasi, berdasarkan lingkungan pemrosesan permintaan. Salah satu dari [online, batch, highvolume].

client_type: Jenis klien (jika diketahui), misalnya: ee-js/latest atau python/v0.1.300. Jenis klien tidak ditetapkan untuk komputasi batch.

workload_tag: Tag beban kerja (jika disediakan di klien), misalnya: my-export1. Lihat bagian Tag beban kerja untuk mengetahui cara menetapkan label ini.
EECU-detik yang sedang berlangsung Penggunaan komputasi Earth Engine untuk semua permintaan dalam EECU-detik. Penggunaan dilaporkan secara berkala saat permintaan berjalan. compute_type: Jenis komputasi, berdasarkan lingkungan pemrosesan permintaan. Salah satu dari [online, batch, highvolume].

client_type: Jenis klien (jika diketahui), misalnya: ee-js/latest atau python/v0.1.300. Jenis klien tidak ditetapkan untuk komputasi batch.

workload_tag: Tag beban kerja (jika disediakan di klien), misalnya: my-export1. Lihat bagian Tag beban kerja untuk mengetahui cara menetapkan label ini.
Byte yang Digunakan Jumlah byte penyimpanan aset Earth Engine yang digunakan. Dibuat sampelnya setiap 30 menit. T/A

Untuk mengetahui daftar lengkap metrik yang tersedia di Cloud Monitoring, lihat metrik Google Cloud.

Unit dan Perata

Secara default, metrik komputasi akan ditampilkan sebagai rasio tanpa satuan dari rata-rata detik EECU yang digunakan per detik selama Interval min (default 1 menit).

Untuk melihat waktu EECU mentah yang digunakan dengan unit eksplisit, klik kolom Aggregation dalam kueri Anda, lalu pilih "Configure aligner" dari menu yang dihasilkan. Hal ini menggantikan operasi agregasi dengan dua operasi baru: Pengelompokan dan Fungsi perataan. Memilih "Pengelompokan: Sum" dan "Fungsi perataan: Sum" akan membuat grafik dengan unit eksplisit, yang mewakili total waktu EECU yang digunakan di setiap titik data. Lihat Referensi Penyelaras untuk mengetahui daftar kemungkinan Penyelaras.

Tag Workload

Tag beban kerja adalah label untuk memantau komputasi tertentu dalam Earth Engine. Gunakan setDefaultWorkloadTag untuk mengikat semua komputasi dalam skrip ke tag workload default, kecuali jika ditetapkan secara eksplisit dengan ee.data.setWorkloadTag, dalam hal ini, default akan diganti. Metode ini menetapkan label workload_tag untuk komputasi dan tugas ekspor tertentu.

Kemudian, Anda dapat memantau dan melacak komputasi yang diberi tag di Metrics Explorer menggunakan metrik Earth Engine Cloud Project > Project > Used EECUs, serta mengelompokkan atau memfilter menurut workload_tag.

Misalnya, untuk memantau EECU yang digunakan untuk komputasi dan/atau ekspor image:

Editor Kode (JavaScript)

// Set a default workload tag.
ee.data.setDefaultWorkloadTag('landsat-compositing')
var composite = ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
                     .filterDate('2020-01-01', '2021-01-01')
                     .median();

// Set a workload tag for export.
ee.data.setWorkloadTag('export-jobs');
Export.image.toAsset(composite);
ee.data.resetWorkloadTag(); // Reset to landsat-compositing

ee.data.resetWorkloadTag(true); // Reset back to empty

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

# Authenticate, then initialize with your Cloud Project.
ee.Initialize(project='your-project')

# Set a default workload tag.
ee.data.setDefaultWorkloadTag('landsat-compositing')
composite = (
    ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
    .filterDate('2020-01-01', '2021-01-01')
    .median()
)

# Set a workload tag for export.
ee.data.setWorkloadTag('export-jobs')
ee.batch.Export.image.toAsset(composite).start()
ee.data.resetWorkloadTag()  # Reset to landsat-compositing

ee.data.resetWorkloadTag(True)  # Reset back to empty

# Alternatively, use a workload tag with the `with` context manager.
with ee.data.workloadTagContext('export-jobs'):
  ee.batch.Export.image.toAsset(composite).start()

Dalam contoh ini, semua komputasi dianotasi dengan tag landsat-compositing (ditetapkan sebagai default), dan ekspor mendapatkan tag beban kerjanya sendiri karena ee.data.setWorkloadTag dipanggil sebelum menjalankannya. Gunakan ee.data.resetWorkloadTag untuk menyetel kembali ke tag default atau untuk menetapkan tag default kembali ke string kosong.