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
W konsoli Cloud otwórz stronę Monitorowanie > Eksplorator danych.
Wybierz nazwę projektu, jeśli nie została jeszcze wybrana u góry strony.
- Uwaga: aby uzyskać dostęp do danych monitorowania, musisz mieć odpowiednie uprawnienia zarządzania tożsamościami i dostępem (IAM).
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”.
Po wybraniu wskaźnika kliknij Zastosuj.
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ń.
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ść i 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
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.