天天看點

《Splunk智能運維實戰》——3.6 制作每一主機不同請求方法數量的圖表

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

在我們的營運環境中,多台主機同時響應使用者浏覽網站發出的web請求。我們希望得到每一主機目前每種請求方法的數量。方法是指客戶的web用戶端的和web主機之間的請求/響應兩種行為。擷取這類資訊即可判斷這些請求是否均衡在這些主機上,或是一個主機接收了大部分負載。

本節将通過編寫一個搜尋語句,制作每個主機不同請求方法數量的圖表。然後使用柱狀圖把這些值呈現到儀表盤上。

做好準備

要進行本節操作,我們需要運作splunk enterprise伺服器,導入和第1章相同的樣本資料。你已經很熟悉splunk搜尋欄、時間選擇器和“可視化”标簽了。雖然不強制要求,但最好先完成之前所有章節的學習。

如何操作

按照下列步驟制作每個主機不同請求方法數量的圖表。

登入splunk伺服器。

選擇預設的“搜尋和報表”應用程式。

設定時間選擇器為“過去24小時”,在splunk搜尋欄輸入下列搜尋,然後單擊放大鏡圖示或按enter鍵。

《Splunk智能運維實戰》——3.6 制作每一主機不同請求方法數量的圖表

splunk将會按照主機統計的每種方法請求的表格清單。

點選“可視化”标簽。

單擊可視化類型的下拉菜單,選擇柱狀圖。

資料可視化為下圖:

《Splunk智能運維實戰》——3.6 制作每一主機不同請求方法數量的圖表

單擊“儲存為”,選擇“報表”,儲存此次搜尋結果。将報表命名為cp03_methods_by_host,,單擊“儲存”。在下一頁,單擊“添加到儀表盤”。

将其添加至website monitoring儀表盤。選擇“現有”标簽,從下拉菜單中選擇website monitoring儀表盤。在“面闆标題”字段,輸入method requests by type and host,然後選擇由“報表”支援面闆,再單擊“儲存”。

下一頁會确認儀表盤已經建立成功并添加了面闆。可點選“浏覽儀表盤”進行檢視。

編輯儀表盤,使柱狀圖表位于之前添加的面闆下方。

工作原理

讓我們把搜尋一段段分開。

《Splunk智能運維實戰》——3.6 制作每一主機不同請求方法數量的圖表

可視化标簽使用stats指令的數字輸出并覆寫指定的可視化圖表。本例中,在按主機統計的每種方法的總數清單上覆寫了柱狀圖進行可視化。

另參見

《Splunk智能運維實戰》——3.6 制作每一主機不同請求方法數量的圖表