ใช้ Relic ใหม่: ระบบที่ใช้งานง่ายและทรงพลังสำหรับการตรวจสอบแอปพลิเคชัน
เผยแพร่แล้ว: 2019-07-08
การหยุดทำงานของแอปพลิเคชันทำให้เกิดหายนะสำหรับทุกคน ไม่ว่าจะเป็นนักพัฒนาหรือทีมขาย front-end แอปพลิเคชันที่ตกต่ำเป็นที่มาของความอับอายและสูญเสียรายได้สำหรับทุกคน
นี่เป็นหนึ่งในสาเหตุหลักที่ทำให้การตรวจสอบประสิทธิภาพของแอปพลิเคชันกลายเป็นส่วนสำคัญของการจัดการเซิร์ฟเวอร์ในปัจจุบัน แม้ว่าจะมีโฮสต์ของโซลูชันโอเพนซอร์สและแอปพลิเคชันที่เป็นกรรมสิทธิ์ซึ่งรวมเข้ากับกระบวนการของเซิร์ฟเวอร์โดยตรง เพื่อให้ผู้ที่รับผิดชอบในการจัดการเซิร์ฟเวอร์มีวิธีการตรวจสอบประสิทธิภาพของแอปพลิเคชันที่ติดตั้งบนเซิร์ฟเวอร์ที่สอดคล้องกันและเข้าใจง่าย .
New Relic: ภาพรวม
New Relic คือ Application Performance Management (APM) ที่ใช้โดยทีมสำหรับการตรวจสอบแอปพลิเคชัน แนวคิดคือการเพิ่มประสิทธิภาพสูงสุดและลดเวลาหยุดทำงานโดยการตรวจสอบสถิติของแอปพลิเคชันที่ระบุประสิทธิภาพโดยรวมของแอปพลิเคชัน
การจัดการเว็บแอปพลิเคชันสมัยใหม่จำเป็นต้องใส่ใจในรายละเอียดเล็กๆ น้อยๆ เนื่องจากมักเป็นสิ่งเล็กๆ น้อยๆ เหล่านี้ที่มารวมกันเพื่อส่งผลเสียต่อประสบการณ์ของผู้ใช้ เครื่องมือตรวจสอบแอปพลิเคชัน New Relic เปิดเผยพารามิเตอร์เหล่านี้เพื่อให้นักพัฒนาและเจ้าของไซต์สามารถดำเนินการแก้ไขที่เหมาะสมและทันเวลาที่จำเป็นในการปรับปรุงประสิทธิภาพของไซต์ WordPress

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

นอกจากการส่งสแต็กและสแต็คของตัววัดแอปพลิเคชันแล้ว New Relic ยังช่วยให้คุณมีตัววัดทางธุรกิจที่แสดงให้เห็นว่าแอปพลิเคชันทำงานได้ดีเพียงใดและคำติชมการใช้งาน/การโต้ตอบของแอปพลิเคชันสำหรับผู้ใช้ปลายทางคืออะไร รายการของตัวชี้วัดเหล่านี้รวมถึงจำนวนรวมของการเข้าสู่ระบบ การสมัคร การสั่งซื้อ ฯลฯ
New Relic ยังแสดงทรัพยากรเซิร์ฟเวอร์ทั้งหมดและที่มีอยู่ ทำให้คุณทราบถึงระดับที่เว็บไซต์ของคุณอาจขัดข้องเนื่องจากมีการเข้าชมจำนวนมาก หากคุณโฮสต์ไซต์ของคุณบน Cloudways ทรัพยากรเซิร์ฟเวอร์สามารถปรับขนาดได้อย่างง่ายดายและสามารถจัดการทรัพยากรเพื่อรองรับกระแสการรับส่งข้อมูลที่เพิ่มขึ้นอย่างรวดเร็ว หากคุณไม่ได้อยู่บน Cloudways คุณควรดำเนินการทันทีที่ระดับต่างๆ บ่งชี้ถึงภัยพิบัติที่ใกล้จะเกิดขึ้น
การตรวจสอบแอปพลิเคชัน
กรณีการใช้งานหลักสำหรับเครื่องมือ New Relic คือการตรวจสอบแอปพลิเคชัน คุณได้รับ (เกือบ) ข้อมูลประสิทธิภาพแบบเรียลไทม์สำหรับแอปพลิเคชันของคุณ ข้อมูลนี้แสดงเป็นภาพในแผนภูมิและตารางต่างๆ เพื่อการวิเคราะห์ที่ง่ายดาย

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

