Это может быть проект для новичков, поэтому, пожалуйста, наберитесь терпения до конца поста. Я разрабатываю демонстрационный центр обработки данных и заказал пару машин в качестве узлов. Мой DC определяется следующим образом:
2 машины с Hyper-V
2 (centos7, centos8) и 3 (centos7, ubuntu, manjaro) ВМ, работающих на 1-м и 2-м серверах Hyper-V соответственно
Приложения Monolith, работающие внутри этих виртуальных машин (чат-бот, сайт электронной коммерции и т. д.)
Каждая из этих виртуальных машин имеет внешний сетевой коммутатор, что означает, что они получают IP-адрес в сети и могут быть обнаружены/подключены с любого устройства в той же сети.
У меня есть средство экспорта узлов prometheus, работающее на каждой из виртуальных машин, и средство экспорта Hyper-V на обоих гипервизорах, которые отправляют метрики уровня виртуальной машины и гипервизора соответственно. У меня также есть экспортеры для метрик уровня приложения. У меня есть небольшая машина, на которой размещен prometheus в файле .yml, я определил конечные точки этих машин и могу построить график показателей.
Я хотел знать, сможет ли prometheus вместо того, чтобы вручную настраивать IP-адреса узлов и виртуальных машин, обнаруживать все ресурсы и приложения, помечать их соответствующим образом (как виртуальную машину или гипервизор) и собирать с них метрики. Он попытался просмотреть официальный документ, но не смог найти соответствующий ресурс. На этом форуме тоже идет активное обсуждение, но ничего плодотворного не дало
Любая помощь будет принята с благодарностью. заранее спасибо