วิธีการตรวจสอบ HAProxy

Withi Kar Trwc Sxb Haproxy



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

เริ่มต้นใช้งานการตรวจสอบ HAProxy

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







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



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



วิธีที่ 1: การใช้หน้าสถิติ HAProxy

ก่อนที่เราจะเห็นวิธีการตรวจสอบ HAProxy เรามาทำการติดตั้งอย่างรวดเร็วก่อน หากคุณได้ติดตั้งและกำหนดค่า HAProxy แล้ว ให้ข้ามส่วนนี้และตรวจสอบว่าเราเริ่มกำหนดค่าหน้าสถิติจากที่ใด





HAProxy สามารถติดตั้งได้อย่างรวดเร็วผ่าน APT ด้วยคำสั่งต่อไปนี้:

- ซูโดะ ฉลาด ติดตั้ง haproxy



เมื่อการติดตั้งเสร็จสมบูรณ์ ให้ตรวจสอบว่าติดตั้ง HAProxy สำเร็จแล้วโดยตรวจสอบเวอร์ชัน

- haproxy --รุ่น

ผลลัพธ์ต่อไปนี้แสดงว่าเราได้ติดตั้ง HAProxy 2.4.24 แล้ว:

ขั้นตอนต่อไปคือการกำหนดค่า HAProxy ซึ่งเป็นที่ที่เรากำหนดวิธีที่เราต้องการตรวจสอบ เปิดไฟล์กำหนดค่าโดยใช้โปรแกรมแก้ไขข้อความ

- ซูโดะ นาโน - ฯลฯ - haproxy - haproxy.cfg

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

เลื่อนลงและสร้างส่วน 'ค่าเริ่มต้น' ที่คุณระบุโหมดและการหมดเวลาสำหรับกิจกรรมต่างๆ เราคงส่วนเริ่มต้นของเราให้เรียบง่าย คุณสามารถคัดลอกและวางลงในไฟล์กำหนดค่าของคุณได้

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

สำหรับสถิติ ให้ระบุพอร์ตที่จะใช้ในการเข้าถึงหน้าสถิติ นอกจากนี้ ให้ระบุ URL ที่จะใช้และสร้างชื่อผู้ใช้และรหัสผ่านสำหรับการตรวจสอบความถูกต้องเพื่อจำกัดการเข้าถึงหน้าสถิติ

สุดท้าย ให้บันทึกและออกจากไฟล์การกำหนดค่า HAProxy จากนั้นรีสตาร์ท HAProxy

ตอนนี้คุณพร้อมที่จะเริ่มตรวจสอบ HAProxy โดยใช้หน้าสถิติแล้ว เปิดเบราว์เซอร์ของคุณและเข้าถึง http://your-ip:port/stats page. For our case, the stats page is running in our localhost on port 8404 which we define in the “Frontend Stats” section of our configuration file

เมื่อโหลดหน้าเว็บแล้ว ให้ลงชื่อเข้าใช้ด้วยชื่อผู้ใช้และรหัสผ่านที่คุณระบุไว้ก่อนหน้านี้

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

วิธีที่ 2: การใช้บันทึก

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

คุณสามารถใช้โปรแกรมแก้ไขข้อความเช่น nano เพื่อเปิดไฟล์บันทึก

- ซูโดะ นาโน - เคยเป็น - บันทึก - haproxy.log

หรือใช้คำสั่ง 'tail' เพื่อแสดงบรรทัดสุดท้ายในไฟล์บันทึกแบบเรียลไทม์

- ซูโดะ หาง -ฉ - เคยเป็น - บันทึก - haproxy.log

นั่นคือวิธีการตรวจสอบ HAProxy

บทสรุป

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