แก้ไขปัญหาประสิทธิภาพของแอปโดยใช้แผนที่แอปพลิเคชัน

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

แผนที่แอปพลิเคชันช่วยให้คุณระบุปัญหาคอขวดหรือฮอตสปอตความล้มเหลวของส่วนประกอบทั้งหมดของแอปพลิเคชันที่กระจายของคุณ แต่ละโหนดบนแผนที่แสดงคอมโพเนนต์ของแอปพลิเคชันหรือการขึ้นต่อกัน และมีตัวบ่งชี้ประสิทธิภาพหลักด้านสุขภาพและสถานะการแจ้งเตือน คุณสามารถเลือกผ่านจากคอมโพเนนต์ใด ๆ เพื่อการวินิจฉัยที่ละเอียดขึ้น เช่น เหตุการณ์ Application Insights ถ้าแอปของคุณใช้บริการ Azure คุณยังสามารถเลือกผ่านไปยังการวินิจฉัย Azure เช่นคําแนะนําของ SQL Database Advisor

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

  • คอมโพเนนต์จะแตกต่างจากการขึ้นต่อกันภายนอก "ที่สังเกตแล้ว" เช่น SQL, Event Hubs ฯลฯ ซึ่งทีม/องค์กรของคุณอาจไม่สามารถเข้าถึง (รหัสหรือการวัดและส่งข้อมูลทางไกล)
  • คอมโพเนนต์ทํางานบนหมายเลขใด ๆ ของอินสแตนซ์เซิร์ฟเวอร์/บทบาท/คอนเทนเนอร์
  • คอมโพเนนต์สามารถแยกคีย์เครื่องมือข้อมูลเชิงลึกของแอปพลิเคชัน (แม้ว่าการสมัครใช้งานจะแตกต่างกัน) หรือบทบาทที่แตกต่างกันที่รายงานเป็นคีย์เครื่องมือข้อมูลเชิงลึกของแอปพลิเคชันเดียวได้ ประสบการณ์การแสดงตัวอย่างแผนที่แสดงคอมโพเนนต์โดยไม่คํานึงถึงการกําหนดค่า

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

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

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

ถ้าคอมโพเนนต์ทั้งหมดเป็นบทบาทภายในทรัพยากร Application Insights เดียว ก็ไม่จําเป็นต้องมีขั้นตอนการค้นพบนี้ การโหลดเริ่มต้นสําหรับแอปพลิเคชันดังกล่าวมีคอมโพเนนต์ทั้งหมด

สกรีนช็อตแผนที่แอปพลิเคชัน ที่แสดงการโหลดเริ่มต้นของแอปที่คอมโพเนนต์ทั้งหมดเป็นบทบาทภายในทรัพยากร Application Insights เดียว

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

สกรีนช็อตที่แสดงรายละเอียดคอมโพเนนต์ในแผนที่แอปพลิเคชัน

แมปแอปพลิเคชันใช้คุณสมบัติชื่อบทบาทระบบคลาวด์เพื่อระบุคอมโพเนนต์บนแผนที่ คุณสามารถตั้งค่าหรือแทนที่ชื่อบทบาทระบบคลาวด์ด้วยตนเองและเปลี่ยนแปลงสิ่งที่แสดงบนแผนที่แอปพลิเคชัน