หน้านี้จะอธิบายวิธีสร้างแผนภูมิเพื่อตรวจสอบการประมวลผลและการใช้พื้นที่เก็บข้อมูลของ Earth Engine โดยใช้การตรวจสอบระบบคลาวด์
มีวิธีอื่นๆ ในการตรวจสอบการใช้งาน Earth Engine จาก Cloud Console ซึ่งไม่ได้เป็นประเด็นหลักของเอกสารนี้ แต่มีดังนี้
- หน้าAPI และบริการ > เมตริก ซึ่งแสดงเมตริกพื้นฐาน ได้แก่ การเข้าชม (จํานวนคําขอ) ข้อผิดพลาด และเวลาในการตอบสนอง (ต่อเมธอด API, รหัสการตอบกลับ หรือข้อมูลเข้าสู่ระบบ)
- หน้าAPI และบริการ > โควต้าและขีดจํากัดของระบบ ซึ่งแสดงจํานวนชิ้นงานที่จัดเก็บเป็นไบต์และจํานวนคําขออ่านสําหรับชิ้นงาน
- หน้าAPI และบริการ > ข้อมูลเข้าสู่ระบบ ซึ่งแสดงข้อมูลเข้าสู่ระบบ (เช่น บัญชีบริการ) ที่ใช้เข้าถึง API
ดูปริมาณการใช้ใน Cloud Monitoring
เมตริกแผนภูมิในเครื่องมือสำรวจเมตริก
ไปที่หน้าการตรวจสอบ > เครื่องมือสํารวจเมตริกใน Cloud Console
เลือกชื่อโปรเจ็กต์หากยังไม่ได้เลือกไว้ที่ด้านบนของหน้า
- หมายเหตุ: คุณต้องมีสิทธิ์ Identity and Access Management (IAM) ที่เหมาะสมจึงจะเข้าถึงข้อมูลการตรวจสอบได้
คลิกเลือกเมตริกเพื่อเลือกเมตริกที่จะเพิ่มลงในแผนภูมิ
- เมตริก Earth Engine อยู่ภายใต้ทรัพยากรโปรเจ็กต์ Earth Engine Cloud
- โดยค่าเริ่มต้น ระบบจะแสดงเฉพาะทรัพยากรและเมตริกที่ใช้งานอยู่ในช่วง 1 ชั่วโมงที่ผ่านมา ปรับช่วงเวลาหรือยกเลิกการเลือกตัวกรอง "ใช้งานอยู่" เพื่อดูเมตริกเพิ่มเติม
เมื่อเลือกเมตริกแล้ว ให้คลิกใช้
ในแผงด้านบน ให้กําหนดค่าตัวกรองแบบเลื่อนลงเพื่อตั้งค่าวิธีแสดงข้อมูลเป็นภาพ
- โดยค่าเริ่มต้น เครื่องมือสํารวจจะแสดงการรวมอัตราสําหรับเมตริกการประมวลผล ดูรายละเอียดเกี่ยวกับการเลือกตัวจัดตำแหน่งอื่นและการแสดงหน่วยที่ชัดเจนได้ในส่วนหน่วยและตัวจัดตำแหน่ง
- ตัวอย่างเช่น หากต้องการดูการประมวลผลแบบเป็นกลุ่มที่เสร็จสมบูรณ์ทั้งหมดที่ใช้ต่อ
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
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
เพื่อตั้งค่ากลับไปเป็นแท็กเริ่มต้น หรือตั้งค่าแท็กเริ่มต้นกลับไปเป็นสตริงว่าง