แชร์ผ่าน


ทําความเข้าใจเกี่ยวกับการใช้การประมวลผลเหตุการณ์

Microsoft Fabric Eventhouse ถูกสร้างขึ้นเพื่อปรับการคํานวณตามรูปแบบการใช้งานของคุณ ซึ่งหมายความว่าการใช้งานความจุจะปรับขนาดโดยอัตโนมัติเพื่อตอบสนองความต้องการปริมาณงานของคุณ

บทความนี้จะแนะนําคุณเกี่ยวกับปัจจัยที่พบบ่อยที่สุดที่กําหนดขนาดของการคํานวณเหตุการณ์ของคุณ เพื่อให้คุณสามารถตัดสินใจได้อย่างถูกต้องเพื่อปรับให้เหมาะสมกับอีเวนต์เฮ้าส์ของคุณ

ปัจจัยสําคัญที่กระทบต่อขนาดการคํานวณ

ปัจจัยหลายอย่างกําหนดขนาดที่เหมาะสมสําหรับการคํานวณเหตุการณ์ในอีเวนต์เฮาส์ของคุณ คุณสามารถตัดสินใจอย่างชาญฉลาดเพื่อปรับการใช้งานของคุณให้เหมาะสมโดยการทําความเข้าใจปัจจัยเหล่านี้

การใช้ประโยชน์แคช

จํานวนข้อมูลที่เก็บไว้ในแคชร้อนเป็นปัจจัยหลักที่มีผลต่อขนาดของการคํานวณ eventhouse ของคุณ ขนาดการคํานวณแต่ละขนาดจะให้ความจุแคชร้อนจํานวนหนึ่ง เมื่อคุณใกล้ถึงขีดจํากัดนี้ ทั้งการคํานวณและพื้นที่แคชจะเพิ่มขึ้นตามลําดับ ดังนั้นจึงเป็นสิ่งสําคัญในการจัดการการใช้งานแคชร้อนของคุณอย่างมีประสิทธิภาพ

ทําความเข้าใจระดับความจุของแคชปัจจุบัน

เมื่อต้องการทําความเข้าใจการใช้แคชร้อนปัจจุบันของคุณ ให้เรียกใช้คําสั่งต่อไปนี้:

.show diagnostics
| project HotDataDiskSpaceUsage

สกรีนช็อตของคําสั่งแสดงการวินิจฉัย

คําสั่งนี้แสดงเปอร์เซ็นต์ของพื้นที่แคชร้อนที่ใช้อยู่ในปัจจุบัน

  • หากการใช้งานแคชร้อนถึง ~ 95%การคํานวณของคุณจะปรับมาตราส่วนขึ้นไปยังระดับที่ไม่เกี่ยวข้องกันของการใช้งานอื่น ๆ (CPU, การนําเข้า ฯลฯ)
  • ถ้าการใช้งานแคชร้อนไปต่ํากว่า ~35% และตรงตามปัจจัยมาตราส่วนอื่น ๆ ทั้งหมด (CPU, การนําเข้า ฯลฯ) การคํานวณของคุณจะมีขนาดเล็กลง

เพื่อให้เข้าใจตําแหน่งที่มีการใช้แคชร้อน ให้เจาะลึกลงในตารางที่ระบุ เริ่มต้นโดยการเรียกใช้คําสั่งต่อไปนี้

.show tables details
| summarize HotExtentSize=format\_bytes(sum(HotOriginalSize),2)

สกรีนช็อตของคําสั่งแสดงรายละเอียดตาราง

เมื่อต้องปรับนโยบายการแคชในระดับตาราง ให้ปรับเปลี่ยนนโยบายการแคชระดับตาราง

ความจุการนําเข้าข้อมูล

ปัจจัยอีกประการหนึ่งในขนาดของอีเวนต์เฮ้าส์ของคุณคือ การใช้งานการนําเข้าข้อมูล เพื่อให้แน่ใจว่าสามารถนําเข้าได้ทันเวลา Fabric จะตรวจสอบโหลดการนําเข้าของคุณ และปรับความจุประมวลผล Eventhouse เพื่อรองรับข้อมูลที่จะนําเข้า

ตรวจสอบโหลดการนําเข้า

