天天看點

《Splunk智能運維實戰》——第3章 儀表盤和可視化——讓資料閃光 3.1 簡介

本節書摘來自華章計算機《splunk智能運維實戰》一書中的第3章,第3.1節,作者 [美]喬史·戴昆(josh diakun),保羅r.約翰遜(paul r. johnson),德萊克·默克(derek mock),譯 宮鑫,康甯,劉法宗 ,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

前一章介紹了splunk的搜尋處理語言(spl)以及如何使用spl來搜尋資料并制作報表。本章将以這些知識為基礎,使用splunk的可視化功能讓資料更直覺。我們将學習如何通過splunk ui建立儀表盤并添加前一章制作的報表。我們将再建立兩個儀表盤,以供本書其他章節使用。

可視化是資料得以最佳呈現的基礎。按照人們熟悉的方式可視化資料,就能讓使用者更好地了解被展示的内容,并正确地了解該如何應對。當使用splunk來進行智能運維時,會發現幾乎所有的報表都以某種方式進行着視覺呈現。從一線員工到c級高管,每個人都可以利用splunk的可視化功能來更好地了解系統和應用程式生成的資料。

通過建立和使用儀表盤,這些可視化可以排列并集中,以滿足機構需要。

關于splunk儀表盤

儀表盤是splunk内部最常見的視圖類型。它可以将一個或多個報表聚合在一起,在同一個頁面展示。每個報表都作為面闆放置在儀表盤上,由建立的搜尋提供資料支援。通常在儀表盤加載後,這些面闆就會顯示各種資料。面闆中的報表可以顯示資料清單或者顯示本章将介紹的可視化圖表。

使用儀表盤擷取運維智能

在這個充滿運維智能的世界,儀表盤是揭示重要資訊的關鍵工具,通過一塊面闆就能整體地呈現系統和應用程式的概況。可以用數個儀表盤來共同為操作人員、行政人員或高管等關鍵人群展示資訊。儀表盤就像視窗一樣展示運作環境,使即時擷取的資訊得以實作,以便做出及時、可行的決定。

通過可視化豐富資料

資料本身較難了解,分析起來也會很乏味。可視化提供了一種強大的方法來使資料栩栩如生。在視覺環境下呈現資料可以讓觀衆更好地了解一個值與其他值的關系,識别資料模式,在資料集之間建立聯系,并判斷走勢。顔色容易引起人們的聯想,我們可以将顔色應用到可視化中,以便吸引注意力,強調特定的資料點。比如,在可接受範圍内的值可以用綠色顯示,當這個值增加了,它會變成黃色,當它最終變成紅色,那就是在不可接受的範圍内了。人類會從紅色聯想到壞事,從綠色聯想到好事,是以紅色的值表示需要重視。

可将此用于智能運維的執行個體。假設有一個分布式網絡伺服器環境,生成大量無規律的資料。在每個事件中都有一個字段,代表事件發生的響應時間。如果使用表格逐行分析這些事件,要花很長時間才能找到出現異常值的事件。而使用散點圖等可視化圖表,就可以标繪事件資料,并很容易識别那些偏離事件主群的離散事件。

可用的可視化形式

splunk的一個優點就是它提供了許多開箱即用的可視化形式,我們可以輕松地套用到資料上。可視化類型和常見用法如下表所示:

《Splunk智能運維實戰》——第3章 儀表盤和可視化——讓資料閃光 3.1 簡介

可視化的最佳實踐

當為儀表盤添加可視化時,有一些最佳實踐可供參考:

《Splunk智能運維實戰》——第3章 儀表盤和可視化——讓資料閃光 3.1 簡介

随時間變化對比:使用折線圖和柱狀圖

在項目之間對比:使用條形圖和柱狀圖

關系:使用散點圖

分布:使用分類的柱狀圖、條形圖或散點圖

靜态成分:使用100%分層的柱狀圖或餅圖

變化成分:使用分層的柱狀圖或面積圖,或100%分層的柱狀圖或面積圖

《Splunk智能運維實戰》——第3章 儀表盤和可視化——讓資料閃光 3.1 簡介