如何快速構建企業的運維視覺化大屏

2021-09-10 10:01:38 字數 2209 閱讀 7436

​​關注嘉為科技,獲取運維新知

資料**式的增長,給資訊傳播帶來了更多的挑戰。漸漸地,易於閱讀的視覺化內容正在被越來越多的人所青睞,比如,一張知識體系框架圖遠勝於長篇大論的一本書,很多新書發布時都會考慮附贈一張思維導圖。視覺化就是把複雜抽象的資料資訊,以合適的視覺元素及視角去呈現,方便理解和傳遞。

在企業it運維領域,通過運維視覺化能將整個運維過程中,關鍵環節和重要環節的大量資料資訊形象直觀的展示出來,這也越來越受到大家的關注。視覺化,一方面能成就運維,將運維資料公開、透明,實現資料分享,讓運維資料成為運維體驗;另一方面能代表運維,運維視覺化實現程度的高低,在一定程度上反映出我們對運維工作的理解程度。

哪些需求場景可以引入視覺化呢?我們簡單舉兩個例子:

場景一:在傳統運維工作中,場景比較多的就是運維故障分析,每一次的故障排錯和分析可能都需要協調多個技術領域的負責人(視故障等級而定)來一起討論,針對出現的故障點進行快速關聯分析,逐個去分析和排除各個技術點,找到真正導致故障的點,最後你可能會發現討論的結果就是可以在大屏上展示的視覺化關聯關係圖。

場景二:在運維管理工作中,定期都需要進行運維工作的總結和匯報,需要人為去各個不同的管理系統或者業務系統採集運維事件數、運維問題資料、業務可用性資料等等。為了在工作匯報中讓領導更容易了解運維的現狀以及運維的價值,此時就需要將以上收集的資料進行處理轉換,通過各類視覺化圖表工具來展示。

不過在傳統的運維環境下,由於自動化運維的完善度不高,運維資料需要人為進行收集和處理,建設乙個動態的實時資料展示的視覺化大屏,對運維技術人員來說就太麻煩了。再加上運維視覺化設計涉及的技術框架、專業性要求高,視覺化的展示就更困難了。

此時,是否有一款統一的視覺化產品,能夠幫助對接各個系統資料物件,按照專業的設計模板,動態展示需求資料?

比如下面的這個運維視覺化展示大屏,乙個非專業的工程師,大概半個月時間就能設計出來。

嘉維藍鯨視覺化saas,是基於藍鯨平台開發的一款視覺化工具,可以幫助運維工程師從運維資料、資產資料、監控拓撲、業務告警等多個維度,快速構建動態的視覺化大屏,一目了然展示運維價值。

通過嘉維藍鯨視覺化saas工具,大約半個月時間就能上線屬於你的專屬運維視覺化大屏。如下我們通過乙個實際案例,來展示如何進行大屏的快速構建。

首先我們要分析需求。

結合視覺化構建需要考慮的內容,如業務資料、監控拓撲、流程資料以及運維大資料分析等,我們需要確認的需求如下:

根據需求溝通確認的內容,設計大屏草圖,包括大屏各個模組需要展示的內容及使用的元件,並評審確認。

根據上述大屏需求的確認和需要展示的內容物件,明確各個技術物件的資料介面規範,包括但不限於:

這裡主要介紹在嘉維藍鯨平台的運維視覺化新建大屏、設計大屏、新增元件、排版及樣式、元件資料對接和大屏的發布。

大屏建立:主要基於嘉維藍鯨運維視覺化saas的視覺化管理和模板管理實現。

在視覺化管理中,可新建大屏,並可以對大屏進行設計、檢視、刪除、許可權管理等操作。

在模板管理中,可基於嘉維藍鯨提供到內建大屏模板,快速建立的大屏,同時提供對模板的設計、刪除等操作。

大屏設計和元件排版:基於嘉維藍鯨運維視覺化的視覺化設計器和元件庫實現。

在視覺化設計器中,使用者可以新增不同的元件到設計面板,然後進行一系列元件的樣式調整、元件的排版設計、各元件關聯關係的聯動等操作,其核心功能如下:

提供設計面板,可從元件庫中新增控制項到面板;

在設計面板中可以通過拖拽來對元件進行排版和縮放,支援磁吸;

提供工具欄,可對控制項進行層次設定、對齊、刪除等操作;

可以動態設定背景樣式;

可以動態設定元件對應的樣式屬性和下鑽動作;

可以設定元件對應的資料來源以及資料重新整理頻率;

可以進行介面預覽;

模具類元件與cmdb進行聯動對應;

元件之間可以連線;

可以預覽大屏或將當前大屏設定為模版。

在元件庫中,可提供大屏設計需求各種元件素材,如圖表、模型、拓撲、修飾、控制項等。

大屏中各元件資料的對接除錯:可通過嘉維藍鯨運維視覺化中的資料來源管理配置。

在資料來源配置管理中,對資料進行抽取,然後供給資料給到元件進行展示,主要的功能包括:

對資料來源進行維護,包括增刪改查;

可對資料來源進行**試,來驗證資料連通性和資料格式;

資料來源的型別支援api、mysql、influxdb、csv,不同型別資料來源對應不同的填寫表單;

可以編寫指令碼(python)對資料進行轉換。

然後,我們就完成了大屏的設計,趕緊發布上線吧!

DevOps 發展融合運維視覺化

devops,是開發 development 和運維 operations 的組合,代表一種文化 運動或實踐,旨在促進軟體交付和基礎設施變更軟體開發人員 dev 和 it 運維技術人員 ops 之間的合作和溝通。它的目的是構建一種文化和環境使構建,測試,發布軟體更加快捷,頻繁和可靠。現在2016年 ...

視覺化與網路運維的互動觀

運維圈最近比較熱的乙個詞叫 自動化運維 那麼自動化運維的目標是視覺化嗎,答案是確認的,視覺化可以透視自動化運維的成果,持續優化自動化過程,視覺化程度越高,運維就越簡單。運維自動化的人提出 自動化一切 那麼視覺化就應該提出 視覺化一切 視覺化的定義 視覺化在上個世紀就有人提出來,視覺化的定義是什麼?視...

視覺化的快速排序 JAVA

看了 演算法第四版 後,想要熟練下自己對排序演算法的理解,就選擇用快速排序來練手,並運用了 演算法第四版 提供的api,以實現排序演算法的視覺化。在眾多排序演算法中,快速排序是其中有很高效率的一種,同時也是較為複雜的排序演算法。快速排序是一種分治的排序演算法。其思想是將一段無序的資料進行切分後,在分...