เมื่อดูที่โหลดการนําเข้าคุณต้องการสังเกตมันเมื่อเวลาผ่านไป วิธีที่ดีที่สุดในการทําให้สําเร็จคือการเปิดใช้งานการตรวจสอบพื้นที่ทํางาน

หลังจากที่คุณเปิดใช้งานให้เรียกใช้คิวรีที่คล้ายกับคิวรีต่อไปนี้เพื่อดูการโหลดการนําเข้าปัจจุบันของคุณ:

EventhouseMetrics
| where Timestamp > ago(1d)
| where ItemName == "FieldDemos"
| where MetricName == "IngestsLoadFactor"
| summarize MinValue=min(MetricMinValue), max(MetricMaxValue) by bin(Timestamp,15m)
| render timechart

ภาพหน้าจอของกราฟที่แสดงปัจจัยการโหลดการนําเข้าเมื่อเวลาผ่านไป

คําสั่งนี้แสดงเปอร์เซ็นต์ของความจุการนําเข้าที่ใช้โดยขนาดการคํานวณเหตุการณ์ปัจจุบัน ข้อควรระวังบางประการจากหมายเลขนี้:

  • ถ้าคุณกําลังใช้ความจุการนําเข้าที่มากกว่า 70% หรือมากกว่าตามขนาดปัจจุบัน การคํานวณจะปรับขนาดตามการนําเข้า ซึ่งหมายความว่าเว้นแต่ว่ารูปแบบการนําเข้าเปลี่ยนแปลง คุณยังคงทํางานในขนาดการคํานวณนี้หรือใหญ่กว่า ซึ่งไม่เกี่ยวข้องของกิจกรรมอื่น ๆ
  • หากเปอร์เซ็นต์นี้ลดลงต่ํากว่า 70%อย่างต่อเนื่อง นั่นหมายความว่าการคํานวณมีขนาดตามปัจจัยอื่น ๆ ซึ่งอาจเป็นการตั้งค่าความจุขั้นต่ํา การใช้งานแคช หรือการโหลดคิวรีใน eventhouse การตั้งค่านี้ยังพร้อมใช้งานในแดชบอร์ดการตรวจสอบพื้นที่ทํางานใน EH | Microsoft แท็บการนําเข้าตาราง

ภาพหน้าจอของแดชบอร์ดการตรวจสอบพื้นที่ทํางานที่แสดงสถิติการนําเข้า

การโหลดคิวรี

โหลดและประสิทธิภาพของปัจจัยคิวรีในขนาดของความต้องการของ eventhouse สําหรับการคํานวณ วิธีที่ดีที่สุดในการตรวจสอบประสิทธิภาพการทํางานนี้คือการเปิดใช้งานการตรวจสอบพื้นที่ทํางานและใช้แดชบอร์ดการตรวจสอบพื้นที่ทํางาน

คุณสามารถเริ่มต้นด้วยแท็บ อีเวนต์เฮ้าส์ ในแดชบอร์ด ส่วน คิวรีของ Eventhouse มี

  • จํานวนคิวรี
  • สถานะคิวรีตามเวลา
  • แอปพลิเคชันที่กําลังดําเนินการคิวรี
  • ฐานข้อมูลที่มีการคิวรีมากที่สุด
  • ผู้ใช้เรียกใช้คิวรีมากที่สุด

ภาพหน้าจอของแดชบอร์ดการตรวจสอบพื้นที่ทํางานที่แสดงข้อมูลการโหลดคิวรี

เมื่อต้องการดูข้อมูลรายละเอียดเพิ่มเติม ให้ใช้ EH | ไปที่แท็บ 'อื่นๆ' แท็บคิวรี แท็บนี้จะให้รายละเอียดของคิวรีเฉพาะและแสดงพารามิเตอร์ต่อไปนี้เพื่อช่วยให้คุณสามารถดูรายละเอียดแนวลึกของปัญหาเฉพาะได้อย่างรวดเร็ว

