關注嘉爲科技,獲取運維新知python
數據爆炸式的增加,給信息傳播帶來了更多的挑戰。漸漸地,易於閱讀的視覺化內容正在被愈來愈多的人所青睞,好比,一張知識體系框架圖遠勝於長篇大論的一本書,不少新書發佈時都會考慮附贈一張思惟導圖。可視化就是把複雜抽象的數據信息,以合適的視覺元素及視角去呈現,方便理解和傳遞。數據庫
在企業IT運維領域,經過運維可視化能將整個運維過程當中,關鍵環節和重要環節的大量數據信息形象直觀的展現出來,這也愈來愈受到你們的關注。可視化,一方面能成就運維,將運維數據公開、透明,實現數據分享,讓運維數據成爲運維體驗;另外一方面能表明運維,運維可視化實現程度的高低,在必定程度上反映出咱們對運維工做的理解程度。網絡
哪些需求場景能夠引入可視化呢?咱們簡單舉兩個例子:架構
場景一:在傳統運維工做中,場景比較多的就是運維故障分析,每一次的故障排錯和分析可能都須要協調多個技術領域的負責人(視故障等級而定)來一塊兒討論,針對出現的故障點進行快速關聯分析,逐個去分析和排除各個技術點,找到真正致使故障的點,最後你可能會發現討論的結果就是能夠在大屏上展現的可視化關聯關係圖。框架
場景二:在運維管理工做中,按期都須要進行運維工做的總結和彙報,須要人爲去各個不一樣的管理系統或者業務系統採集運維事件數、運維問題數據、業務可用性數據等等。爲了在工做彙報中讓領導更容易瞭解運維的現狀以及運維的價值,此時就須要將以上收集的數據進行處理轉換,經過各種可視化圖表工具來展現。運維
不過在傳統的運維環境下,因爲自動化運維的完善度不高,運維數據須要人爲進行收集和處理,建設一個動態的實時數據展現的可視化大屏,對運維技術人員來講就太麻煩了。再加上運維可視化設計涉及的技術框架、專業性要求高,可視化的展現就更困難了。工具
此時,是否有一款統一的可視化產品,可以幫助對接各個系統數據對象,按照專業的設計模板,動態展現需求數據?性能
好比下面的這個運維可視化展現大屏,一個非專業的工程師,大概半個月時間就能設計出來。測試
嘉維藍鯨可視化SaaS,是基於藍鯨平臺開發的一款可視化工具,能夠幫助運維工程師從運維數據、資產數據、監控拓撲、業務告警等多個維度,快速構建動態的可視化大屏,一目瞭然展現運維價值。大數據
靈活適配:
對接藍鯨平臺各個模塊,對數據進行統一對接和處理,可支持API、MySQL、Influxdb、CSV等不一樣數據源,自動化提供實時數據展現;
快速構建:
無需從零設計,基於運維可視化模板,幫助非專業工程師快速構建大屏;
易用實現:
圖形化的設計器,您只需經過組件任意組合、拖拽及連線,便可創造出專業的可視化應用;
組件豐富:
提供2D和3D組件,包括經常使用圖表、近300種IT資源模具、經常使用控件以及修飾輔助元素;
知足個性化:
基於藍鯨平臺的開發框架快速擴展所需組件,從而知足企業個性化需求。
經過嘉維藍鯨可視化SaaS工具,大約半個月時間就能上線屬於你的專屬運維可視化大屏。以下咱們經過一個實際案例,來展現如何進行大屏的快速構建。
首先咱們要分析需求。
結合可視化構建須要考慮的內容,如業務數據、監控拓撲、流程數據以及運維大數據分析等,咱們須要確認的需求以下:
業務視角:
提供業務系統的總覽信息(包括各業務系統的監控狀態、異常業務系統的展現、以及對異常業務系統的二級詳細信息展現)、關鍵業務系統的撥測監控;
監控拓撲:
提供監控網絡拓撲圖(包括核心網絡設備的網絡圖譜圖、網絡設備的可用性、網絡鏈路的可用性等)、關鍵業務系統的架構圖;
資源監控:
展現基礎架構的存儲、物理機、虛擬機、數據庫等資源的容量監控信息;
流程角度:
對接企業工單系統,實時展現企業全業務當日告警總量、未處理告警以及已轉入ITSM的告警工單數量。
根據需求溝通確認的內容,設計大屏草圖,包括大屏各個模塊須要展現的內容及使用的組件,並評審確認。
根據上述大屏需求的確認和須要展現的內容對象,明確各個技術對象的數據接口規範,包括但不限於:
獲取監控告警總覽接口規範
獲取業務系統撥測狀態接口規範
獲取網絡設備性能詳情接口規範
獲取網絡設備鏈路接口規範
業務系統健康概覽數據標準
虛擬機、數據庫健康狀態展現
獲取存儲、物理機狀態接口規範
這裏主要介紹在嘉維藍鯨平臺的運維可視化新建大屏、設計大屏、添加組件、排版及樣式、組件數據對接和大屏的發佈。
大屏建立:主要基於嘉維藍鯨運維可視化SaaS的可視化管理和模板管理實現。
在可視化管理中,可新建大屏,並能夠對大屏進行設計、查看、刪除、權限管理等操做。
在模板管理中,可基於嘉維藍鯨提供到內置大屏模板,快速建立的大屏,同時提供對模板的設計、刪除等操做。
大屏設計和組件排版:基於嘉維藍鯨運維可視化的可視化設計器和組件庫實現。
在可視化設計器中,用戶能夠添加不一樣的組件到設計面板,而後進行一系列組件的樣式調整、組件的排版設計、各組件關聯關係的聯動等操做,其核心功能以下:
提供設計面板,可從組件庫中添加控件到面板;
在設計面板中能夠經過拖拽來對組件進行排版和縮放,支持磁吸;
提供工具欄,可對控件進行層次設置、對齊、刪除等操做;
能夠動態設置背景樣式;
能夠動態設置組件對應的樣式屬性和下鑽動做;
能夠設置組件對應的數據源以及數據刷新頻率;
能夠進行界面預覽;
模具類組件與CMDB進行聯動對應;
組件之間能夠連線;
能夠預覽大屏或將當前大屏設置爲模版。
在組件庫中,可提供大屏設計需求各類組件素材,如圖表、模型、拓撲、修飾、控件等。
大屏中各組件數據的對接調試:可經過嘉維藍鯨運維可視化中的數據源管理配置。
在數據源配置管理中,對數據進行抽取,而後供給數據給到組件進行展現,主要的功能包括:
對數據源進行維護,包括增刪改查;
可對數據源進行預測試,來驗證數據連通性和數據格式;
數據源的類型支持API、MySQL、Influxdb、CSV,不一樣類型數據源對應不一樣的填寫表單;
能夠編寫腳本(python)對數據進行轉換。
而後,咱們就完成了大屏的設計,趕忙發佈上線吧!