Marathon 是數(shù)據(jù)中心操作系統(tǒng)(DCOS)上的原生容器編排和應(yīng)用管理平臺酒贬,正式推出的0.15版增加了許多新功能,并進一步提升了性能、監(jiān)控和用戶界面等方面的表現(xiàn)。
數(shù)人云基于Mesos技術(shù)饥脑,使用Marathon部署及監(jiān)控長期運行的容器化應(yīng)用程序,我們長期密切關(guān)注著Marathon的版本情況懦冰,并在第一時間進行跟進和更新≡詈洌現(xiàn)在我們就來看看Marathon 0.15都有哪些新功能吧。
揭開Marathon 0.15的面紗
與 Mesos Fetcher Cache 集成
V2 REST API 已經(jīng)支持 Mesos Fetcher Cache刷钢。這可以讓用戶配置資源URIs 列表(本地或外部資源均可)笋颤,并在任務(wù)運行前將其復制到任務(wù)沙盒中。新的統(tǒng)計數(shù)據(jù)指標
添加了一些重要的新數(shù)據(jù)指標内地,包括:當前運行任務(wù)的數(shù)量伴澄,正在更新或排隊等待更新的狀態(tài)數(shù)量,應(yīng)用配置更新或排隊的數(shù)量等瓤鼻。重新設(shè)計了任務(wù)狀態(tài)跟蹤模塊
用于保存任務(wù)狀態(tài)的組件 TaskTracker,采用了新的基于actor的并行處理模型贤重,從而讓Marathon 更加穩(wěn)定茬祷。優(yōu)化API接口 /V2/Tasks
我們將請求效率提高了30%,從而滿足一些服務(wù)發(fā)現(xiàn)解決方案的性能需求并蝗。改變了線程模型
我們使用了一種支持固定大小線程池的模型祭犯。只有線程被大量阻塞時秸妥,線程池才會擴容,從而提高線程的負載利用率沃粗。Model驗證
Marathon 現(xiàn)在采用一種新的方法(Accord)來做model驗證粥惧,這可以讓產(chǎn)生的錯誤信息更加友好芽世。
Marathon 用戶界面改進
-
可以在應(yīng)用列表頁做更多的操作
在應(yīng)用列表頁添加了一個下拉菜單肝劲,這樣不用進入到應(yīng)用詳情頁,在列表頁就可以對應(yīng)用做擴容崎淳、銷毀涡贱、暫定等操作了咏删,也可以對整組的應(yīng)用做擴容和刪除操作。
更好的反饋信息
重新設(shè)計了反饋對話框问词,通過修改按鈕的文字和使用不同顏色標識info, warning, error 信息督函,讓反饋信息更加一目了然。另外激挪,取消了一些可能導致危險操作的默認選項(如:強制擴容)辰狡。應(yīng)用健康狀況
應(yīng)用詳情頁可以分類顯示應(yīng)用健康狀態(tài)了。
大家在使用Marathon的過程中有任何問題垄分,可以在線留言與我們交流宛篇。