У меня был узел-экспортер и прометей, работающий в отдельных контейнерах докеров, но узел-экспортер показывал мне странные данные.Таким образом, я решил запустить узел-экспортер непосредственно на хосте, но поскольку мои докеры находятся в отдельной сети, я сейчас изо всех сил пытаюсь подключить Прометей к узлу-экспортеру: 9090
мой docker-compose равен
version: '2'
prometheus:
expose:
- 9090
# Extra-network is necessary to have a dedicated IP for Logstash to forwards log to.
networks:
default:
external:
name: myseparatenetwork
Мне нужен IP-адрес хоста для конфигурации prometheus для подключения к узлу-экспортеру, но я не могу использовать localhost, потому что в докере prometheus это не фактический хост.
Iпробовал
network_mode: "host"
networks:
- myseparatenetwork
и
networks
- myseparatenetwork
- host
ни один не работает.
Я также пробовал route и ip как в этой статье Изнутри контейнера Docker,как подключиться к локальному узлу машины? принятый ответ в docker run --network = "bridge" (по умолчанию)
, но мои адреса для шлюза и пункта назначениятот же самый.
Я считаю, что то, что мне нужно, в настоящее время невозможно, учитывая некоторые статьи, на которые я наткнулся, но любые новые идеи будут высоко оценены