แชร์ผ่าน


การดําเนินการ GraphQL

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

ไฟล์บันทึกการดําเนินการ GraphQL

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

ใช้บันทึกคิวรีเพื่อ:

  • ระบุการเปลี่ยนแปลงลักษณะการทํางานและการลดประสิทธิภาพของ API
  • ตรวจพบคิวรีที่ผิดปกติหรือมีทรัพยากรหนาแน่น
  • ระบุผู้ใช้และแอปพลิเคชันที่มีจํานวนคิวรีสูงสุด
  • วิเคราะห์ประสิทธิภาพและแนวโน้มของคิวรี
  • แก้ไขปัญหาคิวรีที่ช้า
  • วินิจฉัยปัญหากับคิวรี GraphQL ที่เฉพาะเจาะจง

ตารางนี้แสดงรายการล็อก GraphQL

ชื่อคอลัมน์ ชนิด คำอธิบาย
ประทับเวลา datetime ประทับเวลา (UTC) ของเมื่อรายการบันทึกถูกสร้างขึ้นเมื่อสร้างระเบียนโดยแหล่งข้อมูล
ItemId string ID ที่ไม่ซ้ําของทรัพยากรที่บันทึกข้อมูล
ItemKind string ชนิดของวัตถุที่จะบันทึกการดําเนินการ
ItemName string ชื่อของสิ่งประดิษฐ์ Fabric จะบันทึกการดําเนินการนี้
WorkspaceId string ตัวระบุที่ไม่ซ้ําของพื้นที่ทํางาน Fabric ที่มีวัตถุที่กําลังดําเนินการ
WorkspaceName string ชื่อของพื้นที่ทํางาน Fabric ที่มีวัตถุ
รหัสความจุ string ตัวระบุที่ไม่ซ้ําของความจุที่โฮสต์วัตถุที่กําลังดําเนินการ
CustomerTenantId string รหัสผู้เช่าของลูกค้าที่มีการดําเนินการ
PlatformMonitoringTableName string ชื่อของตารางของเรกคอร์ดเป็นของ (หรือชนิดเหตุการณ์ที่ได้รับการรับรองของเรกคอร์ด) รูปแบบคือ <WorkloadName> + [OperationType>]+ <TelemetryType>
ขอบเขต string ภูมิภาคของทรัพยากรที่ปล่อยเหตุการณ์ ตัวอย่างเช่น สหรัฐอเมริกาตะวันออก หรือฝรั่งเศสใต้
MetricTimeGrain string เกรนเวลาของเมตริก (ระยะเวลา ISO 8601)
MetricUnitName string หน่วยของเมตริก
MetricSumValue ยาว ผลรวมค่าของเมตริกในระหว่างนาทีเดียว
DatasourceTypes พลวัต อาร์เรย์ของชนิดแหล่งข้อมูลที่ใช้โดยแบบจําลอง
ResultCode string รหัสข้อผิดพลาดของกิจกรรมที่ล้มเหลว ใช้เพื่อขยายการใช้งานไปยังความน่าเชื่อถือ
สถานะ string สถานะของการดําเนินงาน คิวรีดําเนินการสําเร็จ/สําเร็จโดยมีข้อผิดพลาด/ล้มเหลว

แอตทริบิวต์บันทึก GraphQL

ตารางนี้อธิบายแอตทริบิวต์ GraphQLLogs สําหรับข้อมูลเพิ่มเติมเกี่ยวกับเหตุการณ์และเจาะลึกลงในExecutionMetricsเหตุการณ์ ดูเหตุการณ์และ schema

ชื่อคอลัมน์ ชนิด คำอธิบาย
ประทับเวลา datetime ประทับเวลา (UTC) ของเมื่อรายการบันทึกถูกสร้างขึ้นเมื่อสร้างระเบียนโดยแหล่งข้อมูล
ชื่อการดําเนินการ string ชื่อของการดำเนินการ
ItemId string ID ที่ไม่ซ้ําของทรัพยากรที่บันทึกข้อมูล
ItemKind string ชนิดของวัตถุที่จะบันทึกการดําเนินการ
ItemName string ชื่อของสิ่งประดิษฐ์ Fabric จะบันทึกการดําเนินการนี้
WorkspaceId string ตัวระบุที่ไม่ซ้ําของพื้นที่ทํางาน Fabric ที่มีวัตถุที่กําลังดําเนินการ
WorkspaceName string ชื่อของพื้นที่ทํางาน Fabric ที่มีวัตถุ
รหัสความจุ string ตัวระบุที่ไม่ซ้ําของความจุที่โฮสต์วัตถุที่กําลังดําเนินการ
CorrelationId string ID กิจกรรมราก
OperationId string รหัสเฉพาะสําหรับการดําเนินงานที่มีการบันทึก
ข้อมูลประจำตัว พลวัต รายละเอียดผู้ใช้และการอ้างสิทธิ์ ผู้ใช้ที่เชื่อมโยงกับการดําเนินการที่กําลังรายงาน
CustomerTenantId string รหัสผู้เช่าของลูกค้าที่มีการดําเนินการ
DurationMs ยาว เวลาของ CPU ที่ผ่านไปขณะที่การดําเนินการที่จําเป็นทั้งหมดได้รับการประมวลผลแล้ว หน่วยเป็นมิลลิวินาที
สถานะ string สถานะของการดําเนินงาน คิวรีดําเนินการสําเร็จ/สําเร็จโดยมีข้อผิดพลาด/ล้มเหลว
ระดับ string เมตาดาต้าที่ทีมตรวจสอบแพลตฟอร์มต้องการ
ขอบเขต string ภูมิภาคของทรัพยากรที่ปล่อยเหตุการณ์ ตัวอย่างเช่น สหรัฐอเมริกาตะวันออก หรือฝรั่งเศสใต้
PlatformMonitoringTableName string ชื่อของตารางของเรกคอร์ดเป็นของ (หรือชนิดเหตุการณ์ที่ได้รับการรับรองของเรกคอร์ด) รูปแบบคือ <WorkloadName> + [OperationType>]+ <TelemetryType>
QueryText string ข้อความของคิวรี
GraphQLOverheadDurationMs ยาว ค่าใช้จ่ายของ GraphQL ใน ms สําหรับคําขอ dataplane
ProcessedBytes ยาว ปริมาณข้อมูลที่ประมวลผลเป็นไบต์
TransportProtocol string โพรโทคอล Transport สําหรับคําขอ
QueryResultMessage string มิตินี้ใช้เพื่อให้บริบทเพิ่มเติมกับผลลัพธ์ของการดําเนินการคิวรี

การสอบถามตัวอย่าง

คุณสามารถค้นหาคิวรีตัวอย่างได้ใน ที่เก็บ GitHub ตัวอย่าง ผ้า