您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“OpenStack企業云平臺監控的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“OpenStack企業云平臺監控的示例分析”這篇文章吧。
性能監控
對于OpenStack云平臺,主機、存儲和網絡的監控需求和傳統IT環境是一樣的,關注的主要指標包括 CPU、內存、磁盤、網絡I/O等。本文對于監控并不會展開說明,這里展示在OpenStack部署中使用最多的一款開源軟件Ganglia。
Ganglia需要在各個節點運行客戶端程序,在中心節點部署服務器進程,來對整個集群的性能進行監控,并提供各種視圖。另外,Ganglia服務器端進程還可以組成集群,提供高可靠性,用于支持大型或生產環境的監控。
圖1展示了用Ganglia來展現一個由5節點組成的機群的Load、內存、CPU和網絡I/O的視圖,并以時間軸來顯示。另外歷史數據也被保留和查看。
圖1 Ganglia的Overview界面
圖2展示了4個節點的Load視圖,并在一個視圖中進行聚合展示。不同顏色標識不同節點的負載情況。
圖2 Ganglia的聚合視圖和節點視圖
圖3是CPU詳細監控項目。
圖3 Ganglia的CPU監控
圖4是一個二次開發的,可以用來監控節點運行的虛擬機的性能,本圖展示的是監控一個虛擬機的視圖。
圖4 Ganglia監控虛擬機內存
服務與資源監控
Nagios是在OpenStack部署中廣泛使用的,用于監控云平臺各種服務的開源工具,另外,它的擴展性良好,很容易加入自行開發的監控項目,為用戶提供了很大的便利性和靈活性。
圖5展示了Nagios的連接視圖,這里5個節點在同一個網絡里。綠色代表該節點服務正常,而紅色則說明該節點至少有一個以上的告警需要處理。
圖5 Nagios的連接視圖
另外,Nagios可以很容易地與郵件系統和短信平臺集成,發送告警信息。
另外,本書展示的界面只是默認的,社區里有許多不同的展示界面,而且是免費的,可以根據自己的需要和偏好進行選擇,提供不同的樣式和數據展現形式。但數據本身則還是由Nagios服務提供。
圖6是Nagios的主機視圖,該節點的健康狀況,以及信息收集時間等信息一目了然。
圖6 Nagios的主機視圖
圖7展示了Nagios的服務監控視圖。默認的Nagios可以監控磁盤、SSH、ping等系統基本服務,但是Nagios對OpenStack卻一無所知,這是需要自己進行開發和擴展的,另外網上也有不少免費的監控腳本可以集成進來。
圖7 Nagois的服務監控視圖
對于OpenStack服務的監控,最基本的可以從進程角度進行監控,如進程是否運行,響應速度如何等。更好的監控,可以結合不同服務的命令,通過查詢來判斷服務本身的質量如何。這需要初步了解各個服務的使用,以及用到租戶、用戶、密碼等信息。但如果云平臺修改密碼,則這里也需要進行相應的修改。
消息中間件監控
消息中間件在OpenStack云平臺起著心臟的作用,運行不正常則整個云平臺會運行不起來,因此監控消息中間件在OpenStack云平臺至關重要。
圖8展示了一款免費軟件,可以用于消息中間件統計信息的展現和一些基本管理。
圖8 RabbitMQ的Overview視圖
圖9顯示了消息中間件當前的各種連接,這些連接從不同節點和不同服務而來。
圖9 RabbitMQ的連接視圖
圖10展示了消息中間件的通道視圖。
圖10 RabbitMQ的通道視圖
圖11展示了消息中間件的交換(Exchange)視圖。
圖11 RabbitMQ的交換視圖
圖12展示了消息中間件的隊列視圖,并包括了統計信息。
圖12 RabbitMQ的隊列視圖
圖13是管理員視圖,可以修改密碼、增加用戶等。
圖13 RabbitMQ的管理員視圖
日志分析
OpenStack云平臺由于服務眾多,會產生大量的日志輸出,在云平臺初建,涉及Debug時,日志量巨大,對于問題的調試非常不方便,因為關聯的服務往往運行于不同節點之上。
LogStash在各個節點部署了代理程序,可以將日志輸出匯聚到中心節點進行分析。中心節點本質上是個搜索引擎和信息統計工具。
圖14展示了LogStash的Overview視圖,可以看到整個云平臺日志產生的數量趨勢。
圖14 LogStash的Overview視圖
圖15展示了LogStash收集的OpenStack云平臺的日志信息匯總,并按時間順序顯示,并可以按不同的維度進行排序、關鍵詞搜索。
圖15 LogStash的消息視圖
圖16展示了過濾后的視圖,這里我們只關心哪個節點在什么時候發生了什么事情。LogStash可以很好地幫助我們實現這些。
圖16 LogStash的消息過濾視圖
以上是“OpenStack企業云平臺監控的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。