เป้าหมายของเราคือการให้ Healthcheck ประเมินความสมบูรณ์ของ endpoint อย่างต่อเนื่อง เมื่อเกิดข้อผิดพลาด เราต้องการให้ DNS ล้มเหลวไปยังที่อยู่ IP อื่น เราได้ตั้งค่านี้แล้ว แต่ตอนนี้เราตระหนักแล้วว่ามันใช้งานไม่ได้ (เช่น เมื่อ Healthcheck เป็นสีแดง จะไม่มีการเฟลโอเวอร์เกิดขึ้น) นี่คือการกำหนดค่าปัจจุบันของเรา:
บันทึก
- ชื่อบันทึก: www.mydomain.com
- ประเภทบันทึก: ก
- TTL: 30 วินาที
- นโยบายการกำหนดเส้นทาง: ล้มเหลว
- ประเภทบันทึกความล้มเหลว: หลัก
- ตรวจสุขภาพ: www
- รหัสบันทึก: www-1
- ค่า:
บันทึก
- ชื่อบันทึก: www.mydomain.com
- ประเภทบันทึก: ก
- TTL: 30 วินาที
- นโยบายการกำหนดเส้นทาง: ล้มเหลว
- ประเภทบันทึกความล้มเหลว: รอง
- ตรวจสุขภาพ: www
- รหัสบันทึก: www-1
- ค่า:
นอกจากนี้เรายังมีการตรวจสุขภาพ
ตกลง เมื่อเร็ว ๆ นี้เราพบปัญหาที่ผลตรวจสุขภาพเปลี่ยนเป็นสีแดง เราได้รับแจ้งผ่าน SNS ตามที่คาดไว้ อย่างไรก็ตาม เมื่อทำ NSLookup ของ www.mydomain.com มันยังคงคืนค่าสำหรับหลัก เราแก้ไขปัญหาได้ภายในเวลาไม่ถึง 5 นาที
จากการกำหนดค่า TTL และอื่น ๆ ข้างต้น เราไม่ควรเห็นการอัปเดต NSLookup เพื่อแสดงรายการรองหรือไม่ เป็นไปได้ไหมที่จะใช้เวลานานกว่าจะล้มเหลว? ถ้าเป็นเช่นนั้น ทำไม?
มีข้อผิดพลาดบางอย่างในการกำหนดค่าด้านบนหรือไม่ ถ้าเป็นเช่นนั้นคำแนะนำใด ๆ ที่จะได้รับการชื่นชมอย่างมาก