การตรวจสอบการใช้งาน

หน้านี้จะอธิบายวิธีสร้างแผนภูมิเพื่อตรวจสอบการประมวลผลและการใช้พื้นที่เก็บข้อมูลของ Earth Engine โดยใช้การตรวจสอบระบบคลาวด์

มีวิธีอื่นๆ ในการตรวจสอบการใช้งาน Earth Engine จาก Cloud Console ซึ่งไม่ได้เป็นประเด็นหลักของเอกสารนี้ แต่มีดังนี้

  • หน้าAPI และบริการ > เมตริก ซึ่งแสดงเมตริกพื้นฐาน ได้แก่ การเข้าชม (จํานวนคําขอ) ข้อผิดพลาด และเวลาในการตอบสนอง (ต่อเมธอด API, รหัสการตอบกลับ หรือข้อมูลเข้าสู่ระบบ)
  • หน้าAPI และบริการ > โควต้าและขีดจํากัดของระบบ ซึ่งแสดงจํานวนชิ้นงานที่จัดเก็บเป็นไบต์และจํานวนคําขออ่านสําหรับชิ้นงาน
  • หน้าAPI และบริการ > ข้อมูลเข้าสู่ระบบ ซึ่งแสดงข้อมูลเข้าสู่ระบบ (เช่น บัญชีบริการ) ที่ใช้เข้าถึง API

ดูปริมาณการใช้ใน Cloud Monitoring

เมตริกแผนภูมิในเครื่องมือสำรวจเมตริก

  1. ไปที่หน้าการตรวจสอบ > เครื่องมือสํารวจเมตริกใน Cloud Console

    ไปที่เครื่องมือสำรวจเมตริก

  2. เลือกชื่อโปรเจ็กต์หากยังไม่ได้เลือกไว้ที่ด้านบนของหน้า

  3. คลิกเลือกเมตริกเพื่อเลือกเมตริกที่จะเพิ่มลงในแผนภูมิ

    • เมตริก Earth Engine อยู่ภายใต้ทรัพยากรโปรเจ็กต์ Earth Engine Cloud
    • โดยค่าเริ่มต้น ระบบจะแสดงเฉพาะทรัพยากรและเมตริกที่ใช้งานอยู่ในช่วง 1 ชั่วโมงที่ผ่านมา ปรับช่วงเวลาหรือยกเลิกการเลือกตัวกรอง "ใช้งานอยู่" เพื่อดูเมตริกเพิ่มเติม
  4. เมื่อเลือกเมตริกแล้ว ให้คลิกใช้

  5. ในแผงด้านบน ให้กําหนดค่าตัวกรองแบบเลื่อนลงเพื่อตั้งค่าวิธีแสดงข้อมูลเป็นภาพ

    • โดยค่าเริ่มต้น เครื่องมือสํารวจจะแสดงการรวมอัตราสําหรับเมตริกการประมวลผล ดูรายละเอียดเกี่ยวกับการเลือกตัวจัดตำแหน่งอื่นและการแสดงหน่วยที่ชัดเจนได้ในส่วนหน่วยและตัวจัดตำแหน่ง
    • ตัวอย่างเช่น หากต้องการดูการประมวลผลแบบเป็นกลุ่มที่เสร็จสมบูรณ์ทั้งหมดที่ใช้ต่อ workload_tag (ดูส่วนแท็กเวิร์กโหลด) ในช่วงสัปดาห์ที่ผ่านมา คุณสามารถเลือกการตั้งค่าต่อไปนี้ แต่ละจุดข้อมูลแสดงจํานวนชั่วโมง EECU ทั้งหมดที่งานแต่ละกลุ่มที่เสร็จสมบูรณ์ใช้

      ตัวอย่างการกําหนดค่าเครื่องมือสํารวจเมตริก

เอกสารประกอบ Cloud Monitoring มีคำแนะนำเพิ่มเติมเกี่ยวกับการใช้ Cloud Monitoring โดยเฉพาะอย่างยิ่ง หน้าเลือกเมตริกที่จะแสดงเป็นแผนภูมิจะแสดงภาพรวมโดยละเอียดของวิธีต่างๆ ในการสร้างการค้นหา และหน้าการกรองและการรวมจะให้ข้อมูลเพิ่มเติมเกี่ยวกับการกําหนดค่าอนุกรมเวลา

เมตริกที่ใช้ได้

เมตริก คำอธิบาย ป้ายกำกับที่ใช้ได้
EECU-วินาทีที่เสร็จสมบูรณ์ การใช้งานการประมวลผลของ Earth Engine สำหรับคำขอที่สำเร็จใน EECU-วินาที ระบบจะรายงานการใช้งานเมื่อคําขอเสร็จสมบูรณ์ และจะไม่รายงานสําหรับคําขอที่ไม่สําเร็จ compute_type: ประเภทการประมวลผลตาม สภาพแวดล้อมการประมวลผลของคําขอ รายการใดรายการหนึ่งจาก [online, batch, highvolume].

client_type: ประเภทไคลเอ็นต์ (หากทราบ) เช่น ee-js/latest หรือ python/v0.1.300 ไม่ได้ตั้งค่าประเภทไคลเอ็นต์สําหรับการประมวลผลแบบเป็นกลุ่ม

