สํารวจข้อมูลเชิงลึกของแอปพลิเคชัน

เสร็จสมบูรณ์เมื่อ

Application Insights คือส่วนขยายของ Azure Monitor และให้คุณลักษณะการตรวจสอบประสิทธิภาพการทํางานของแอปพลิเคชัน (APM) เครื่องมือ APM มีประโยชน์ในการตรวจสอบแอปพลิเคชันจากการพัฒนา ผ่านการทดสอบ และเข้าสู่การผลิตด้วยวิธีต่อไปนี้:

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

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

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

ภาพรวมคุณลักษณะข้อมูลเชิงลึกของแอปพลิเคชัน

คุณลักษณะต่างๆ ประกอบด้วย แต่ไม่จํากัดเพียง:

คุณลักษณะ คำอธิบาย
เมตริกสด สังเกตกิจกรรมจากแอปพลิเคชันที่คุณปรับใช้แบบเรียลไทม์โดยไม่มีผลกับสภาพแวดล้อมของโฮสต์
ความสะดวก หรือที่เรียกว่า Synthetic Transaction Monitoringสอบเทียบจุดสิ้นสุดภายนอกของแอปพลิเคชันของคุณเพื่อทดสอบความพร้อมใช้งานและการตอบสนองโดยรวมเมื่อเวลาผ่านไป
การรวม GitHub หรือ Azure DevOps สร้างรายการงาน GitHub หรือ Azure DevOps ในบริบทของข้อมูลข้อมูลเชิงลึกของแอปพลิเคชัน
การใช้ ทําความเข้าใจว่าคุณลักษณะใดได้รับความนิยมจากผู้ใช้และวิธีการที่ผู้ใช้โต้ตอบและใช้แอปพลิเคชันของคุณ
การตรวจจับอัจฉริยะ ความล้มเหลวโดยอัตโนมัติและการตรวจหาสิ่งผิดปกติผ่านการวิเคราะห์การวัดและส่งข้อมูลทางไกลเชิงรุก
แผนที่แอปพลิเคชัน มุมมองจากบนลงล่างระดับสูงของสถาปัตยกรรมแอปพลิเคชันและการอ้างอิงภาพอย่างรวดเร็วไปยังสถานภาพและการตอบสนองของคอมโพเนนต์
การติดตามแบบกระจาย ค้นหาและแสดงภาพโฟลว์แบบ end-to-end ของการดําเนินการหรือธุรกรรมที่ระบุ

สิ่งที่ Application Insights ตรวจสอบ

ข้อมูลเชิงลึกของแอปพลิเคชันจะรวบรวมเมตริกและข้อมูลการวัดและส่งข้อมูลทางไกลของแอปพลิเคชัน ซึ่งอธิบายกิจกรรมและสถานภาพของแอปพลิเคชัน ตลอดจนข้อมูลการบันทึกการติดตาม

  • อัตราการขอ เวลาตอบสนอง และอัตราการล้มเหลว - ค้นหาหน้าที่ได้รับความนิยมมากที่สุด ช่วงเวลาใดของวัน และตําแหน่งที่ผู้ใช้ของคุณอยู่ ดูหน้าที่ใช้งานได้ดีที่สุด ถ้าเวลาการตอบกลับและอัตราความล้มเหลวของคุณสูงเมื่อมีคําขอเพิ่มเติม บางทีคุณอาจมีปัญหาการจัดหาใหม่
  • อัตราการขึ้นต่อกัน เวลาการตอบสนอง และอัตราความล้มเหลว - ค้นหาว่าบริการภายนอกทําให้คุณช้าลงหรือไม่
  • ข้อยกเว้น - วิเคราะห์สถิติรวม หรือเลือกอินสแตนซ์ที่ระบุ และเจาะลึกลงในการติดตามสแตกและคําขอที่เกี่ยวข้อง มีการรายงานข้อยกเว้นของทั้งเซิร์ฟเวอร์และเบราว์เซอร์
  • การดูหน้าและ ประสิทธิภาพการทํางาน - รายงานโดยเบราว์เซอร์ของผู้ใช้ของคุณ
  • เรียกใช้ AJAX จากเว็บเพจ - อัตรา เวลาตอบสนอง และอัตราความล้มเหลว
  • จํานวนผู้ใช้และเซสชัน
  • ตัวนับประสิทธิภาพการทํางาน จากเครื่องเซิร์ฟเวอร์ Windows หรือ Linux ของคุณ เช่น CPU หน่วยความจํา และการใช้งานเครือข่าย
  • การวินิจฉัยโฮสต์ จาก Docker หรือ Azure
  • บันทึกการติดตามการวินิจฉัย จากแอปของคุณ - เพื่อให้คุณสามารถเชื่อมโยงเหตุการณ์การติดตามกับคําขอได้
  • เหตุการณ์แบบกําหนดเองและเมตริก ที่คุณเขียนด้วยตัวคุณเองในรหัสไคลเอ็นต์หรือเซิร์ฟเวอร์ เพื่อติดตามเหตุการณ์ทางธุรกิจ เช่น รายการที่ขายหรือเกมที่ชนะ

เริ่มต้นใช้งานข้อมูลเชิงลึกของแอปพลิเคชัน

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

มีหลายวิธีในการเริ่มต้นตรวจสอบและวิเคราะห์ประสิทธิภาพของแอป:

  • ขณะทํางาน: ใช้เว็บแอปของคุณบนเซิร์ฟเวอร์ เหมาะสําหรับแอปพลิเคชันที่มีการปรับใช้แล้ว หลีกเลี่ยงการอัปเดตโค้ดใดๆ
  • ในเวลาการพัฒนา: เพิ่มข้อมูลเชิงลึกของแอปพลิเคชันลงในโค้ดของคุณ ช่วยให้คุณสามารถกําหนดค่าคอลเลกชันการวัดและส่งข้อมูลทางไกลได้มากขึ้น
  • กําหนดเว็บเพจของคุณ สําหรับมุมมองหน้า AJAX และการวัดและส่งข้อมูลทางไกลฝั่งไคลเอ็นต์อื่นๆ
  • วิเคราะห์การใช้งานแอปสําหรับอุปกรณ์เคลื่อนที่ โดยการรวมกับ Visual Studio App Center
  • การทดสอบความพร้อมใช้งานของ - ping เว็บไซต์ของคุณเป็นประจําจากเซิร์ฟเวอร์ของเรา