天天看點

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

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

能獲知頁面浏覽次數和最常通路的頁面是件好事,不過如果能得知來自獨立訪客的頁面浏覽量就更好了。通過web通路日志,我們能夠了解到通路網站的獨立訪客數。比如,它能幫我們了解高負載時段是否是由網站會話的真實數量造成的。

本節将通過編寫一個搜尋語句,來找到特定時間内通路網站的獨立訪客數。然後使用單值可視化圖表把這個值展示在儀表盤上。

做好準備

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

如何操作

按照下列步驟來顯示網站訪客的唯一編号:

登入splunk伺服器。

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

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

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

splunk将傳回一個單值,它代表對jsessionid字段所有(非重複)值進行dc統計。

點選“可視化”标簽。

因為splunk有很多可用的可視化圖表,是以可視化标簽下預設顯示的可能不是單值圖。單擊可視化類型的下拉菜單,選擇“單值圖”。

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

資料此時會可視化為單值圖。

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

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

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

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

下一頁會确認儀表盤已經建立成功并已經添加了面闆。可點選“浏覽儀表盤”進行檢視。單值可視化圖表會放在前一節建立的餅圖下方。

排列儀表盤使餅圖和單值圖并列。點選“編輯”按鈕,從下拉菜單中選擇“編輯

面闆”。

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

面闆上方會顯示一個灰條。借助這個灰條我們可以點選并把面闆拖曳到與餅圖同一行的位置,如下圖所示:

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

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

下一章會學習儀表盤編輯器的更多功能和特性。本章隻介紹在儀表盤上移動

面闆。

工作原理

将搜尋以段的形式分開。

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量
《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

可視化标簽隻是使用stats指令的數字輸出并覆寫上指定的可視化圖表。本例覆寫了單值可視化圖表來顯示唯一訪客會話數量。

更多内容

儀表盤上的單值圖很有用。如為單值提供視覺色彩和背景知識,會更有幫助。

為單值面闆添加标簽

執行本節相同的搜尋,搜尋完成時點選“可視化”标簽并選擇“單值”可視化類型。之後點選“格式”按鈕,可以在下拉菜單中的“标簽前”“标簽後”和“标簽下”輸入文本值。

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

輸入需要的值,點選“應用”,會顯示出如下圖所示的變化:

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

可以像之前一樣将這個單值報表作為儀表盤的一塊面闆進行儲存,但是可以空着“面闆标題”字段,因為對該值的描述已經成了資料的一部分。

根據範圍給值上色

添加标簽後,可以為顯示的數字值上色,參照的是數字在給定範圍的位置。修改搜尋語句如下:

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量

此次搜尋會把dc(jsessionid)字段重命名為count。然後使用rangemap指令,根據count字段的值配置設定一個範圍值(低、升高或嚴重)。單值可視化圖表使用給定範圍值來為可視化圖表上色。如果在低值範圍内,就是綠色;如果升高,就是黃色;如果是嚴重,就是紅色。

另參見

《Splunk智能運維實戰》——3.4 顯示唯一訪客數量