การตรวจสอบประสิทธิภาพของแอปพลิเคชัน

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

ในหน่วยนี้ เราจะดูที่แนวคิดการตรวจสอบประสิทธิภาพการทํางานของแอปพลิเคชัน (APM)

การตรวจสอบอย่างต่อเนื่อง

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

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

  • การมองเห็นแอปพลิเคชันทั้งหมดของคุณด้วยการติดตามแบบกระจาย รวมถึงเส้นทางของคําขอการดําเนินการจากต้นทางไปยังปลายทาง ตลอดจนข้อมูลเชิงลึกลงในแอปพลิเคชันที่ทํางานได้อย่างถูกต้องและแอปพลิเคชันเหล่านั้นด้วยคอขวด
  • รายการบันทึก ข้อยกเว้น และเมตริกในบริบทของเส้นทางการโทรมีข้อมูลเชิงลึกที่มีความหมายและข้อมูลที่สามารถดําเนินการได้เพื่อเพิ่มความเร็วการวิเคราะห์สาเหตุที่แท้จริง
  • ข้อมูลเชิงลึกเกี่ยวกับการอ้างอิงแอปพลิเคชัน เช่น ฐานข้อมูล SQL, MySQL, PostgreSQL, MariaDB, JDBC, MongoDB, Cassandra, Redis, JMS, Kafka, Netty/WebFlux และอื่น ๆ
  • ข้อมูลประสิทธิภาพการทํางานสําหรับทุกการเรียกใช้ในการดําเนินการที่แสดงโดยแอปพลิเคชัน รวมถึงจํานวนคําขอที่คล้ายกับข้อมูล เวลาตอบสนอง การใช้งาน CPU และหน่วยความจํา
  • เมตริกแบบกําหนดเองที่ควบคุมอัตโนมัติได้อย่างสะดวกผ่านไมโครมิเตอร์ช่วยให้คุณสามารถเผยแพร่ตัวบ่งชี้ประสิทธิภาพที่กําหนดเองหรือเมตริกเฉพาะทางธุรกิจและแสดงภาพข้อมูลเชิงลึกและแอปพลิเคชันเชิงลึกมากขึ้น
  • ความสามารถในการเรียกดู คิวรี และการแจ้งเตือนเกี่ยวกับเมตริกและไฟล์บันทึกของแอปพลิเคชัน

ข้อมูลเชิงลึกของแอปพลิเคชัน

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

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

เปิดใช้งาน Java ในกระบวนการตรวจสอบเอเจนต์ด้วย Azure Spring Apps

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