นี่อาจเป็นโครงการสำหรับมือใหม่ ดังนั้นโปรดอดใจรอจนจบโพสต์ ฉันกำลังพัฒนาศูนย์ข้อมูลสาธิตและได้ว่าจ้างเครื่องจักรสองสามเครื่องเพื่อทำหน้าที่เป็นโหนด DC ของฉันถูกกำหนดดังนี้:
2 เครื่องที่ใช้ Hyper-V
2 (centos7, centos8) และ 3 (centos7, ubuntu, manjaro) VM ที่ทำงานในเซิร์ฟเวอร์ Hyper-V เครื่องที่ 1 และ 2 ตามลำดับ
แอปขนาดใหญ่ที่ทำงานภายใน VM เหล่านี้ (แชทบอท ไซต์อีคอมเมิร์ซ ฯลฯ)
VM เหล่านี้แต่ละตัวมีสวิตช์เครือข่ายภายนอก ซึ่งหมายความว่าจะได้รับ IP ภายในเครือข่ายและสามารถค้นพบ/เชื่อมต่อได้จากอุปกรณ์ใดๆ ในเครือข่ายเดียวกัน
ฉันมีผู้ส่งออกโหนด prometheus ที่ทำงานในแต่ละ VM และผู้ส่งออก hyper-v ในไฮเปอร์ไวเซอร์ทั้งสองที่ส่งเมตริกระดับ VM และไฮเปอร์ไวเซอร์ตามลำดับ ฉันยังมีผู้ส่งออกสำหรับเมตริกระดับแอปพลิเคชันด้วย ฉันมีเครื่องขนาดเล็กที่โฮสต์ prometheus ในไฟล์ .yml ฉันได้กำหนดจุดสิ้นสุดของเครื่องเหล่านี้และสามารถแสดงกราฟเมตริกได้
ฉันต้องการทราบว่าแทนที่จะตั้งค่าโหนดและ VM IP ด้วยตนเอง Prometheus จะสามารถค้นพบทรัพยากรและแอปพลิเคชันทั้งหมด ตั้งค่าสถานะอย่างเหมาะสม (เป็น VM หรือไฮเปอร์ไวเซอร์) และรวบรวมเมตริกจากพวกเขา พยายามอ่านเอกสารอย่างเป็นทางการ แต่ไม่พบแหล่งข้อมูลที่เกี่ยวข้อง มีการอภิปรายอย่างแข็งขันในฟอรัมนี้ด้วย แต่ไม่ได้ผลอะไรเลย
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ขอบคุณล่วงหน้า