เมตริก
ตารางเมตริกประกอบด้วยรายละเอียดของการนําเข้า มุมมองที่เป็นรูปธรรม และการส่งออกอย่างต่อเนื่องของฐานข้อมูล Eventhouse KQL ซึ่งเป็นส่วนหนึ่งของตัวแสดงเวลาจริง สําหรับแต่ละเมตริก บันทึกเหตุการณ์บันทึกจะถูกเก็บไว้ในตาราง EventhouseMetrics
บันทึกการดําเนินการเมตริก
ใช้เมตริกเพื่อ:
- วิเคราะห์ประสิทธิภาพและแนวโน้มการการนําเข้า
- ตรวจสอบกลุ่มเทียบกับการนําเข้าการสตรีม
- แก้ไขปัญหาความล้มเหลวในการนําเข้า
- เจาะลึกลงไปในโฟลว์การนําเข้า
- การตรวจสอบมุมมองและสถานภาพที่เป็นภาพ
- การตรวจสอบการส่งออกอย่างต่อเนื่อง
ตารางต่อไปนี้อธิบายคอลัมน์ที่จัดเก็บไว้ใน ตาราง EventhouseMetrics :
ชื่อคอลัมน์ | ชนิด | คำอธิบาย |
---|---|---|
รหัสความจุ | string | ตัวระบุความจุ Fabric |
CustomerTenantId | string | ตัวระบุผู้เช่าของลูกค้า |
DurationMs | ยาว | ไม่สามารถใช้งานได้ |
ItemId | string | รหัสของรายการ Fabric Eventhouse |
ItemKind | string | ชนิดของรายการผ้า ค่าที่ถูกต้อง: Eventhouse |
ItemName | string | ชื่อของรายการ Fabric Eventhouse |
ระดับ | string | ไม่สามารถใช้งานได้ |
MetricCount | ยาว | ค่าจํานวนเมตริก |
MetricMaxValue | ยาว | ค่าสูงสุดของเมตริก |
MetricMinValue | ยาว | ค่าต่ําสุดของเมตริก |
MetricName | string | ชื่อเมตริก |
MetricSpecificDimensions | พลวัต | มิติข้อมูลเฉพาะของแต่ละเมตริกตามที่อธิบายไว้ใน คอลัมน์มิติข้อมูลเฉพาะของเมตริก เมื่อเกี่ยวข้อง จะมีการให้คําอธิบายมิติข้อมูลเป็นส่วนหนึ่งของคําอธิบายเมตริก |
MetricSumValue | ยาว | ค่าผลรวมเมตริก |
ชื่อการดําเนินการ | string | ชื่อของการดําเนินการที่ดําเนินการ |
ขอบเขต | string | ภูมิภาคที่ฐานข้อมูล Fabric KQL อยู่ |
ประทับเวลา | datetime | เวลา (UTC) ที่เหตุการณ์ถูกสร้างขึ้น |
WorkspaceId | string | รหัสของพื้นที่ทํางาน |
WorkspaceMonitoringTableName | string | ชื่อของตารางการตรวจสอบพื้นที่ทํางาน ค่าที่ถูกต้อง: EventhouseQueryLogs |
WorkspaceName | string | ชื่อของพื้นที่ทํางาน |
คอลัมน์มิติเฉพาะของเมตริก
ตารางต่อไปนี้ประกอบด้วยรายการเมตริก Eventhouse ที่รายงานทั้งหมด และมิติข้อมูลเฉพาะที่รายงานสําหรับแต่ละเมตริก
ชนิดเมตริก | MetricName | หน่วย | การรวม | คำอธิบาย | มิติข้อมูลเฉพาะของเมตริก |
---|---|---|---|---|---|
การนำเข้า | BatchBlobCount | Count | ค่าเฉลี่ย, สูงสุด, ต่ําสุด | จํานวนของแหล่งข้อมูลที่จัดเก็บในชุดงานที่เสร็จสมบูรณ์ | ฐานข้อมูล, ตาราง |
การนำเข้า | BatchDurationSec | วินาที | ค่าเฉลี่ย, สูงสุด, ต่ําสุด | ระยะเวลาของระยะชุดงานภายในโฟลว์การนําเข้าข้อมูล | ฐานข้อมูล, ตาราง |
การนำเข้า | BatchSizeBytes | ไบต์ | ค่าเฉลี่ย, สูงสุด, ต่ําสุด | ขนาดข้อมูลที่ไม่มีการบีบอัดที่คาดไว้ในชุดงานการนําเข้าข้อมูลรวม | ฐานข้อมูล, ตาราง |
การนำเข้า | ชุดงานที่ประมวลผล | Count | Sum, Max, Min | จํานวนชุดงานการนําเข้าที่เสร็จสมบูรณ์ | ฐานข้อมูล, ตาราง, ชนิดชุดงาน |
การนำเข้า | BlobsDropped | Count | Sum, Max, Min | จํานวน blobs ที่ลดลงอย่างถาวรโดยคอมโพเนนต์ โดยมีเหตุผลความล้มเหลวแต่ละรายการที่บันทึกไว้ใน IngestionResult เมตริก |
ฐานข้อมูล, ตาราง, ComponentType, ComponentName |
การนำเข้า | BlobsProcessed | Count | Sum, Max, Min | จํานวน blobs ที่ประมวลผลโดยคอมโพเนนต์ | ฐานข้อมูล, ตาราง, ComponentType, ComponentName |
การนำเข้า | BlobsReceived | Count | Sum, Max, Min | จํานวน blobs ที่ได้รับจากสตรีมอินพุตโดยคอมโพเนนต์ | ฐานข้อมูล, ComponentType, ComponentName |
Export | ContinuousExportRecordsCount | Count | ผลรวม | จํานวนเรกคอร์ดที่ส่งออกในงานการส่งออกที่ต่อเนื่องทั้งหมด | ฐานข้อมูล ContinuousExportName |
Export | ContinuousExportMaxLateness | Count | สูงสุด | ความล่าช้า (นาที) รายงานโดยงานส่งออกแบบต่อเนื่องในฐานข้อมูล KQL | |
Export | ContinousExportPendingCount | Count | สูงสุด | จํานวนของงานการส่งออกแบบต่อเนื่องที่ยังค้างอยู่ที่พร้อมสําหรับการเรียกใช้ แต่กําลังรออยู่ในคิว ซึ่งอาจเนื่องมาจากความจุไม่เพียงพอ | |
Export | ContinuousExportResult | ผลลัพธ์ความล้มเหลว/ความสําเร็จของแต่ละการเรียกใช้การส่งออกแบบต่อเนื่อง | ContinuousExportName | ผลลัพธ์ของแต่ละการเรียกใช้การส่งออกแบบต่อเนื่อง ที่ระบุความล้มเหลวหรือความสําเร็จ | ContinuousExportName |
การนำเข้า | DiscoveryLatencyInSeconds | วินาที | ค่ารวม | เวลาจากเวลาที่ข้อมูลถูกเข้ารหัสลับจนกว่าจะถูกค้นพบโดยการเชื่อมต่อข้อมูล เวลานี้ไม่ได้รวมอยู่ในเวลาแฝงของลําดับขั้นหรือเมตริกเวลาแฝงในการนําเข้า เวลาแฝงในการค้นพบอาจเพิ่มขึ้นในสถานการณ์ต่อไปนี้: |
ComponentType, ComponentName |
การนำเข้า | EventsDropped | Count | Sum, Max, Min | จํานวนเหตุการณ์ที่ลดลงโดยการเชื่อมต่อข้อมูล | ComponentType, ComponentName |
การนำเข้า | เหตุการณ์เตรียมการ | Count | Sum, Max, Min | จํานวนเหตุการณ์ที่ประมวลผลโดยการเชื่อมต่อข้อมูล | ComponentType, ComponentName |
การนำเข้า | EventsReceived | Count | Sum, Max, Min | จํานวนเหตุการณ์ที่ได้รับโดยการเชื่อมต่อข้อมูลจากสตรีมการป้อนข้อมูล | ComponentType, ComponentName |
การนำเข้า | IngestionLatencyInSeconds | วินาที | ค่าเฉลี่ย, สูงสุด, ต่ําสุด | เวลาที่ใช้เมื่อได้รับข้อมูลในคลัสเตอร์จนกว่าจะพร้อมสําหรับคิวรี เวลาขึ้นอยู่กับชนิดการนําเข้า เช่น การนําเข้าการสตรีม หรือ การนําเข้าแบบจัดคิว | IngestionKind |
การนำเข้า | IngestionResult | Count | ผลรวม | จํานวนรวมของแหล่งข้อมูลที่นําเข้าสําเร็จ หรือไม่สามารถนําเข้าได้ สําหรับข้อมูลเพิ่มเติม โปรดดู คําอธิบายมิติ | ฐานข้อมูล, ตาราง, IngestionResultDetails, FailureKind, ViaUpdatePolicy |
การนำเข้า | IngestionVolumeInBytes | Count | สูงสุด ผลรวม | ขนาดรวมของข้อมูลที่นําเข้าไปยังฐานข้อมูล KQL (ไบต์) ก่อนการบีบอัด | ฐานข้อมูล, ตาราง |
มุมมองที่เป็นเอกสาร | MaterializedViewAgeSeconds | วินาที | ค่ารวม | อายุของมุมมอง (นาที) ถูกกําหนดโดยเวลาปัจจุบันลบเวลาการนําเข้าล่าสุดที่ประมวลผลโดยมุมมอง ค่าที่ต่ํากว่าแสดงถึงมุมมองสุขภาพที่ดีขึ้น | ฐานข้อมูล, MaterializedViewName |
มุมมองที่เป็นเอกสาร | MaterializedViewHealth | 1, 0 | ค่ารวม | ค่า 1 หมายถึงมุมมองถือว่าดีต่อสุขภาพ มิฉะนั้น ค่าคือ 0 | ฐานข้อมูล, MaterializedViewName |
มุมมองที่เป็นเอกสาร | MaterializedViewResult | 1 | ค่ารวม | ค่าเมตริกจะเป็น 1 เสมอ Result ระบุผลลัพธ์ของวงจรการทําให้เป็นวัสดุล่าสุด สําหรับค่าที่เป็นไปได้ ให้ดูที่MaterializedViewResult |
ฐานข้อมูล MaterializedViewName ผลลัพธ์ |
การนำเข้า | QueueLength | Count | ค่ารวม | จํานวนข้อความรอดําเนินการในคิวการป้อนข้อมูลของคอมโพเนนต์ คอมโพเนนต์ชุดงานจะประมวลผลหนึ่งข้อความต่อ blob ในขณะที่คอมโพเนนต์การนําเข้าข้อมูลจะจัดการหนึ่งข้อความต่อหนึ่งชุด ชุดงานประกอบด้วยคําสั่ง ingest เดียวที่มีหนึ่ง blobs หรือมากกว่า | ComponentType |
การนำเข้า | QueueOldestMessage | วินาที | ค่ารวม | เวลา (วินาที) จากเวลาที่ข้อความเก่าที่สุดในคิวการป้อนค่าของคอมโพเนนต์ถูกแทรก | ComponentType |
การนำเข้า | ReceivedDataSizeBytes | ไบต์ | เฉลี่ย, ผลรวม | ขนาดของข้อมูลที่ได้รับโดยการเชื่อมต่อข้อมูลจากสตรีมอินพุต | ComponentType, ComponentName |
StreamingIngestion | StreamingIngestDataRate | ไบต์ | นับจํานวน, เฉลี่ย, สูงสุด, ต่ําสุด, ผลรวม | ปริมาณรวมของข้อมูลที่ถูกนําเข้าโดยการนําเข้าการสตรีม | ฐานข้อมูล, ตาราง |
StreamingIngestion | StreamingIngestDuration | มิลลิวินาที | ค่าเฉลี่ย, สูงสุด, ต่ําสุด | ระยะเวลาทั้งหมดของคําขอการนําเข้าการสตรีมทั้งหมด | None |
คําอธิบายมิติ
รายการต่อไปนี้อธิบายมิติที่รายงานใน IngestionResult
เมตริก:
IngestionResultDetails
: สําเร็จสําหรับการนําเข้าสําเร็จหรือประเภทความล้มเหลวสําหรับความล้มเหลว สําหรับรายการทั้งหมดของประเภทความล้มเหลวที่เป็นไปได้ ให้ดู รหัสข้อผิดพลาดการนําเข้าFailureKind
: ไม่ว่าความล้มเหลวจะเป็นแบบถาวรหรือชั่วคราว ค่า ใช้สําหรับNone
การนําเข้าที่สําเร็จViaUpdatePolicy
: True ถ้าการนําเข้าถูกทริกเกอร์โดย นโยบายการอัปเดต
หมายเหตุ
- เหตุการณ์การนําเข้าฮับเหตุการณ์และฮับ IoT จะถูกรวมไว้ล่วงหน้าเป็นหนึ่ง blob และจากนั้นจะถือว่าเป็นแหล่งข้อมูลการนําเข้าเดียว ค่าเหล่านี้จะปรากฏเป็นผลลัพธ์การนําเข้าข้อมูลเดียวหลังจากการรวมล่วงหน้า
- ความล้มเหลวชั่วคราวจะลองใหม่อีกครั้งเป็นจํานวนครั้งที่จํากัดโดยอัตโนมัติ ความล้มเหลวชั่วคราวแต่ละรายการจะถูกรายงานเป็นผลลัพธ์การนําเข้าชั่วคราวซึ่งหมายความว่าการนําเข้าข้อมูลเดียวอาจสร้างผลลัพธ์การนําเข้าข้อมูลหลายรายการ
การสอบถามตัวอย่าง
คุณสามารถค้นหาคิวรีตัวอย่างได้ใน ที่เก็บ GitHub ตัวอย่าง ผ้า