แชร์ผ่าน


การติดตามแบบกระจายในหลายบริการใน Power Platform

Microsoft มีเครื่องมือและกระบวนการตรวจสอบที่หลากหลายเพื่อช่วยให้คุณรักษาคุณภาพและประสิทธิภาพของแอปและบริการ Power Platform ของคุณ องค์ประกอบสำคัญของความพยายามในการตรวจสอบของคุณคือการตรวจสอบย้อนกลับแบบ end-to-end

เคล็ดลับ

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

แผนภาพสถาปัตยกรรม

แผนภาพสถาปัตยกรรมของการติดตามแบบกระจายในหลายบริการของ Power Platform

ลำดับงาน

ขั้นตอนต่อไปนี้อธิบายเวิร์กโฟลว์ Azure ไปยัง API เว็บสำหรับ Dataverse ที่แสดงในแผนภาพสถาปัตยกรรมตัวอย่าง:

  1. แอปพลิเคชันสำหรับผู้ใช้: บริการและโซลูชัน Azure เช่น ฟังก์ชัน Azure, บริการเว็บ และ Kubernetes เริ่มต้นธุรกรรมแบบกระจายที่เกี่ยวข้องกับเหตุการณ์เฉพาะที่สร้างโดยผู้ใช้หรือเอเจนต์

  2. API เว็บสำหรับ Dataverse: บริการ Azure เพิ่มส่วนหลักการติดตามให้กับคำขอไปยังเอนทิตีและ API ที่กำหนดเองสำหรับ Dataverse พาเรนต์การติดตามสามารถรวมอยู่ในเนื้อหาคำขอหรือสตริงคิวรีแท็กได้

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

  3. ข้อความ Dataverse: ระบบส่งคำขอเป็นข้อความ Dataverse ข้อความสามารถเชื่อมโยงกับเอนทิตีหรือ API ที่กำหนดเอง และสามารถมีผลกับการดำเนินการก่อนและหลังจากการดำเนินการ การดำเนินการเหล่านี้อาจเป็นการติดตามแบบกระจายของ Application Insights

  4. ปลั๊กอิน: ใช้ปลั๊กอิน Dataverse C# เพื่อสร้างการวัดและส่งข้อมูลทางไกลแบบกระจายในการเชื่อมโยงคำขอ Azure กับการดำเนินการ Dataverse

  5. Azure Monitor: สร้างการสืบค้น KQL เพื่อสืบค้นและเชื่อมโยงการวัดและส่งข้อมูลทางไกลระหว่างส่วนประกอบต่างๆ

ขั้นตอนต่อไปนี้อธิบายเวิร์กโฟลว์ Power Platform:

  1. ติดตั้ง: กำหนดค่าทรัพยากร Power Platform ด้วยคีย์/สตริงการเชื่อมต่อ Application Insights

  2. ติดตาม: Copilot Studio, Power Apps และ Power Automate เริ่มธุรกรรมโดยการเรียกใช้ API ที่กำหนดเองสำหรับ Dataverse

คอมโพเนนต์

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

เครื่องมือและบริการตรวจสอบ

Azure Monitor เป็นโซลูชันที่ครอบคลุมสำหรับการรวบรวม วิเคราะห์ และทำงานกับการวัดและส่งข้อมูลทางไกลจากระบบคลาวด์และสภาพแวดล้อมในสถานที่ของคุณ ใช้ Kusto Query Language (KQL) เพื่อสืบค้นและเชื่อมโยงข้อมูลจากการวัดและส่งข้อมูลทางไกลในส่วนประกอบต่างๆ เรียนรู้เพิ่มเติมใน เริ่มต้นใช้งานการสืบค้นบันทึกในบันทึก Azure Monitor และ สืบค้นข้อมูลใน Azure Monitor โดยใช้ Azure Data Explorer

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

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

ส่วนประกอบ Power Platform

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

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

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

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

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

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

รายละเอียดสถานการณ์

​​สถาปัตยกรรมนี้ได้รับการออกแบบมาเพื่อให้การวัดและส่งข้อมูลทางไกลมีความสัมพันธ์กันในหลายองค์ประกอบภายใน Power Platform และจากระบบภายนอก Power Platform โดยใช้คำแนะนำ W3C Trace Context เพื่อ:

  • เชื่อมโยงเรกคอร์ดการติดตามและคำขอใน Application Insights โดยใช้เรกคอร์ดที่ขึ้นต่อกัน
  • รองรับการตรวจสอบย้อนกลับของการดำเนินงานแบบ end-to-end
  • ช่วยให้ทีมกำหนดค่าการวัดและส่งข้อมูลทางไกลเพื่อวินิจฉัยและแก้ไขปัญหา
  • อนุญาตให้ระบบภายนอกส่งผ่านบริบทการติดตามแบบกระจายไปยัง Power Platform
  • รวมส่วนประกอบ Power Platform ในเซสชันการติดตามแบบกระจาย

ข้อควรพิจารณา

ข้อควรพิจารณาเหล่านี้ใช้เสาหลักของ Power Platform Well-Architected ซึ่งเป็นชุดของหลักการชี้นำที่ปรับปรุงคุณภาพของเวิร์กโหลด เรียนรู้เพิ่มเติมใน Microsoft Power Platform Well-Architected

ความน่าเชื่อถือ

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

ความเป็นเลิศในการดำเนินงาน

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

ประสิทธิภาพการทำงาน

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

ขั้นตอนถัดไป

ผู้สนับสนุน

Microsoft ดูแลบทความนี้ ผู้ร่วมให้ข้อมูลต่อไปนี้เขียนบทความนี้

ผู้เขียนหลัก:

  • Grant Archibald, ผู้จัดการโครงการอาวุโส