การจัดการสุขภาพ WebSphere คืออะไร?

เรียนรู้เกี่ยวกับ Health Management ใน IBM WebSphere Application Server และวิธีสร้างนโยบายสุขภาพ.


การจัดการสุขภาพคืออะไร?

การจัดการสุขภาพเป็นส่วนหนึ่งของ WebSphere สภาพแวดล้อมเสมือนขององค์กร, ซึ่งรวมอยู่ใน WebSphere Application Server 8.5.

WebSphere 8.5 ถูกรวมเข้ากับ นโยบายการดำเนินงาน, นโยบายสุขภาพ.

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

การจัดการสุขภาพมีสององค์ประกอบ:

  1. ควบคุมสุขภาพ
  2. นโยบายสุขภาพ

โหมดปฏิกิริยาคืออะไร?

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

มีสองโหมดปฏิกิริยา.

  1. อัตโนมัติ โหมด: ระบบจะดำเนินการเมื่อตรวจพบการละเมิดนโยบายสุขภาพ.

ตัวอย่างเช่นหากคุณกำหนดค่าให้ตรวจสอบการใช้งานหน่วยความจำและต้องการรีสตาร์ท JVM เมื่อการใช้ข้อความ 85% ระบบจะรีสตาร์ท JVM เป้าหมายเมื่อขนาดฮีปของ JVM ถึง 85%.

  1. ภายใต้การดูแล โหมด: ระบบจะสร้างงานรันไทม์เมื่อตรวจพบการละเมิดนโยบายสุขภาพ สิ่งนี้ต้องการการแทรกแซงด้วยตนเองสำหรับผู้ดูแลระบบ WebSphere เพื่ออนุมัติหรือปฏิเสธการดำเนินการงานรันไทม์.

สภาวะสุขภาพคืออะไร?

Health Condition เป็นวัตถุหรือตัวชี้วัดที่คุณต้องการตรวจสอบสภาพแวดล้อมของคุณ.

นั่นคือ แปดสภาวะสุขภาพที่กำหนดไว้ล่วงหน้า พร้อมใช้งานใน WebSphere 8.5 คุณมีตัวเลือกในการสร้างสภาวะสุขภาพที่กำหนดเอง.

  • ตามอายุ เงื่อนไข – เงื่อนไขนี้จะตรวจสอบ JVM ที่กำหนดและดำเนินการเมื่อถึงเกณฑ์อายุที่กำหนดไว้.

Ex:

คุณสามารถกำหนดค่าเงื่อนไขนี้เพื่อรีสตาร์ท JVM หากทำงานเป็นเวลา 15 วัน มูลค่าที่ยอมรับได้สำหรับสถานการณ์นี้คือวันหรือชั่วโมงดังแสดงด้านล่าง.

  • หมดเวลาคำขอมากเกินไป เงื่อนไข – เงื่อนไขนี้จะดำเนินการเมื่อเปอร์เซ็นต์การหมดเวลาการร้องขอเกินกว่าค่าที่กำหนด ค่าที่ยอมรับได้มีหน่วยเป็นเปอร์เซ็นต์ตามที่แสดงด้านล่าง.

  • เวลาตอบสนองที่มากเกินไป เงื่อนไข – นี่จะตรวจสอบเวลาที่ใช้สำหรับการร้องขอให้เสร็จสมบูรณ์และดำเนินการถ้าเวลาเกินกว่าเกณฑ์ที่กำหนด.

Ex:

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

  • เงื่อนไขหน่วยความจำ: การใช้หน่วยความจำมากเกินไป – มอนิเตอร์การใช้งานหน่วยความจำของ JVM และดำเนินการหากเกินค่าเกณฑ์.

Ex:

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

  • สภาพหน่วยความจำ: หน่วยความจำรั่ว – สิ่งนี้จะค้นหาการรั่วไหลของหน่วยความจำบน JVM และดำเนินการ.

นี่มีสามระดับการตรวจจับ.

  1. เร็ว (สัญญาณเตือนผิด)
  2. มาตรฐาน (สัญญาณเตือนที่ผิดพลาดบางอย่าง)
  3. ช้า (สัญญาณเตือนที่ผิดพลาดน้อยลง)
  • ท่อระบายน้ำพายุ เงื่อนไข – ตรวจสอบการลดลงอย่างมีนัยสำคัญในเวลาตอบสนองเฉลี่ยและดำเนินการเช่นสร้างกระทู้การถ่ายโอนข้อมูลและรีสตาร์ท JVM.

การตรวจสอบนี้มีสองระดับ.

  1. มาตรฐาน (สัญญาณเตือนที่ผิดพลาดบางอย่าง)
  2. ช้า (สัญญาณเตือนที่ผิดพลาดน้อยลง)
  • จำนวนงาน เงื่อนไข – เงื่อนไขนี้จะตรวจพบเมื่อ JVM ให้บริการตามจำนวนคำขอที่กำหนดค่าไว้.

Ex:

คุณสามารถกำหนดค่าให้รีสตาร์ท JVM ได้เมื่อมีคำขอ 20,000,000 คำร้องขอ.

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

การกระทำด้านสุขภาพคืออะไร?

