আমি নিম্নলিখিত ব্যাকএন্ড কনফিগারেশন সহ HAProxy 1.4.18 ব্যবহার করছি
backend staging
option httpchk HEAD /check.txt HTTP/1.0
http-check disable-on-404
default-server error-limit 1 on-error mark-down
server staging01 x.x.x.x:80 check observe layer7
server staging02 x.x.x.x:80 check observe layer7
সার্ভারগুলি অ্যাপাচি / যাত্রীতে একাধিক অ্যাপ্লিকেশন চালাচ্ছে।
Httpchk এবং অক্ষম অন -440 এর সংমিশ্রণটি চমত্কারভাবে শাটডাউন করে এবং খুব সহজেই এলবি থেকে একটি সার্ভার অপসারণের অনুমতি দেয় যখন এখনও সরাসরি অ্যাক্সেস করতে সক্ষম হয়েছি (যেমন পরীক্ষার জন্য)।
আমি যখন কোনও অ্যাপ্লিকেশন কাজ করছে না তখন কোনও সার্ভার অক্ষম করার জন্য পর্যবেক্ষণ সেটআপ করার চেষ্টা করছি। আমি স্টেজিং02-এ অ্যাপ্লিকেশন কনফিগারেশনটি ভেঙে ফেলেছি যাতে এটি সর্বদা 500 টাকা ফেরত দেয় It's এটি প্রথম 500 এর পরে সঠিকভাবে নীচে চিহ্নিত হয়েছে তবে তারপরে পরবর্তী httpchk এ ইউপি চিহ্নিত করেছে।
লগ ফাইলটি এখানে:
Server staging/staging02 is DOWN, reason: Health analyze, info: "Detected 1 consecutive errors, last one was: Wrong http response". 1 active and 1 backup servers left. 2 sessions active, 0 requeued, 0 remaining in queue.
Server staging/staging02 is DOWN, reason: Health analyze, info: "Detected 1 consecutive errors, last one was: Wrong http response". 1 active and 1 backup servers left. 1 sessions active, 0 requeued, 0 remaining in queue.
Server staging/staging02 is UP, reason: Layer7 check passed, code: 200, info: "OK", check duration: 0ms. 2 active and 1 backup servers online. 0 sessions requeued, 0 total in queue.
এই দুটি চেক একত্রিত করার উপায় আছে?