天天看點

《Splunk智能運維實戰》——3.7 制作請求方法、浏覽量和響應時間的時間圖

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

讓特定單值展示在儀表盤對于了解關鍵名額很有幫助,但是在網站各種名額如何互相影響方面,它難以提供足夠的運維智能。通過在特定時間段内标繪諸如請求方法、總浏覽數量和平均響應時間等資料,可以了解這些數字之間是否存在關聯。這對了解如下情況是很有幫助的,如頁面的平均響應時間是否因為網站的活動post請求數目而增加,或者是否一類請求在特定時間占了請求總數目的大部分。

本節将通過編寫splunk搜尋,使用timechart指令來标繪給定時間内一些值的變化。随後會用折線圖來形象地呈現這些值。

做好準備

要進行本節操作,我們需要運作splunk enterprise伺服器,導入和第1章相同的樣本資料。我們已經很熟悉splunk搜尋欄、時間選擇器和“可視化”标簽了。

雖然不強制要求,但我們最好先完成之前所有章節的學習。

如何操作

按照下列步驟建立方法請求、浏覽數和響應時間的時間表。

登入splunk伺服器。

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

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

《Splunk智能運維實戰》——3.7 制作請求方法、浏覽量和響應時間的時間圖

splunk傳回下列值的時間序列圖表:get和post請求的平均響應時間、get和post請求的總數量和網頁通路的總數。

《Splunk智能運維實戰》——3.7 制作請求方法、浏覽量和響應時間的時間圖

點選“可視化”标簽,從可視化類型下拉菜單選擇“折線圖”來用折線圖呈現資料。

《Splunk智能運維實戰》——3.7 制作請求方法、浏覽量和響應時間的時間圖

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

将其添加至website monitoring儀表盤。選擇“現有”标簽,從下拉菜單中選擇website monitoring儀表盤。在“面闆标題”字段,輸入website response performance,選擇由“報表”支援面闆,單擊“儲存”。

下一頁會确認儀表盤已經建立成功并且已經添加了面闆。可點選“浏覽儀表盤”進行檢視。折線圖可視化現在會位于之前所添加面闆的下方。

排列儀表盤,讓折線圖面闆位于前一步建立的柱狀圖的右側。點選“編輯”按鈕,從下拉菜單中選擇“編輯面闆”。移動折線圖到相應位置。

最後,點選“完成”來儲存對儀表盤的修改。

工作原理

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

《Splunk智能運維實戰》——3.7 制作請求方法、浏覽量和響應時間的時間圖

可視化标簽使用timechart指令的時間序列輸出并覆寫指定的可視化圖表。本例中,用折線圖可視化覆寫。

更多内容

本節中,檢視了整個web伺服器環境呈現的值。然而,當網絡流量均衡到多個伺服器時,更好的辦法是按各自主機來計算值。

按主機顯示請求方法、浏覽數量和響應時間

輕松實作按發生事件的主機顯示這些事件更詳細的視圖,隻需在之前的splunk搜尋末尾添加by語句。如下所示:

《Splunk智能運維實戰》——3.7 制作請求方法、浏覽量和響應時間的時間圖

現在即可按事件來源的主機分别統計值。在分布式環境中,該方法有助于找到延遲和不規則量。

另參見

《Splunk智能運維實戰》——3.7 制作請求方法、浏覽量和響應時間的時間圖