Marathon是数据中心操作系统(DCOS)上的原生容器编排和应用管理平台,正式推出的0.15版增加了许多新功能,并进一步提升了性能、监控和用户界面等方面的表现。
数人云基于Mesos技术,使用Marathon部署及监控长期运行的容器化应用程序,我们长期密切关注着Marathon的版本情况,并在第一时间进行跟进和更新。现在我们就来看看Marathon 0.15都有哪些新功能吧。
揭开Marathon 0.15的面纱
- 与 Mesos Fetcher Cache 集成
V2 REST API 已经支持 Mesos Fetcher Cache。这可以让用户配置资源URIs 列表(本地或外部资源均可),并在任务运行前将其复制到任务沙盒中。 - 新的统计数据指标
添加了一些重要的新数据指标,包括:当前运行任务的数量,正在更新或排队等待更新的状态数量,应用配置更新或排队的数量等。 - 重新设计了任务状态跟踪模块
用于保存任务状态的组件 TaskTracker,采用了新的基于actor的并行处理模型,从而让Marathon 更加稳定。 - 优化API接口 /V2/Tasks
我们将请求效率提高了30%,从而满足一些服务发现解决方案的性能需求。 - 改变了线程模型
我们使用了一种支持固定大小线程池的模型。只有线程被大量阻塞时,线程池才会扩容,从而提高线程的负载利用率。 - Model验证
Marathon 现在采用一种新的方法(Accord)来做model验证,这可以让产生的错误信息更加友好。
Marathon 用户界面改进
- 可以在应用列表页做更多的操作
在应用列表页添加了一个下拉菜单,这样不用进入到应用详情页,在列表页就可以对应用做扩容、销毁、暂定等操作了,也可以对整组的应用做扩容和删除操作。
- 更好的反馈信息
重新设计了反馈对话框,通过修改按钮的文字和使用不同颜色标识info, warning, error 信息,让反馈信息更加一目了然。另外,取消了一些可能导致危险操作的默认选项(如:强制扩容)。 - 应用健康状况
应用详情页可以分类显示应用健康状态了。
大家在使用Marathon的过程中有任何问题,可以在线留言与我们交流。
原文 http://dockone.io/article/1021