แชร์ผ่าน


วิเคราะห์แอปแบบจำลองและการวัดและส่งข้อมูลทางไกล Microsoft Dataverse ด้วย Application Insights

คุณสามารถตั้งค่าสภาพแวดล้อม Application Insights เพื่อรับการวัดและส่งข้อมูลทางไกลในการวินิจฉัยและประสิทธิภาพที่บันทึกโดยแพลตฟอร์ม Dataverse

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

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

Application Insights เป็นส่วนหนึ่งของระบบนิเวศ Azure Monitor ซึ่งองค์กรใช้กันอย่างแพร่หลายในการตรวจสอบและวินิจฉัย ลูกค้าจำนวนมากได้เพิ่มโค้ดลงในส่วนขยายเพื่อบันทึกข้อมูลนี้ลงในสภาพแวดล้อม Application Insights โค้ดส่วนเพิ่มนี้มีค่าใช้จ่าย อย่างไรก็ตาม ไม่เพียงแต่ค่าใช้จ่ายในการเขียนและบำรุงรักษาเท่านั้น แต่ยังรวมถึงต้นทุนประสิทธิภาพขณะใช้งานจริงด้วย ค่าใช้จ่ายเหล่านี้สามารถหลีกเลี่ยงได้โดยใช้การรวม Application Insights ในตัว

หมายเหตุ

การเปิดใช้งานของ Application Insights ถูกจำกัดเฉพาะลูกค้าที่มีสิทธิ์การใช้งาน Dataverse แบบชำระเงิน/พรีเมียม ที่พร้อมใช้งานสำหรับผู้เช่า

เหตุใดฉันจึงต้องการการวัดและส่งข้อมูลทางไกล

การวัดและส่งข้อมูลทางไกลให้ข้อมูลเกี่ยวกับสิ่งที่เกิดขึ้นภายในแอปแบบจำลองหรือบนเซิร์ฟเวอร์ หากไม่มีข้อมูลนี้ แอปหรือบริการจะเป็น "กล่องดำ" วิธีเดียวที่จะรับข้อมูลเชิงลึกหากคุณมีปัญหาคือติดต่อฝ่ายสนับสนุนด้านเทคนิค การวัดและส่งข้อมูลทางไกลช่วยให้คุณตรวจจับและวัดการดำเนินการเฉพาะเพื่อให้เข้าใจได้ดีขึ้นว่าสิ่งต่าง ๆ ทำงานได้ตามปกติหรือมีบางสิ่งที่ส่งผลเสียต่อระบบ

หากคุณขยายแอปแบบจำลองโดยใช้ JavaScript ฝั่งไคลเอ็นต์หรือเพิ่มตรรกะฝั่งเซิร์ฟเวอร์โดยใช้ปลั๊กอิน คุณจะเห็นผลกระทบที่ส่วนขยายเหล่านี้อาจมีต่อประสิทธิภาพและค้นหาวิธีเพิ่มประสิทธิภาพ รวมถึงเปลี่ยนการออกแบบ หากจำเป็น

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

ทํางานอย่างไร

Microsoft ได้รวบรวมข้อมูลการวัดระยะไกลอย่างละเอียดเกี่ยวกับแอป Dataverse และแอปที่ขับเคลื่อนด้วยโมเดลแล้ว ด้วยการรวม Application Insights สภาพแวดล้อมหรือผู้ดูแลผู้เช่าให้คีย์เครื่องมือวัด Application Insights ขณะตั้งค่ากระบวนการส่งออกข้อมูลในศูนย์จัดการ Power Platform ทันทีที่การตั้งค่าเสร็จสิ้น ข้อมูลระยะไกลที่รวบรวมเกี่ยวกับสภาพแวดล้อมของคุณ และแอปที่ขับเคลื่อนด้วยโมเดลใดๆ ที่ใช้ Microsoft จะถูกส่งไปยัง Application Insights สภาพแวดล้อมของคุณ Application Insights ข้อมูลเพิ่มเติม: สร้างทรัพยากร Application Insights

หากคุณตัดสินใจที่จะยกเลิก คุณสามารถไปที่ศูนย์จัดการ Power Platform และลบการเชื่อมต่อการส่งออกข้อมูล การดำเนินการนี้จะหยุดกระบวนการส่งออกข้อมูล คุณสามารถเริ่มกระบวนการใหม่ได้ทุกเมื่อ

ประโยชน์ของแนวทางการรวมนี้