ตอนนี้คลิกแท็บการ ตรวจสอบ และเลือก แอปพลิเคชัน เพื่อเปิดแอปพลิเคชัน Relic App Monitoring ใหม่

เมื่อเปิดตัวแอปพลิเคชัน คุณจะเห็นรายการแอปพลิเคชันที่ติดตั้งบนเซิร์ฟเวอร์ของคุณ

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

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

การปรับใช้ : โมดูลการตรวจสอบแอปพลิเคชันนี้จะติดตามการปรับใช้ใหม่และผลกระทบต่อประสบการณ์ผู้ใช้ โดยจะค้นหาเวลาตอบสนอง ข้อผิดพลาด และรายละเอียดที่เป็นประโยชน์อื่นๆ เพื่อให้ข้อมูลเชิงลึกเกี่ยวกับสิ่งที่ผิดพลาดและสิ่งที่ได้รับการปรับปรุงจากรุ่นก่อนหน้า
SLA : คุณสมบัติข้อตกลงระดับบริการ (SLA) ของแดชบอร์ดการตรวจสอบแอปพลิเคชัน Relic ใหม่ ช่วยให้ผู้ใช้เปรียบเทียบประสิทธิภาพสำหรับกรอบเวลาเฉพาะและปรับให้เหมาะสมสำหรับชั่วโมงเร่งด่วน มันแสดงให้เห็นการหยุดทำงานและเน้นพารามิเตอร์ที่เกี่ยวข้องเพื่อให้ทีมพัฒนาสามารถทำงานได้ รายงานนี้แสดงแนวโน้มของแอปพลิเคชันโดยรวมซึ่งสะท้อนถึงพฤติกรรมของแอปพลิเคชันในช่วงเวลาที่เลือก

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

งานพื้นหลัง : ส่วนนี้จัดการงานพื้นหลังที่ทำงานบนแอปพลิเคชันของคุณ ตามข้อกำหนด นักพัฒนาสามารถกำหนดค่างานพื้นหลังเหล่านี้ซึ่งสามารถใช้เพื่อเก็บข้อมูลที่ต้องการซึ่งจำเป็นสำหรับงานเฉพาะ
ระบุปลั๊กอินที่ทำให้เว็บไซต์ WordPress ช้าลง
เป้าหมายหลักของการใช้เครื่องมือ New Relic Application Monitoring คือการเน้นและแก้ไขส่วนที่ทำให้เกิดปัญหาด้านประสิทธิภาพ สำหรับเว็บไซต์ WordPress เป็นทางเลือกที่ดีในการติดตั้งปลั๊กอินหลายตัวเพื่อเพิ่มฟังก์ชันการทำงานที่ต้องการให้กับแกนหลักของ WordPress อย่างไรก็ตาม ในทางกลับกัน ปลั๊กอินเหล่านี้อาจส่งผลเสียต่อประสิทธิภาพของไซต์ WordPress ของคุณ
มาดูกันว่าเราจะระบุปลั๊กอินเหล่านี้ได้อย่างไรโดยใช้เครื่องมือ New Relic และแก้ไข
ภายในแดชบอร์ด New Relic ของคุณ ให้ไปที่แท็บ WordPress แล้วคลิกตัวเลือก Plugin and themes

บนหน้าจอ คุณจะพบปลั๊กอินที่แสดงอยู่ทางด้านซ้าย และเวลาตอบสนองจะแสดงเป็นภาพกราฟิกทางด้านขวาของหน้าจอ

