Образ док-станции для мониторинга TIBCO - PullRequest
0 голосов
/ 19 сентября 2018

Я читаю блог: https://www.rubix.nl/blogs/tibco-monitoring-docker-how-create-instantiate-and-start-tibco-businessworks-container-edition

Запись в блоге очень интересная.К сожалению, это не работает для меня.Мой сервис Tibco не подключается к мониторингу.

Вот некоторые данные:

Bwce Версия: 2.3 Bwce Mon Версия: 2.4

Запись в журнале от моего Tibcoservice: Не удалось зарегистрироваться в приложении мониторинга - код ответа [400] и фраза причины [неверный запрос]

Запись в журнале от моего bwce-mon: INFO: {"host": "172.17.0.4", "port": "8090", "instanceName": "6866a20e7bd6", "appName": "6866a20e7bd6" ПРЕДУПРЕЖДЕНИЕ: Контейнер не работает для (хост, порт) :( 172.17.0.4, 8090).Зарегистрируйте запущенную команду запуска контейнера Docker для Tibcoservice: docker run -d -p 7575: 7575 --link bwceadmin --name helloworld -e EMS_URL = tcp: // ubdev-ws-003: 7223 -e EMS_QUEUE = docker.queue -e BW_APP_MONITORING_CONFIG = '{"url": "http://bwceadmin:8080"}' helloworld: 1.0.0 Команда запуска Docker для bwce-mon: запуск docker -p 8080: 8080 -e persistence_DB =" dockerpostgres "-e DB_URL =" postgres://postgres:@172.17.0.2:5432/postgres "-e PERSISTENCE_TYPE = postgres --name bwceadmin bwcemon: 2.4.0

У вас есть идеи, почему у меня это не сработало?

1 Ответ

0 голосов
/ 02 октября 2018

Я не писал в блоге, но я думаю, что ваша проблема может быть в конфигурации свойства "BW_APP_MONITORING_CONFIG".

Можете ли вы проверить, можете ли вы получить доступ к URL http://bwceadmin:8080?Если вы не можете получить к нему доступ, проблема, скорее всего, связана с настройкой этого свойства.

Чтобы найти настройку для этого URL, вам необходимо знать IP-адрес контейнера, на котором запущено ваше приложение:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <your container name>

После получения IP-адреса (например, 10.100.22.1), вы можете запустить новое приложение BWCE и добавить свойство для URL мониторинга:

BW_APP_MONITORING_CONFIG='{"url":"http://10.100.22.1:8080"}'
...