Đây có thể là một dự án dành cho người mới, vì vậy hãy kiên nhẫn cho đến cuối bài viết. Tôi đang phát triển một trung tâm dữ liệu demo và đã vận hành một số máy hoạt động như các nút. DC của tôi được xác định như sau:
2 Máy chạy Hyper-V
Máy ảo 2 (centos7, centos8) và 3 (centos7, ubuntu, manjaro) chạy trên máy chủ Hyper-V thứ nhất và thứ hai tương ứng
Các ứng dụng nguyên khối chạy bên trong các máy ảo này (chatbot, trang web thương mại điện tử, v.v.)
Mỗi máy ảo này có một bộ chuyển đổi mạng bên ngoài, điều đó có nghĩa là chúng nhận được một IP trong mạng và có thể được phát hiện/kết nối với bất kỳ thiết bị nào trong cùng một mạng
Tôi có trình xuất nút prometheus đang chạy trong từng máy ảo và trình xuất hyper-v trong cả hai trình ảo hóa gửi chỉ số cấp độ máy ảo và trình ảo hóa tương ứng. Tôi cũng có các nhà xuất khẩu cho các số liệu cấp ứng dụng. Tôi có một máy nhỏ lưu trữ prometheus trong tệp .yml của nó, tôi đã xác định điểm cuối của các máy này và có thể vẽ biểu đồ các chỉ số
Tôi muốn biết liệu thay vì thiết lập nút và VM IP theo cách thủ công, prometheus có thể khám phá tất cả các tài nguyên và ứng dụng, gắn cờ chúng một cách thích hợp (dưới dạng VM hoặc trình ảo hóa) và thu thập số liệu từ chúng hay không. Nó đã thử xem qua tài liệu chính thức nhưng không thể tìm thấy bất kỳ tài nguyên nào có liên quan. Có một cuộc thảo luận tích cực trong diễn đàn này nhưng không mang lại kết quả gì
Mọi sự trợ giúp sẽ rất được trân trọng. Cảm ơn trước