Health Action คือการดำเนินการนโยบายสุขภาพที่จะเรียกใช้ครั้งเดียวเกินเกณฑ์ที่กำหนดไว้.

นั่นคือ การกระทำด้านสุขภาพที่กำหนดไว้ล่วงหน้าเจ็ดประการ พร้อมใช้งานใน WebSphere 8.5.

  • รีสตาร์ทเซิร์ฟเวอร์ – เพื่อรีสตาร์ท JVM
  • ใช้เธรดดัมพ์ – เพื่อใช้เธรดดัมพ์ของ JVM
  • ใช้การทิ้งฮีป JVM เพื่อทำการทิ้งฮีป JVM
  • สร้างกับดัก SNMP- สร้างกับดัก SNMP สำหรับการแก้ไขปัญหา
  • วางเซิร์ฟเวอร์ในโหมดบำรุงรักษา – หยุดคำขอไคลเอนต์ใหม่และให้บริการเฉพาะเซสชันที่ใช้งานอยู่
  • วางเซิร์ฟเวอร์ในโหมดการบำรุงรักษาและทำลายความสัมพันธ์ – หยุดเซสชันการดำเนินการใหม่และที่มีอยู่
  • ออกจากโหมดบำรุงรักษา – พร้อมที่จะรับคำขอใหม่

คุณมีตัวเลือกในการสร้างการดำเนินการด้านสุขภาพที่กำหนดเอง.

วิธีการสร้างนโยบายสุขภาพ?

นโยบายสุขภาพสามารถสร้างได้ในสี่ขั้นตอนง่ายๆ.

  1. กำหนดคุณสมบัติทั่วไปของนโยบายสุขภาพที่นี่เพื่อให้ชื่อของนโยบายและเลือกเงื่อนไขสุขภาพ
  2. กำหนดคุณสมบัติสุขภาพนโยบายสุขภาพ – ที่นี่เพื่อให้เกณฑ์ของสภาพสุขภาพที่เลือกและกำหนดค่าการกระทำที่จำเป็นที่จะต้องดำเนินการเมื่อมีการละเมิดสภาพสุขภาพ
  3. ระบุสมาชิกที่จะตรวจสอบ – เลือก JVM, Clusters, Dynamic clusters, เราเตอร์ตามความต้องการหรือ Cell เป็นเป้าหมายของนโยบายด้านสุขภาพ
  4. ยืนยันการสร้างนโยบายสุขภาพตรวจสอบการกำหนดค่านโยบายสุขภาพและยืนยันที่จะสร้าง

มาสร้างนโยบายสุขภาพหนึ่งข้อดังนี้.

  • ล็อกอินเข้าสู่คอนโซล WebSphere 8.5 ND DMGR
  • คลิกนโยบายการดำเนินงาน >> นโยบายสุขภาพ
  • คลิกใหม่
  • ระบุชื่อ – Test_Policy
  • เลือกสภาวะสุขภาพเป็นเงื่อนไขเวิร์กโหลด (เราสามารถทดสอบเงื่อนไขนี้ได้อย่างรวดเร็ว)
  • คลิกถัดไป
  • ป้อนคำขอทั้งหมดเป็น 1,000 เพื่อการทดสอบ
  • เลือกโหมดปฏิกิริยาเป็นอัตโนมัติ
  • เพิ่มการกระทำ รีสตาร์ทเซิร์ฟเวอร์ และ ใช้ด้ายทิ้ง

  • คลิกถัดไป
  • เลือกกรองตามเป็นเซิร์ฟเวอร์ / โหนด
  • เพิ่ม server1 เป็นสมาชิกเป้าหมาย
  • คลิกที่ต่อไป
  • ตรวจสอบการกำหนดค่าและคลิกเสร็จสิ้น

ตอนนี้ให้ทดสอบโดยการเข้าถึงแอปพลิเคชันที่ทำงานบน JVM เป้าหมาย (เซิร์ฟเวอร์ 1).

เมื่อ JVM รองรับ 1,000 คำร้องขอก็ควรใช้เธรดดัมพ์และรีสตาร์ท คุณสามารถใช้ JMeter เพื่อทำการโหลดเพื่อทำการทดสอบได้อย่างรวดเร็ว.

ตัวควบคุมสุขภาพคืออะไร?

ตัวควบคุมสุขภาพควบคุมนโยบายสุขภาพและตรวจสอบระบบ การตรวจสอบสุขภาพต้องเปิดใช้งานใน Health Controller เพื่อตรวจสอบนโยบาย.

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

สิ่งนี้อนุญาตให้คุณ จำกัด เซิร์ฟเวอร์รีสตาร์ทระหว่างชั่วโมงเร่งด่วนทางธุรกิจ.

เป้าหมายนโยบายสุขภาพคืออะไร?

นโยบายสุขภาพหรือเป้าหมายการดำเนินการสามารถเป็น JVM’s, Clusters, Dynamic clusters, เราเตอร์ตามความต้องการหรือเซลล์.

ฉันหวังว่านี่จะช่วยให้เข้าใจได้ดีขึ้น หากคุณมีความสนใจในการเรียนรู้ DevOps ให้ตรวจสอบสิ่งนี้ หลักสูตรพื้นฐาน.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map