Bu sayfada, Cloud Monitoring'i kullanarak Earth Engine'ın bilgi işlem ve depolama tüketimini izlemek için nasıl grafik oluşturacağınız açıklanmaktadır.
Cloud Console'dan Earth Engine kullanımını izlemenin, bu dokümanın odak noktası olmamakla birlikte aşağıdakiler gibi başka yolları da vardır:
- Trafik (istek sayısı), hatalar ve gecikme (API yöntemi, yanıt kodu veya kimlik bilgileri başına) gibi temel metrikleri gösteren API'ler ve Hizmetler > Metrikler sayfası.
- Depolanan öğelerin bayt cinsinden miktarını ve öğeler için okuma isteklerinin sayısını gösteren API'ler ve Hizmetler > Kotalar ve Sistem Sınırları sayfası.
- API'ye erişmek için hangi kimlik bilgilerinin (ör.hizmet hesapları) kullanıldığını gösteren API'ler ve Hizmetler > Kimlik Bilgileri sayfası.
Tüketimi Cloud Monitoring'de görüntüleme
Metrik Gezgini'ndeki grafik metrikleri
Cloud Console'da İzleme > Metrik Gezgini sayfasına gidin.
Sayfanın üst kısmında seçili değilse projenizin adını seçin.
- Not: İzleme verilerine erişmek için uygun Kimlik ve Erişim Yönetimi (IAM) izinlerine sahip olmanız gerekir.
Grafiğe eklenecek bir metrik seçmek için Metrik seç'i tıklayın.
- Earth Engine metrikleri, Earth Engine Cloud Projesi kaynağının altındadır.
- Varsayılan olarak yalnızca son bir saat içinde etkin olan kaynaklar ve metrikler görünür. Daha fazla metrik görmek için zaman aralığını ayarlayın veya "Etkin" filtresinin işaretini kaldırın.
Bir metrik seçtikten sonra Uygula'yı tıklayın.
Üst bölmede, verilerin nasıl görselleştirileceğini ayarlamak için açılır filtreleri yapılandırın.
- Gezgin, varsayılan olarak hesaplama metrikleri için bir ücret toplama gösterir. Farklı bir hizalayıcı seçme ve uygunsuz birimleri göstermeyle ilgili ayrıntılar için Birimler ve Hizalayıcılar bölümüne bakın.
- Örneğin, son bir hafta içinde
workload_tag
(İş yükü etiketleri bölümüne bakın) başına kullanılan toplam tamamlanmış toplu hesaplama sayısını görmek için aşağıdaki ayarları seçebilirsiniz. Burada her veri noktası, tamamlanan her toplu görevde kullanılan toplam EECU-saat miktarını temsil eder.
Cloud Monitoring'i kullanmayla ilgili daha fazla kılavuz için Cloud Monitoring belgelerine göz atın. Özellikle Grafiğe dahil edilecek metrikleri seçin sayfasında, sorgu oluşturmanın farklı yollarına dair ayrıntılı bir genel bakış sunulur. Filtreleme ve toplama sayfasında ise zaman serisini yapılandırma hakkında daha fazla bilgi verilmektedir.
Kullanılabilir Metrikler
Metrik | Açıklama | Kullanılabilir etiketler |
---|---|---|
Tamamlanan EECU-saniye | Başarılı isteklerin Earth Engine hesaplama kullanımı ( EECU saniye cinsinden). Kullanım, bir istek tamamlandığında raporlanır ve başarısız istekler için raporlanmaz. |
compute_type : İsteğin
işleme ortamına bağlı olarak hesaplama türü. [online , batch , highvolume ] arasından biri.
client_type : Biliniyorsa istemci türü (ör.
ee-js/latest veya
python/v0.1.300 ). İstemci türü toplu hesaplama için ayarlanmadı.
workload_tag : İş yükü etiketi (istemcide sağlanırsa). Örneğin: my-export1 . Bu etiketin nasıl ayarlanacağı hakkında bilgi edinmek için İş yükü etiketleri bölümüne bakın.
|
Devam eden EECU/sn | Tüm isteklerin EECU saniye cinsinden Earth Engine hesaplama kullanımı. Kullanım, istek çalışırken düzenli olarak raporlanır. |
compute_type : İsteğin
işleme ortamına bağlı olarak hesaplama türü. [online , batch , highvolume ] arasından biri.
client_type : Biliniyorsa istemci türü (ör.
ee-js/latest veya
python/v0.1.300 ). İstemci türü toplu hesaplama için ayarlanmadı.
workload_tag : İş yükü etiketi (istemcide sağlanırsa). Örneğin: my-export1 . Bu etiketin nasıl ayarlanacağı hakkında bilgi edinmek için İş yükü etiketleri bölümüne bakın.
|
Kullanılan Bayt Sayısı | Kullanılan Earth Engine öğe depolama alanı bayt sayısı. 30 dakikada bir örneklenir. | Yok |
Cloud Monitoring'de kullanılabilen metriklerin tam listesi için Google Cloud metriklerine bakın.
Birimler ve Hizalayıcılar
Varsayılan olarak, hesaplama metrikleri Min aralığı (varsayılan olarak 1 dakika) boyunca saniye başına kullanılan ortalama EECU saniyesinin birimsiz oranı olarak gösterilir.
Belirli birimlerle kullanılan ham EECU süresini görmek için sorgunuzdaki Toplama alanını tıklayın ve açılan menüden "Düzenleyiciyi yapılandır"ı seçin. Bu işlem, toplama işlemini iki yeni işlemle değiştirir:
Gruplandırma ve Hizala işlevi. "Gruplandırma: Sum
" ve "Hizala işlevi: Sum
"yi seçtiğinizde her veri noktasında kullanılan toplam EECU süresini temsil eden açık birimler içeren bir grafik oluşturulur. Olası hizalayıcıların listesi için Hizalayıcı referansına bakın.
İş yükü etiketleri
İş yükü etiketleri, Earth Engine'daki belirli hesaplamaları izlemek için kullanılan etiketlerdir. Komut dosyasındaki tüm hesaplamaları, ee.data.setWorkloadTag
ile açıkça ayarlanmadığı sürece varsayılan bir iş yükü etiketine bağlamak için setDefaultWorkloadTag
kullanın. Bu durumda varsayılan ayar geçersiz kılınır. Bu yöntemler, belirli hesaplamalar ve dışa aktarma görevleri için workload_tag
etiketini ayarlar.
Ardından, Earth Engine Cloud Projesi > Proje > Kullanılan EECU'lar metriğini kullanarak ve workload_tag
'e göre gruplandırarak veya filtreleyerek Metrik Gezgini'nde etiketlenmiş hesaplamaları izleyebilir ve takip edebilirsiniz.
Örneğin, resim hesaplama ve/veya dışa aktarma için kullanılan EECU'ları izlemek üzere:
Kod Düzenleyici (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
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()
Bu örnekte, tüm hesaplamalar landsat-compositing
etiketiyle (varsayılan olarak ayarlanır) ek açıklamaya sahiptir ve dışa aktarma işlemi çalıştırılmadan önce ee.data.setWorkloadTag
çağrıldığı için kendi iş yükü etiketini alır. Varsayılan etikete veya boş bir dizeye geri dönmek için ee.data.resetWorkloadTag
simgesini kullanın.