ชื่อพารามิเตอร์ คำอธิบาย
ลําดับตารางคิวรียอดนิยม ช่วยให้คุณสามารถสั่งซื้อคิวรีตามประทับเวลาเวลา CPU, ระยะเวลา, การเข้าถึงห้องเย็น, จุดสูงสุดของหน่วยความจํา
ชื่ออีเวนต์เฮ้าส์ ช่วยให้คุณสามารถกรองไปยังอีเวนต์เฮ้าส์เฉพาะหรือค้นหาในหลายอีเวนต์เฮ้าส์ได้
ชื่อฐานข้อมูล ให้คุณเลือกฐานข้อมูลที่คุณสนใจ
คน ให้คุณสามารถระบุหรือแยกผู้ใช้ออกได้
สถานะคิวรี ตัวกรองที่ยึดตามสถานะคิวรี
แอปพลิเคชัน ช่วยให้คุณสามารถกรองไปยังแอปพลิเคชันที่กําลังเรียกใช้คิวรี

ภาพหน้าจอของแดชบอร์ดการตรวจสอบพื้นที่ทํางานที่แสดงแผนภูมิและกราฟของคิวรีภาษาคิวรี Kusto (KQL) เมื่อเวลาผ่านไป

ปัญหาทั่วไปสองสามข้อที่สามารถระบุได้ง่ายโดยใช้แดชบอร์ดนี้:

  • กรองตามเวลา CPU สูงสุดเพื่อดูว่าคิวรีใดที่อาจทําให้เกิดการใช้งาน CPU สูง
  • กรองตามระยะเวลาสูงสุดเพื่อดูว่าคิวรีใดใช้เวลาดําเนินการนานที่สุดในการดําเนินการ
  • กรองตามจํานวนหน่วยความจําสูงสุดเพื่อดูว่าคิวรีใดที่อาจทําให้เกิดปัญหาเกี่ยวกับหน่วยความจํา
  • การใช้ คิวรีตามสถานะเมื่อเวลาผ่านไป เพื่อดูว่าคุณมีคิวรีที่เพิ่มขึ้นเรื่อย ๆ หรือไม่
  • ใช้ไทล์จํากัดผลลัพธ์เพื่อดูว่าความจุผ้าจํากัดผลลัพธ์คิวรีใด ๆ หรือไม่

เมื่อใช้รายงานนี้ คุณสามารถเข้าถึงแอปพลิเคชัน ผู้ใช้ และคิวรีที่เฉพาะเจาะจงที่อาจต้องการความสนใจของคุณ บทความนี้ไม่ครอบคลุมถึงการปรับคิวรีให้เหมาะสม แต่การค้นหาข้อความคิวรีจริงที่จําเป็นต้องปรับให้เหมาะสมช่วยให้คุณสามารถเริ่มกระบวนการนั้นได้

การตอบกลับโดยอัตโนมัติ

ในบทความนี้ คุณสํารวจการใช้งานของ eventhouse ของคุณโดยใช้คําสั่งควบคุม คิวรีเทียบกับกิจกรรมการตรวจสอบพื้นที่ทํางาน และการใช้แดชบอร์ดการตรวจสอบพื้นที่ทํางาน

หากต้องการตั้งค่าการแจ้งเตือนจากสถานการณ์เหล่านี้ ให้ใช้ Activator Activator ช่วยให้คุณสามารถตอบสนองข้อมูลของคุณจากหลายตําแหน่งที่ตั้งใน Fabric รวมถึงการสร้างการดําเนินการจาก:

ซึ่งช่วยให้คุณสามารถตั้งค่าการดําเนินการจากชุดคิวรี KQL สําหรับคําสั่งควบคุมและจาก Real-Time แดชบอร์ดสําหรับไทล์ในการตรวจสอบแดชบอร์ดได้ คุณสามารถส่งอีเมล ข้อความใน Teams หรือเริ่มต้น Microsoft Power Automate ได้ตามความต้องการของคุณ

สรุป

การสังเกตสําหรับการประมวลผลเหตุการณ์ของคุณมีให้โดยใช้ภาพรวม Eventhouse, ภาพรวมฐานข้อมูล, คําสั่งควบคุมฐานข้อมูล KQL และฐานข้อมูลการตรวจสอบพื้นที่ทํางาน ในบทความนี้ คุณได้ทําตามสถานการณ์ทั่วไปและวิธีใช้คําสั่งควบคุมฐานข้อมูล KQL หรือฐานข้อมูลการตรวจสอบพื้นที่ทํางาน เพื่อให้คุณเข้าใจการใช้งานการคํานวณของคุณ