博客条目非常有趣。不幸的是,它对我不起作用。我的Tibco服务未连接到监控。
以下是一些数据:
Bwce版本:2.3 Bwce周一版本:2.4
我的Tibcoservice中的日志条目:无法向Monitoring注册 应用程序-响应码[400]和原因短语[错误请求]
我的bwce-mon的日志条目: INFO:{“主机”:“ 172.17.0.4”,“端口”:“ 8090”,“ instanceName”:“ 6866a20e7bd6”,“ appName”:“ 6866a20e7bd6” 警告:容器未运行(主机,端口):( 172.17.0.4,8090)。请注册正在运行的容器 Tibcoservice的Docker运行命令: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 bwce-mon的Docker运行命令:docker run -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
您知道为什么这对我不起作用吗?
答案 0 :(得分:1)
我没有写博客文章,但我认为您的问题可能出在属性“ 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"}'