Azure Container Instance部署Jaeger出现ERR_CONNECTION_RESET问题求助
解决Azure容器实例部署Jaeger后无法访问的问题
针对你用jaegertracing/all-in-one:latest镜像部署Jaeger后出现ERR_CONNECTION_RESET的问题,按以下步骤排查解决:
检查端口映射配置
Jaeger All-in-One的UI默认监听16686端口,你需要确认Azure容器实例是否正确暴露了这个端口:- 登录Azure门户,找到目标容器实例
- 进入「容器」标签页,查看端口列表是否包含
16686 (TCP),且公网端口与容器端口对应 - 如果缺失,更新容器实例配置添加该端口映射
查看容器启动日志
检查Jaeger服务是否正常启动:- 在容器实例页面进入「日志」标签
- 搜索关键词确认是否有启动报错(比如端口占用、初始化失败)
- 若日志显示"Started Jaeger All-In-One"类信息,说明服务内部正常,问题出在网络/端口配置
验证网络连通性
- 用
curl <你的ACI公网IP>:16686或telnet <你的ACI公网IP> 16686测试端口是否可访问 - 确认容器实例的IP类型为「公共IP」,若使用虚拟网络需确保配置了公网访问规则
- 检查本地防火墙/浏览器安全设置是否拦截了16686端口
- 用
正确部署的CLI示例
如果之前部署时端口配置遗漏,用Azure CLI重新部署:az container create \ --resource-group <你的资源组名称> \ --name jaeger-demo \ --image jaegertracing/all-in-one:latest \ --ports 16686 9411 \ --ip-address Public这里同时开放了UI端口16686和Zipkin兼容端口9411,确保服务功能完整。
内容的提问来源于stack exchange,提问作者Umesh Shende
相关产品推荐
相关产品推荐