เพียงแค่ดูข้อมูล คุณก็ชี้ให้เห็นปลั๊กอินได้ง่ายๆ ด้วยเวลาตอบสนองที่สูง ณ จุดนี้ คุณไม่จำเป็นต้องลบปลั๊กอินทันทีเพราะอาจมีบทบาทสำคัญในไซต์ WordPress ของคุณ อย่างไรก็ตาม คุณอาจลองปรับเปลี่ยนการตั้งค่าและเริ่มพิจารณาทางเลือกอื่น
ระบุบริการภายนอกที่ทำให้เว็บไซต์ WordPress ช้าลง
โดยทั่วไป ไซต์ WordPress จะทำการโทรภายนอกหลายครั้งเพื่อดาวน์โหลดไฟล์ JavaScript, CSS และสื่อ บริการภายนอกเหล่านี้อาจทำให้ความเร็วในการโหลดหน้าเว็บของไซต์ WordPress ของคุณโหลดช้าลง ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องระบุบริการที่ใช้เวลานานเกินไปในการโทร
แท็บ บริการภายนอก ยังอยู่ภายใต้แท็บ WordPress บนแดชบอร์ด New Relic

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

กราฟทางด้านขวาแสดงการดำเนินการฐานข้อมูลที่ใช้เวลานานที่สุดในการดำเนินการ รายการทางด้านซ้ายสามารถช่วยคุณระบุการสืบค้นฐานข้อมูลที่มีการดำเนินการผิดปกติ
ผ่านแท็บเหล่านี้ทั้งหมดเพื่อระบุพื้นที่ที่มีปัญหาเพื่อสร้างแผนการดีบัก การดีบักเป็นสิ่งสำคัญและ New Relic ช่วยให้ง่ายขึ้นโดยการให้ข้อมูลที่เป็นประโยชน์ที่จำเป็นในการแก้ไขปัญหาด้านประสิทธิภาพเหล่านี้
ความคิดสุดท้าย
ในบทความด้านบน เราได้เห็นว่า New Relic สามารถช่วยทีมในการทำให้แอปพลิเคชันทำงานได้ดีขึ้นได้อย่างไร นี่เป็นเครื่องมือขั้นสูงและยูทิลิตี้ที่ต้องมีสำหรับสภาพแวดล้อมบนเว็บและมือถือขั้นสูง การกำหนดค่า New Relic ด้วยแอพพลิเคชั่นใดๆ นั้นเป็นเรื่องง่าย และเอกสาร Relic ใหม่จะครอบคลุมทุกแง่มุมของการตรวจสอบแอพพลิเคชั่น
พระบรมธาตุใหม่ใช้ทำอะไร?
New Relic เป็นเครื่องมือจัดการประสิทธิภาพการทำงานที่ช่วยคุณวิเคราะห์และจัดการประสิทธิภาพของแอปพลิเคชัน แก้ไขข้อผิดพลาดและคอขวดก่อนที่จะส่งผลต่อประสบการณ์ของลูกค้าของคุณ
เครื่องมือตรวจสอบ APM คืออะไร?
APM ย่อมาจาก Application Performance Monitoring และใช้เพื่อระบุและวินิจฉัยปัญหาในแอปพลิเคชัน ปัญหานี้อาจทำให้เกิดข้อผิดพลาดและขัดข้องได้ ดังนั้นจึงควรเน้นและแก้ไขปัญหาเพื่อส่งไปยังเวอร์ชันที่ใช้งานจริง
การตรวจสอบแอปพลิเคชันหมายถึงอะไร
เป็นกระบวนการที่ทำให้แน่ใจว่าแอปพลิเคชันหรือซอฟต์แวร์เฉพาะนั้นทำงานตามที่ได้รับการออกแบบไว้ และหากไม่เป็นเช่นนั้น พารามิเตอร์ใดที่เกี่ยวข้องในการสร้างปัญหา บางครั้ง เป็นการยากที่จะระบุปัญหาเพียงแค่เรียกใช้การทดสอบ QA ตามปกติ การตรวจสอบแอปพลิเคชันด้วยเครื่องมือเช่น New Relic ทำให้เกิดข้อผิดพลาดเล็กน้อยต่อนักพัฒนา
การตรวจสอบประสิทธิภาพการใช้งานคืออะไร?
ซอฟต์แวร์หรือแอปพลิเคชันทั้งหมดได้รับการพัฒนาเพื่อรองรับวัตถุประสงค์เฉพาะ และนอกเหนือจากคุณลักษณะแล้ว การตรวจสอบทรัพยากรที่ใช้ก็เป็นสิ่งสำคัญเช่นกัน หากการใช้ประโยชน์เกินความคาดหมาย จำเป็นต้องมีการปรับแต่งเพื่อให้เกิดประโยชน์สูงสุด
