本節書摘來自華章計算機《splunk智能運維實戰》一書中的第3章,第3.7節,作者 [美]喬史·戴昆(josh diakun),保羅r.約翰遜(paul r. johnson),德萊克·默克(derek mock),譯 宮鑫,康甯,劉法宗 ,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
讓特定單值展示在儀表盤對于了解關鍵名額很有幫助,但是在網站各種名額如何互相影響方面,它難以提供足夠的運維智能。通過在特定時間段内标繪諸如請求方法、總浏覽數量和平均響應時間等資料,可以了解這些數字之間是否存在關聯。這對了解如下情況是很有幫助的,如頁面的平均響應時間是否因為網站的活動post請求數目而增加,或者是否一類請求在特定時間占了請求總數目的大部分。
本節将通過編寫splunk搜尋,使用timechart指令來标繪給定時間内一些值的變化。随後會用折線圖來形象地呈現這些值。
做好準備
要進行本節操作,我們需要運作splunk enterprise伺服器,導入和第1章相同的樣本資料。我們已經很熟悉splunk搜尋欄、時間選擇器和“可視化”标簽了。
雖然不強制要求,但我們最好先完成之前所有章節的學習。
如何操作
按照下列步驟建立方法請求、浏覽數和響應時間的時間表。
登入splunk伺服器。
選擇預設的“搜尋和報表”應用程式。
設定時間選擇器為“過去7天”,在splunk搜尋欄輸入下列搜尋,然後單擊放大鏡圖示或按enter鍵。
splunk傳回下列值的時間序列圖表:get和post請求的平均響應時間、get和post請求的總數量和網頁通路的總數。
點選“可視化”标簽,從可視化類型下拉菜單選擇“折線圖”來用折線圖呈現資料。
單擊“儲存為”,選擇“報表”,儲存此次搜尋結果。将報表命名為cp03_method_view_reponse然後單擊“儲存”。在下一頁,單擊“添加至儀表盤”。
将其添加至website monitoring儀表盤。選擇“現有”标簽,從下拉菜單中選擇website monitoring儀表盤。在“面闆标題”字段,輸入website response performance,選擇由“報表”支援面闆,單擊“儲存”。
下一頁會确認儀表盤已經建立成功并且已經添加了面闆。可點選“浏覽儀表盤”進行檢視。折線圖可視化現在會位于之前所添加面闆的下方。
排列儀表盤,讓折線圖面闆位于前一步建立的柱狀圖的右側。點選“編輯”按鈕,從下拉菜單中選擇“編輯面闆”。移動折線圖到相應位置。
最後,點選“完成”來儲存對儀表盤的修改。
工作原理
讓我們把搜尋結果一段段分開。
可視化标簽使用timechart指令的時間序列輸出并覆寫指定的可視化圖表。本例中,用折線圖可視化覆寫。
更多内容
本節中,檢視了整個web伺服器環境呈現的值。然而,當網絡流量均衡到多個伺服器時,更好的辦法是按各自主機來計算值。
按主機顯示請求方法、浏覽數量和響應時間
輕松實作按發生事件的主機顯示這些事件更詳細的視圖,隻需在之前的splunk搜尋末尾添加by語句。如下所示:
現在即可按事件來源的主機分别統計值。在分布式環境中,該方法有助于找到延遲和不規則量。
另參見