รีวิว AppOptics: การจัดการประสิทธิภาพของแอปพลิเคชัน

ในโลกธุรกิจและไอทีหากคุณไม่ติดตามกระแสก็ถือว่าเสร็จสิ้น การประมวลผลแบบคลาวด์เป็นสิ่งที่“ มัน” ในตอนนี้และได้ปฏิวัติวิธีการดำเนินธุรกิจในทุกอุตสาหกรรม ผลกระทบที่น่าทึ่งอย่างหนึ่งคือการใช้แอปพลิเคชันที่เพิ่มขึ้นเพื่อเป็นช่องทางในการปฏิสัมพันธ์ระหว่างธุรกิจกับลูกค้า แต่มีเพียงปัญหาเดียวคือ ปัจจุบันธุรกิจต่างๆต้องเผชิญกับความท้าทายใหม่ในการรักษาประสิทธิภาพการทำงานที่ดีที่สุดของแอปพลิเคชันเพื่อให้เกิดความพึงพอใจสูงสุดแก่ลูกค้า และนี่คือที่มาของซอฟต์แวร์ SolarWinds AppOptics ไม่ใช่แอปพลิเคชันตัวเดียวที่คุณสามารถใช้ได้ แต่ในความคิดของฉันและผู้เชี่ยวชาญอื่น ๆ อีกนับไม่ถ้วนมันโดดเด่นเหนือคนอื่น ๆ เหตุผล?



ทำไม AppOptics จึงแตกต่างจากโซลูชัน APM อื่น ๆ

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

ยิ่งไปกว่านั้น AppOptics ยังรองรับหลายภาษาและกรอบงานได้ทันที เหล่านี้คือ Java, PHP, Python, Ruby, Node.js .NET และ Scala



เหตุใดฉันจึงต้องมี Application Monitor เมื่อฉันมี Network Performance Monitor

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



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



เมตริกประสิทธิภาพประเภทต่างๆที่รวบรวมโดยใช้ AppOptics

เมตริกตัวบ่งชี้ประสิทธิภาพคีย์อนุกรมเวลา (KPI) ของแอปพลิเคชัน

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

AppOptics Time-Series KPI Metrics

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



ตัวชี้วัด KPI โครงสร้างพื้นฐาน

นี่คือที่ที่คุณจะพบเมตริกประสิทธิภาพของโครงสร้างพื้นฐานของคุณเช่นโหลด CPU การใช้หน่วยความจำและดิสก์และ I / O เครือข่าย

ตัวชี้วัด KPI โครงสร้างพื้นฐาน

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

ชุดตรวจสอบประสิทธิภาพแอปพลิเคชัน SolarWinds (APM)

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

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

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

SolarWinds AppOptics


ลองตอนนี้

การติดตั้ง

การติดตั้ง AppOptics

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

การติดตั้ง APM Agent

ขั้นตอนแรกคือการเลือกภาษาที่แอปพลิเคชันของคุณกำลังทำงานอยู่ จากนั้นคุณจะต้องกำหนดระบบปฏิบัติการของคุณและกำหนดชื่อให้กับบริการของคุณ

การติดตั้ง Application Agent

จากนั้นคุณจะได้รับคำแนะนำเกี่ยวกับวิธีการตั้งค่าโฮสต์ซึ่งเกี่ยวข้องกับการเรียกใช้สคริปต์ที่ให้มาในไดเร็กทอรีการติดตั้งที่คุณต้องการ เมื่อดาวน์โหลดเอเจนต์แล้วคุณต้องกำหนดค่า Java Virtual Machine ของคุณเพื่อยอมรับเอเจนต์ มีการจัดเตรียมสคริปต์สำหรับงานนี้อีกครั้งดังนั้นคุณต้องดำเนินการ เมื่อทุกอย่างเสร็จสมบูรณ์รีสตาร์ท JVM เพื่อโหลดเอเจนต์และควรเชื่อมต่อกับ AppOptics เกือบจะในทันที

สคริปต์ตัวติดตั้ง Application Agent

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

การติดตั้ง Infrastructure Agent

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

การติดตั้ง AppOptics Infrastructure Agent

สิ่งที่ฉันชอบเกี่ยวกับ AppOptics

ใช้งานง่าย

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

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

และแตกต่างจากเครื่องมือ APM อื่น ๆ AppOptics ทำหน้าที่เหล่านี้ทั้งหมดในส่วนหลังโดยไม่ทำให้แอปพลิเคชันของคุณช้าลง นั่นจะทำให้จุดประสงค์ทั้งหมดของการทำให้แอปของคุณมีประสิทธิภาพดีที่สุดใช่ไหม?

แดชบอร์ดที่ปรับแต่งได้

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

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

ขยายได้สูง

ปลั๊กอิน AppOptics

AppOptics สามารถรองรับปลั๊กอินได้มากกว่า 150 รายการ ซึ่งรวมถึง Kubernetes, Apache, MySQL และอื่น ๆ นอกจากนี้คุณยังสามารถเข้าถึงการผสานรวมเพิ่มเติมที่สร้างโดยสมาชิกของชุมชน SolarWinds Online ซึ่งคุณสามารถใช้เพื่อขยายขีดความสามารถของซอฟต์แวร์ และที่ดีไปกว่านั้นคือคุณสามารถสร้างปลั๊กอินและเมตริกเพิ่มเติมที่เหมาะกับแอปพลิเคชันของคุณและสภาพแวดล้อมที่ทำงานอยู่

การสร้างโปรไฟล์ Live-Code

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

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

การจัดการเหตุการณ์ชั่วคราว

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

การแจ้งเตือน

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

การแจ้งเตือน AppOptics

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

สรุป

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

การรวม Librato และ Traceview เข้าด้วยกันทำให้ SolarWinds ไม่สามารถดำเนินการได้เพื่อให้แน่ใจว่าพวกเขากำลังนำเสนอผลิตภัณฑ์ที่สามารถรับมือกับความซับซ้อนและการกระจายแอปพลิเคชันที่เพิ่มขึ้นในปัจจุบัน และการย้ายดังกล่าวเพื่อให้สามารถผสานรวมกับเครื่องมืออื่น ๆ อีกสามอย่างที่เรากล่าวถึง (Pingdom, Loggly, Papertrail) สำหรับฉันนั่นคือสิ่งที่ทำให้ AppOptics เป็นโรงไฟฟ้าที่แท้จริงเมื่อพูดถึงการตรวจสอบประสิทธิภาพของแอปพลิเคชัน

SolarWinds AppOptics


ลองตอนนี้