เมื่อคุณใช้การรวม Application Insights คุณจะได้รับชุดการวัดและส่งข้อมูลทางไกลมาตรฐาน Application Insights ที่เป็นไปตาม แบบจำลองข้อมูลจากการวัดและส่งข้อมูลทางไกล

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

หากคุณต้องการติดต่อฝ่ายสนับสนุนด้านเทคนิค คุณสามารถใช้ค่ารหัสสำหรับการดำเนินการ (ฟิลด์ operation_id) เหล่านี้เป็นค่าเดียวกันที่วิศวกรใช้เมื่อพวกเขาค้นหาข้อมูลระยะไกล Microsoft

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

โปรดทราบว่าสามารถใช้การตรวจสอบสำหรับ การแก้ไขข้อบกพร่องโดยละเอียดสำหรับแอปพื้นที่ทำงานและแอปแบบจำลอง

การวัดและส่งข้อมูลทางไกลแบบกำหนดเอง

หากการวัดและส่งข้อมูลทางไกลมาตรฐานไม่มีเมตริกเฉพาะที่คุณต้องการ คุณสามารถเขียนโค้ดเพื่อเสริมสิ่งที่กำลังรวบรวมอยู่แล้วได้

เมื่อคุณเปิดใช้ความสามารถ Application Insights นี้แล้ว คุณจะใช้อินเทอร์เฟซ Microsoft.Xrm.Sdk.PluginTelemetry.ILogger ในโค้ดปลั๊กอินของคุณเพื่อเขียนข้อมูลระยะไกลโดยตรงไปยังทรัพยากร Application Insights ของคุณได้ ข้อมูลระยะไกลนี้จะไม่ถูกส่งไปที่ Microsoft ข้อมูลเพิ่มเติม: เขียนการวัดและส่งข้อมูลทางไกลไปยังทรัพยากร Application Insights ของคุณโดยใช้ ILogger

สำหรับ JavaScript ฝั่งไคลเอ็นต์ในแอปแบบจำลอง คุณสามารถใช้รูปแบบเดียวกับที่คุณใช้ในปัจจุบันเพื่อเขียนถึงทรัพยากร Application Insights ของคุณ

รวมและไม่รวมอะไรบ้าง

ชนิดของการวัดและส่งข้อมูลทางไกลหลายชนิดจะพร้อมใช้งานในสภาพแวดล้อม Application Insights ของคุณ สิ่งสำคัญคือต้องสังเกตว่า Application Insights มีการกำหนด สคีมา ตารางใน Application Insights มีการเติมข้อมูลตามสคีมานี้ในระหว่างการส่งออกข้อมูล

สำหรับแอปแบบจำลอง การวัดและส่งข้อมูลทางไกลจะครอบคลุมคุณลักษณะทั่วไปของแอปพลิเคชัน เช่น แก้ไขฟอร์ม กริด และเหตุการณ์การโหลดแดชบอร์ด เหตุการณ์เหล่านี้เป็นเหตุการณ์ที่ประสิทธิภาพมักเป็นปัญหา ในขณะนี้ ยังไม่รวมคำสั่งบันทึกเหตุการณ์และคำสั่ง Ribbon ปัจจุบันคุณลักษณะนี้ใช้ได้กับแอปแบบจำลองเท่านั้น ดูที่ เหตุการณ์การวัดและส่งข้อมูลทางไกลของแอปแบบจำลอง

สำหรับแอปพื้นที่ทำงานและ ความสามารถที่มีอยู่ อนุญาตให้ผู้ผลิตแอปสามารถ บันทึกการวัดและส่งข้อมูลทางไกลแบบกำหนดเอง กับ Application Insights เมื่อพัฒนาแอป

Dataverse รวมคำขอทั้งหมดที่ทำบนเซิร์ฟเวอร์ คุณจะสามารถดูว่าคำขอได้รับการประมวลผลภายในเว็บเซิร์ฟเวอร์อย่างไร คุณจะไม่ได้รับข้อมูลโดยละเอียดจากฐานข้อมูล ยกเว้นระยะเวลาที่ใช้ในการประมวลผลการดำเนินการ คุณจะไม่มีการวัดและส่งข้อมูลทางไกลที่เกี่ยวข้องกับทรัพยากรทางกายภาพของเซิร์ฟเวอร์ เช่น การใช้หน่วยความจำ ข้อมูลเพิ่มเติม: เหตุการณ์การวัดและส่งข้อมูลทางไกลสำหรับ Dataverse