ใช้ Relic ใหม่: ระบบที่ใช้งานง่ายและทรงพลังสำหรับการตรวจสอบแอปพลิเคชัน

เผยแพร่แล้ว: 2019-07-08
พระธาตุใหม่
ติดตาม @Cloudways

การหยุดทำงานของแอปพลิเคชันทำให้เกิดหายนะสำหรับทุกคน ไม่ว่าจะเป็นนักพัฒนาหรือทีมขาย front-end แอปพลิเคชันที่ตกต่ำเป็นที่มาของความอับอายและสูญเสียรายได้สำหรับทุกคน

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

New Relic: ภาพรวม

New Relic คือ Application Performance Management (APM) ที่ใช้โดยทีมสำหรับการตรวจสอบแอปพลิเคชัน แนวคิดคือการเพิ่มประสิทธิภาพสูงสุดและลดเวลาหยุดทำงานโดยการตรวจสอบสถิติของแอปพลิเคชันที่ระบุประสิทธิภาพโดยรวมของแอปพลิเคชัน

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

ใหม่ Relic Dashboard

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

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

คุณสมบัติ Relic ใหม่ยอดนิยม

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

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

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

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

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

การตรวจสอบแอปพลิเคชัน

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

กราฟเครื่องมือ APM

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

New Relic ถูกรวมเข้ากับแพลตฟอร์ม Cloudways และสามารถเข้าถึงได้ผ่านแดชบอร์ดของเซิร์ฟเวอร์

หลังจากเข้าสู่ระบบ Cloudways Platform แล้ว ให้ไปที่ เซิร์ฟเวอร์ จากแถบเมนูด้านบน เลือกเซิร์ฟเวอร์ที่ต้องการแล้วคลิก จัดการบริการ เพื่อให้แน่ใจว่าได้เปิดใช้งานบริการ New Relic แล้ว

โฮสติ้ง จัดการบริการ

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

การเข้าถึงการตรวจสอบแอปพลิเคชัน

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

รายการ APM

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

APM Dashboard

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

แดชบอร์ด apm

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

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

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

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

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

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

apm สลากราฟ

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

ความสามารถในการปรับขนาด apm

งานพื้นหลัง : ส่วนนี้จัดการงานพื้นหลังที่ทำงานบนแอปพลิเคชันของคุณ ตามข้อกำหนด นักพัฒนาสามารถกำหนดค่างานพื้นหลังเหล่านี้ซึ่งสามารถใช้เพื่อเก็บข้อมูลที่ต้องการซึ่งจำเป็นสำหรับงานเฉพาะ

ระบุปลั๊กอินที่ทำให้เว็บไซต์ 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 ทำให้เกิดข้อผิดพลาดเล็กน้อยต่อนักพัฒนา

การตรวจสอบประสิทธิภาพการใช้งานคืออะไร?

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