workload_tag: แท็กเวิร์กโหลด (หากระบุไว้ในไคลเอ็นต์) เช่น my-export1 ดูวิธีตั้งค่าป้ายกำกับนี้ในส่วน แท็กภาระงาน
EECU-วินาทีที่อยู่ระหว่างดำเนินการ การใช้งานการประมวลผลของ Earth Engine สำหรับคำขอทั้งหมดใน EECU-วินาที ระบบจะรายงานการใช้งานเป็นระยะๆ เมื่อคําขอทํางานอยู่ compute_type: ประเภทการประมวลผลตาม สภาพแวดล้อมการประมวลผลของคําขอ รายการใดรายการหนึ่งจาก [online, batch, highvolume].

client_type: ประเภทไคลเอ็นต์ (หากทราบ) เช่น ee-js/latest หรือ python/v0.1.300 ไม่ได้ตั้งค่าประเภทไคลเอ็นต์สําหรับการประมวลผลแบบเป็นกลุ่ม

workload_tag: แท็กเวิร์กโหลด (หากระบุไว้ในไคลเอ็นต์) เช่น my-export1 ดูวิธีตั้งค่าป้ายกำกับนี้ในส่วน แท็กภาระงาน
ไบต์ที่ใช้ไป จำนวนไบต์ของพื้นที่เก็บข้อมูลเนื้อหา Earth Engine ที่ใช้ สุ่มตัวอย่างทุก 30 นาที ไม่มี

ดูรายการเมตริกทั้งหมดที่ใช้ได้ในการเฝ้าติดตามระบบคลาวด์ได้ที่เมตริกของ Google Cloud

หน่วยและตัวจัดตำแหน่ง

โดยค่าเริ่มต้น เมตริกการประมวลผลจะแสดงเป็นอัตราที่ไม่มีหน่วยของ EECU วินาทีที่ใช้ต่อวินาทีโดยเฉลี่ยในช่วงช่วงเวลาขั้นต่ำ (ค่าเริ่มต้นคือ 1 นาที)

หากต้องการดูเวลา EECU ดิบที่ใช้กับหน่วยที่ชัดเจน ให้คลิกช่องการรวมในการค้นหา แล้วเลือก "กําหนดค่าตัวจัดแนว" จากเมนูที่ปรากฏขึ้น การดำเนินการนี้จะแทนที่การดำเนินการรวมด้วยการดำเนินการใหม่ 2 รายการ ได้แก่ การจัดกลุ่มและฟังก์ชันการจัดแนว การเลือก "การจัดกลุ่ม: Sum" และ "ฟังก์ชันการจัดตำแหน่ง: Sum" จะสร้างกราฟที่มีหน่วยที่ชัดเจน ซึ่งแสดงเวลา EECU ทั้งหมดที่ใช้ในแต่ละจุดข้อมูล ดูรายการเครื่องมือจัดตำแหน่งที่เป็นไปได้ในข้อมูลอ้างอิงเครื่องมือจัดตำแหน่ง

แท็กภาระงาน

แท็กภาระงานคือป้ายกำกับสำหรับการตรวจสอบการคํานวณที่เฉพาะเจาะจงภายใน Earth Engine ใช้ setDefaultWorkloadTag เพื่อเชื่อมโยงการคํานวณทั้งหมดในสคริปต์กับแท็กเวิร์กโหลดเริ่มต้น เว้นแต่จะมีการตั้งค่าแท็กอย่างชัดเจนด้วย ee.data.setWorkloadTag ซึ่งในกรณีนี้ ระบบจะลบล้างค่าเริ่มต้น วิธีการเหล่านี้จะตั้งค่าป้ายกํากับ workload_tag ให้กับการคํานวณและงานการส่งออกที่เฉพาะเจาะจง

จากนั้นคุณสามารถตรวจสอบและติดตามการคํานวณที่ติดแท็กในเครื่องมือสํารวจเมตริกได้โดยใช้เมตริก โปรเจ็กต์ Earth Engine Cloud > โปรเจ็กต์ > EECU ที่ใช้ และการจัดกลุ่มหรือกรองตาม workload_tag

ตัวอย่างเช่น หากต้องการตรวจสอบ EECU ที่ใช้ในการประมวลผลและ/หรือส่งออกรูปภาพ ให้ทำดังนี้

เครื่องมือแก้ไขโค้ด (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

การตั้งค่า Python

ดูข้อมูลเกี่ยวกับ Python API และการใช้ geemap สําหรับการพัฒนาแบบอินเทอร์แอกทีฟได้ที่หน้า สภาพแวดล้อม Python

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

ในตัวอย่างนี้ การคํานวณทั้งหมดจะมีคำอธิบายประกอบด้วยแท็ก landsat-compositing (ตั้งค่าเป็นค่าเริ่มต้น) และการส่งออกจะได้รับแท็กเวิร์กโหลดของตัวเองเนื่องจากมีการเรียกใช้ ee.data.setWorkloadTag ก่อนเรียกใช้ ใช้ ee.data.resetWorkloadTag เพื่อตั้งค่ากลับไปเป็นแท็กเริ่มต้น หรือตั้งค่าแท็กเริ่มต้นกลับไปเป็นสตริงว่าง