多个容器运行在一个宿主机上面,容器出现问题怎么准确定位?

多个容器运行在一个宿主机上面,一台机器上面几个容器比较合适,容器出现问题怎么准确定位,还有容器自身有没有潜在的安全问题?

4回答

刘宇英刘宇英  项目总监 , 赞同科技股份有限公司
wayne7356bryan1985lonebird2008等赞同了此回答
容器本身是独立的服务运行单元,如果宿主是物理设备,则容器之间耦合与物理设备。对于宿主以及容器均需要实施监控,容器出现问题,可以在容器的运维管理中进行预警和定位。容器之间具备非常好的物理和逻辑隔离性,所以容器本身是安全的。...显示全部

容器本身是独立的服务运行单元,如果宿主是物理设备,则容器之间耦合与物理设备。对于宿主以及容器均需要实施监控,容器出现问题,可以在容器的运维管理中进行预警和定位。
容器之间具备非常好的物理和逻辑隔离性,所以容器本身是安全的。

收起
 2017-09-20
浏览2117
  • 你们有上生产的么?监控的时候有什么难题么?如果是CPU等一些容器公用的宿主资源出现告警,怎么去定位是由哪个容器引起的呢?
    2017-09-21
  • 每个容器可以设置硬件资源使用的上限,一般会保留一定比例的资源给宿主机使用。宿主资源出现告警前,容器应该会提前出现告警。因为监控除了对宿主的资源监控外,还需要监控容器的资源。
    2017-09-21
  • 我的意思其实就是,如果其中一个容器引起的问题,容器监控如果没有报错,但它但宿主机报相关错误,我们怎么能定位到出错的容器?
    2017-09-21
  • 如果容器监控不报错,而宿主机监控报错,则不应该怀疑是容器引起的问题。 如果只是实施了宿主的监控而未实施容器的监控,在宿主报警的时候,可通过宿主进程监控定位引起资源问题的容器。
    2017-09-21
namelessnameless  技术总监 , 某云计算厂商
airstukygossipyboysjxiaoiter等赞同了此回答
一台机器上面几个容器比较合适这个和机器配置以及容器的资源分配有关系,比如一台宿主机配置是8C16G,单个容器的资源分配是2C4G,那么这台宿主机最多跑4个容器实例。不过为了应用便于维护和稳定,我们建议一台宿主机运行容器不超过30个。 容器出现问题怎么准确定位容器动态变化...显示全部

一台机器上面几个容器比较合适
这个和机器配置以及容器的资源分配有关系,比如一台宿主机配置是8C16G,单个容器的资源分配是2C4G,那么这台宿主机最多跑4个容器实例。不过为了应用便于维护和稳定,我们建议一台宿主机运行容器不超过30个。

容器出现问题怎么准确定位
容器动态变化比较快,我们使用统一日志平台收集日志,比如ELK,所有容器日志由ELK日志搜集,然后在ELK中搜索关键字,通过日志定位到问题原因。

收起
 2017-09-20
浏览1531
ljosefljosef  软件架构设计师 , 民生银行
airstukygossipyboysjxiaoiter等赞同了此回答
【抛砖引玉】第一个问题其实并不是数量的问题,而是调度的问题。通过调度策略能够确保容器被调度到资源充足的宿主机之上是比较合适的。 容器出现问题依赖于健康检查的自恢复,以及多实例监控、日志的检索和定位。这其实并不是单个容器的问题了。 容器安全问题可以参考 https...显示全部

【抛砖引玉】
第一个问题其实并不是数量的问题,而是调度的问题。通过调度策略能够确保容器被调度到资源充足的宿主机之上是比较合适的。

容器出现问题依赖于健康检查的自恢复,以及多实例监控、日志的检索和定位。这其实并不是单个容器的问题了。

容器安全问题可以参考 https://success.docker.com/Architecture/Docker_Reference_Architecture:_Securing_Docker_EE_and_Security_Best_Practices

收起
 2017-09-21
浏览1430
nuaaysnuaays  技术经理 , 信而富
0.top / free -m / df -h 等先确认下是不是资源的问题,然后check下网络有没有问题 docker ps -a 查看容器状态,docker logs xxxxx查看容器日志 2.CentOS下 docker daemon开启debug模式,tail -f /var/log/messages 显示全部

0.top / free -m / df -h 等先确认下是不是资源的问题,然后check下网络有没有问题

  1. docker ps -a 查看容器状态,docker logs xxxxx查看容器日志 2.CentOS下 docker daemon开启debug模式,tail -f /var/log/messages
收起
 2018-01-23
浏览1170

提问者

smallstronger系统分析师, 泰康保险集团股份有限公司

问题状态

  • 发布时间:2017-09-20
  • 关注会员:5 人
  • 问题浏览:4720
  • 最近回答:2018-01-23