IT 方案的看門狗:網絡監控工具整合 DevOps 管理程序!
IT 方案的看門狗:網絡監控工具整合 DevOps 管理程序!
企業差不多每一個月都會有大大小小新 IT 項目,且針對系統、網絡和程式範圍而定,而我們要開展新的 IT 項目前,要有一個良好計劃是必然的事,卻離不開三個主要範疇,分別是人物、時間和工具。
我們先說人物對於 IT 項目有什麼影響,假設公司需要部署新儲存系統,牽涉的人物可能會有虛擬化管理員、網絡管理員和系統管理員等等,因此需要與這些人物分開階段開會,從而令大家得到明確指引。
而時間對於 IT 項目是一個時間軸,除了有 IT 項目開始和結束的時間外;中間還要細分完成項目,例如於數據中心部署新核心交換機,這會影響整個數據中心運作,因此細分項目之中要有完成轉移和恢復正常時間,萬一到了指定的時間還未完成,那就要進入恢復正常時間(fallback),讓數據中心繼續運作。
最後的工具是指部署時有沒有一些很好用的軟件能夠幫到我們,例如部署新程式時有沒有想過不需從頭寫過?上網找尋一下便會有合適的模組下載,這些都是一種很好用的工具,修改一下即可使用。而系統和網絡是否需要有中央自動化工具?管理員只要在此工具預先部署好腳本,不論有數百台系統也能一次過自動安裝和設定服務,這也是 IT 架構上的好工具。
DevOps 究竟是什麼?
去年 DevOps 開始受廣泛關注,但很多 IT 人都不知道是用來做什麼,其實 DevOps 的用意是針對 IT 項目產生出來的東西,好像一個協作平台(collaboration platform),讓整個項目流程得以順利完成。我想大家於每一個項目階段開會時,少不免與同事發生磨擦,如果用了 DevOps 的話,每一個細節都能夠以文字提交完成進度,令同事知道各細節正在做什麼,這可避免同事長時間等待,讓他們做其他的事情。而市面上已經有 DevOps 軟件推出,大家可嘗試找找看。
DevOps 應用在網絡監控工具
我們已經介紹了不少網絡監控工具,現時興起的雲端網絡監控工具(Monitoring as a Service, MaaS)慢慢變成趨勢,因為方便客戶一買即用,無需花時間安裝軟件在伺服器上,大大降低部署時間。
DataDog 是一款以 DevOps 概念開發出來的雲端網絡監控工具,以月費 Pay as You Go 模式收取費用,基本上大大小小 IT 方案也能整合監控,例如有雲端供應商、Github、網頁伺服器、整合其他網絡監控工具、資料庫、系統和甚至是 Docker。
但為什麼要有 DevOps 概念?當 DataDog 有警告事件出現時,管理員第一時間收到電郵通知,然後進入疑難排解程序,管理員很多時不能即時解決問題,但有了 DevOps 的話,他們只要於 DataDog 的警告事件版面上留下文字,請其他同事一同解決問題,大家便可知道進度如何。
為什麼 Github 需要監控?
身為一位程式員,Github 這個平台一定不會陌生,因為可隨意下載已經開發好的模組,然後插入程式之中,這令程式員很快便能夠完成程式設計。Github 還可以與其他成員開發模組,假設你更改了一段程式,然後將這個模組變為測試版本給自己試用,而各成員即會收到電郵通知你有更改程式,如果沒有問題才有可能變為真正版本。
DataDog 可整合 Github 監控程式流程,可跟蹤新功能寫入程式碼之中,如果有新程式碼更改導致模組出現問題會即時發出警告,當然不少得 DevOps 的協作平台概念,各成員能夠討論一下當程式碼更改後會否有問題。