Monitorowanie wykorzystania

Na tej stronie opisaliśmy, jak tworzyć wykresy do monitorowania wykorzystania zasobów obliczeniowych i miejsca na dane w Earth Engine za pomocą Cloud Monitoring.

Istnieją też inne sposoby monitorowania korzystania z Earth Engine w Cloud Console, które nie są omawiane w tym dokumencie. Są to:

  • na stronie Interfejsy API i usługi > Wskaźniki, która zawiera podstawowe dane, m.in. ruch (liczba żądań), błędy i czas oczekiwania (według metody interfejsu API, kodu odpowiedzi lub danych logowania).
  • Strona Interfejsy API i usługi > Limity przydziału i limity systemu, na której znajdziesz informacje o wielokrotności odczytu zasobów w bajtach i liczbie żądań odczytu tych zasobów.
  • na stronie Interfejsy API i usługi > Dane logowania, na której znajdziesz informacje o danych logowania (np. kontach usługi), które zostały użyte do uzyskania dostępu do interfejsu API;

Wyświetlanie zużycia w Cloud Monitoring

Dane na wykresach w narzędziu Metrics Explorer

  1. W konsoli Cloud otwórz stronę Monitorowanie > Eksplorator danych.

    Otwórz narzędzie Metrics Explorer

  2. Wybierz nazwę projektu, jeśli nie została jeszcze wybrana u góry strony.

  3. Aby wybrać dane, które chcesz dodać do wykresu, kliknij Wybierz dane.

    • Dane Earth Engine znajdują się w zasobie Earth Engine Cloud Project.
    • Domyślnie widoczne są tylko zasoby i wskaźniki, które były aktywne w ciągu ostatniej godziny. Aby wyświetlić więcej danych, zmień zakres czasu lub odznacz filtr „Aktywna”.
  4. Po wybraniu wskaźnika kliknij Zastosuj.

  5. W górnym panelu skonfiguruj filtry w menu, aby określić sposób wizualizacji danych.

    • Domyślnie eksplorator wyświetla agregację stawek dla danych obliczeniowych. Więcej informacji o wybieraniu innego dopasowania i wyświetlaniu jawnych jednostek znajdziesz w sekcji Jednostki i dopasowania.
    • Aby na przykład zobaczyć łączną liczbę ukończonych obliczeń zbiorczych wykorzystanych na potrzeby workload_tag (patrz sekcja Tagi zbioru zadań), możesz wybrać te ustawienia. Każdy punkt danych reprezentuje łączną liczbę EECU-godzin użytych przez każdą ukończoną grupę zadań.

      Przykładowa konfiguracja narzędzia Metrics Explorer

Więcej informacji o korzystaniu z Cloud Monitoring znajdziesz w dokumentacji tej usługi. Szczególnie strona Wybieranie danych do wykresu zawiera szczegółowe omówienie różnych sposobów tworzenia zapytań, a strona Filtrowanie i agregowanie zawiera więcej informacji o konfigurowaniu ciągów czasowych.

Dostępne dane

Dane Opis Dostępne etykiety
Ukończone sekundy EECU Wykorzystanie obliczeń Earth Engine w udanych żądaniach w  sekundach EECU. Korzystanie jest zgłaszane po zakończeniu żądania, ale nie w przypadku żądań, które się nie powiodły. compute_type: typ infrastruktury obliczeniowej na podstawie otoczenia przetwarzania żądania. Jeden z tych parametrów: [online, batch, highvolume].

client_type: typ klienta (jeśli jest znany), na przykład: ee-js/latest lub python/v0.1.300. Nie ustawiono typu klienta do przetwarzania zbiorczego.

workload_tag: tag obciążenia (jeśli został podany w kliencie), np. my-export1. Więcej informacji o ustawianiu tej etykiety znajdziesz w sekcji Tagi obciążenia .
W trakcie trwania EECU-sekund Korzystanie z obliczeń Earth Engine we wszystkich żądaniach w  EECU-sekundach. Korzystanie jest okresowo raportowane w miarę wykonywania żądania. compute_type: typ obliczeń na podstawie otoczenia przetwarzania żądania. Jeden z tych parametrów: [online, batch, highvolume].

client_type: typ klienta (jeśli jest znany), na przykład: ee-js/latest lub python/v0.1.300. Nie ustawiono typu klienta do przetwarzania zbiorczego.

workload_tag: tag obciążenia (jeśli został podany w kliencie), np. my-export1. Więcej informacji o ustawianiu tej etykiety znajdziesz w sekcji Tagi obciążenia .
Wykorzystane bajty Liczba bajtów miejsca na zasoby Earth Engine wykorzystanego przez użytkownika. Próbkowanie odbywa się co 30 minut. Nie dotyczy

Pełną listę dostępnych danych w Cloud Monitoring znajdziesz w artykule Dane Google Cloud.

Jednostki i aparaty na zęby

Domyślnie dane dotyczące obliczeń są wyświetlane jako bezwymiarowy współczynnik średniej liczby sekund EECU wykorzystanych na sekundę w minimalnym interwale (domyślnie 1 minuta).

Aby zobaczyć surowy czas EECU z użyciem jawnych jednostek, kliknij pole Sumowanie w zapytaniu i w wyświetlonym menu wybierz „Skonfiguruj wyrównywanie”. Operacja agregacji zostaje zastąpiona przez 2 nowe operacje: zbiorczośćfunkcję wyrównywania. Wybranie opcji „Grupowanie: Sum” i „Funkcja wyrównania: Sum” spowoduje utworzenie wykresu z wyraźnymi jednostkami, reprezentującym łączny czas EECU używany w każdym punkcie danych. Listę możliwych wyrównań znajdziesz w dokumentacji dotyczącej wyrównań.

Tagi zbiorów zadań

Tagi zadań to etykiety służące do monitorowania konkretnych obliczeń w Earth Engine. Użyj setDefaultWorkloadTag, aby powiązać wszystkie obliczenia w skrypcie z domyślnym tagiem obciążenia, chyba że zostanie on jawnie ustawiony za pomocą parametru ee.data.setWorkloadTag. W tym przypadku domyślny tag zostanie zastąpiony. Te metody ustawiają etykietę workload_tag w przypadku określonych obliczeń i zadań eksportowania.

Możesz wtedy monitorować i śledzić obliczenia z oznaczeniem w Narzędziu do analizy danych, korzystając z elementu Projekt chmury Earth Engine > Projekt > Użyte EECU, a także grupować lub filtrować według workload_tag.

Aby na przykład monitorować EECU używane do obliczenia lub eksportu obrazu:

Edytor kodu (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

Konfiguracja Pythona

Informacje o interfejsie Python API i o używaniu pakietu geemap do programowania interaktywnego znajdziesz na stronie Python Environment.

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()

W tym przykładzie wszystkie obliczenia są opatrzone tagiem landsat-compositing (ustawionym jako domyślny), a eksport otrzymuje własny tag zbioru zadań, ponieważ przed jego uruchomieniem wywoływany jest tag ee.data.setWorkloadTag. Użyj opcji ee.data.resetWorkloadTag, aby przywrócić domyślny tag lub zresetować domyślny tag do pustego ciągu.