ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บน Platform

RUK-COM PAAS / APPLICATION SETTINGS

การ Monitoring Application ด้วย New Relic บน PaaS

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

ปรับปรุงตามเอกสาร Platform ปัจจุบัน

ตรวจสอบชื่อเมนู ตัวเลือก และข้อกำหนดล่าสุดจากเนื้อหาภาษาอังกฤษในหน้าเดียวกันก่อนดำเนินการกับระบบจริง

วัตถุประสงค์

บทความนี้อธิบายการ Monitoring Application ด้วย New Relic บน PaaS บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และ Resource เป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

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

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

เนื่องจาก New Relic เป็นหนึ่งในโซลูชันที่ใช้บ่อยที่สุดและเป็นที่นิยมอย่างมากสำหรับการควบคุมดูแล Application เราจึงจัดเตรียม add-on พิเศษที่ทำให้การส่งข้อมูลนั้นง่ายขึ้น การใช้งานบนฐานของเจพีเอส(Ruk-Com PaaS Packaging Standard) ทำให้สามารถติดตั้ง Software นี้ได้ด้วยการคลิกเมาส์เพียงครั้งเดียว และเริ่มติดตามข้อมูล Application Server ที่สำคัญที่สุดในเวลาไม่กี่นาที นอกจากนี้คุณสามารถติดตามข้อมูลล่าสุดอยู่เสมอด้วยตัวเลือกที่ฝังไว้สำหรับการติดตั้ง New Relic ที่พร้อมใช้งานโดยอัตโนมัติ

ดังนั้นมาดูวิธีการเปิดเผยประสิทธิภาพที่ซ่อนอยู่ใน Application ของคุณด้วยความช่วยเหลือของ New Relic - เพื่อดำเนินการติดตั้งส่วนเสริมนี้ คุณจะต้องมี:

  • บัญชี New Relic ที่ลงทะเบียนแล้วพร้อมตัวระบุผู้ใช้เฉพาะของคุณ (เช่น license key)
  • อย่างน้อย 1 environment ที่สร้างขึ้นบน Platform ของเราพร้อมกับ deploy แอปที่คุณต้องการติดตาม

เมื่อปฏิบัติตามเงื่อนไขเหล่านี้แล้วคุณสามารถรวม New Relic agent เข้ากับ cloud environment - เพียงทำตามขั้นตอนด้านล่างนี้

หมายเหตุ:การติดตั้ง New Relic monitoring software สามารถอัปเดตเป็นเวอร์ชันล่าสุดได้อย่างราบรื่นด้วยตัวเลือก add-on ที่เกี่ยวข้อง

การติดตั้งส่วนเสริม New Relic

คุณสามารถติดตั้ง add-on New Relic บน Java (จัดการในฐานะตัวแทน Java) หรือ PHP environment

อย่างไรก็ตามขั้นตอนการติดตั้งคล้ายกัน - ตัวอย่างเช่นเราใช้ Java environment กับ Tomcat application server

หมายเหตุ:Java application servers ที่รองรับในปัจจุบันคือทอมแคท, ทอมอีและท่าเทียบเรือของทุกเวอร์ชัน ความสามารถในการใช้การตรวจสอบการทำงาน New Relic กับ Server อื่นมีการวางแผนที่จะเพิ่มเติมต่อไป

1. ขั้นตอนแรกให้คลิกปุ่ม Marketplace ที่ด้านบน Dashboard

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

2. คลิกที่ส่วนส่วนเสริมเลือกAPM ของที่ระลึกใหม่ที่ปรากฏในรายการ (คุณสามารถค้นหาได้ที่ช่อง Search ด้านบน) และคลิกติดตั้ง

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

3. คุณจะเห็นกรอบการติดตั้งปรากฏขึ้น:

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ในหน้านี้คุณควรระบุข้อมูลต่อไปนี้:

  • ชื่อ Application- ใส่ชื่อ Domain สำหรับแอปนี้เพื่อแสดงที่ Dashboard New Relic ของคุณเช่น my-project (environment domain จะถูกแทนที่โดยค่าเริ่มต้นที่นี่ หากสลับไปมาระหว่าง Domain ที่มีอยู่หลายรายการ)
  • รหัสใบอนุญาต- ตัวระบุเฉพาะของคุณที่ผูกกับผู้ใช้ New Relic แต่ละรายและสามารถดูได้ที่ส่วนการตั้งค่าบัญชีของแผงผู้ดูแลระบบ(เพื่อให้แน่ใจว่าข้อมูลที่รวบรวมจะถูกรายงานที่บัญชีของคุณ)

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS
คลิกปุ่ม copy key เพื่อคัดลอก license และเพิ่มที่หน้า Dashboard

หมายเหตุ:ช่องรหัสใบอนุญาตที่เฟรมการติดตั้ง add-on ประกอบด้วย key mask โดยค่าเริ่มต้น คุณสามารถติดตั้งให้เสร็จสิ้นโดยไม่มีการเปลี่ยนแปลงใดๆ แต่คุณจะไม่สามารถสำรวจสถิติที่รวบรวมได้ (เนื่องจากไม่มีบัญชี New Relic ผูกไว้)

อย่างไรก็ตาม คุณสามารถระบุ Parameter นี้ภายหลังในการตั้งค่า Add-on ของ New Relic โดยใช้เครื่องมือจัดการการกำหนดค่าpaths สำหรับไฟล์ที่ต้องการคือ:

สำหรับชวาServer แอป:
-ทอมอี, ทอมแคท- /opt/tomcat/lib/newrelic/newrelic.yml
-ท่าเทียบเรือ- /opt/jetty/lib/newrelic/newrelic.yml

สำหรับPHPapp servers: Parameter ที่เหมาะสมสามารถพบได้ที่ส่วนท้ายสุดของไฟล์ etc/php.ini (ภายในส่วน[นิวเรลิค])

นอกจากนี้ Parameter add-on ที่เหลือสามารถแก้ไขได้ภายในไฟล์เหล่านี้

  • ชื่อ Environment- เลือกชื่อ environment ที่ควรติดตั้ง New Relic (ชื่อที่เหมาะสมจะถูกเน้นในรายการดรอปดาวน์)
  • Node- เลือก Instance สำหรับการตรวจสอบการทำงาน (ขณะนี้ มีเพียง Application Server เท่านั้นที่สามารถเลือกได้)

คลิกปุ่มติดตั้งเพื่อยืนยันรายการของคุณและเริ่มกระบวนการ deploy

4. รอเพียงไม่กี่นาที add-on จะถูกเพิ่มไปใน Application ของคุณ

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

5. ตามป๊อปอัปที่แสดงด้านบน คุณจะต้อง RestartNode เพื่อให้แอปของคุณมีประสิทธิภาพยิ่งขึ้น โดยคลิกปุ่มRestartNodeถัดจาก Application Server ของคุณ

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

โปรดสังเกตว่าหากโปรเจ็กต์ของคุณทำงานใน app server node เดียว การ Restart จะทำให้ Application ของคุณหยุดทำงานชั่วคราว

อย่างไรก็ตามในกรณีที่แอป Server ของคุณถูกปรับขนาดในแนวนอนdowntime จะลดลงเนื่องจาก Instance ของ Server ทั้งหมดจะเริ่มต้นใหม่ตามลำดับ คุณสามารถแก้ไขความไม่สะดวกนี้โดยการตั้งค่า delay สำหรับการดำเนินการนี้ในแต่ละ Node ถัดไปภายใน Layer ในขณะที่ Node หนึ่งอยู่ระหว่างการบำรุงรักษา Node ที่เหลือจะยังคงทำงานอยู่

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

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

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