本節書摘來自華章計算機《splunk智能運維實戰》一書中的第3章,第3.4節,作者 [美]喬史·戴昆(josh diakun),保羅r.約翰遜(paul r. johnson),德萊克·默克(derek mock),譯 宮鑫,康甯,劉法宗 ,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
能獲知頁面浏覽次數和最常通路的頁面是件好事,不過如果能得知來自獨立訪客的頁面浏覽量就更好了。通過web通路日志,我們能夠了解到通路網站的獨立訪客數。比如,它能幫我們了解高負載時段是否是由網站會話的真實數量造成的。
本節将通過編寫一個搜尋語句,來找到特定時間内通路網站的獨立訪客數。然後使用單值可視化圖表把這個值展示在儀表盤上。
做好準備
本節操作需要運作splunk enterprise伺服器,導入和第1章相同的樣本資料。我們已經很熟悉splunk搜尋欄、時間選擇器和“可視化”标簽了。雖然不強制要求,但最好先完成之前所有章節的學習。
如何操作
按照下列步驟來顯示網站訪客的唯一編号:
登入splunk伺服器。
選擇預設的“搜尋和報表”應用程式。
設定時間選擇器為“過去24小時”,在splunk搜尋欄輸入下列搜尋後單擊搜尋圖示或按enter鍵。
splunk将傳回一個單值,它代表對jsessionid字段所有(非重複)值進行dc統計。
點選“可視化”标簽。
因為splunk有很多可用的可視化圖表,是以可視化标簽下預設顯示的可能不是單值圖。單擊可視化類型的下拉菜單,選擇“單值圖”。
資料此時會可視化為單值圖。
單擊“儲存為”,選擇“報表”,儲存此次搜尋結果。将報表命名為cp03_unique_visitors然後單擊“儲存”。在下一頁,單擊“添加到儀表盤”。
将其添加至website monitoring儀表盤。選擇“現有”标簽,從下拉菜單中選擇website monitoring儀表盤。在“面闆标題”字段輸入unique visitors并選擇由“報表”支援面闆。然後點選“儲存”。
下一頁會确認儀表盤已經建立成功并已經添加了面闆。可點選“浏覽儀表盤”進行檢視。單值可視化圖表會放在前一節建立的餅圖下方。
排列儀表盤使餅圖和單值圖并列。點選“編輯”按鈕,從下拉菜單中選擇“編輯
面闆”。
面闆上方會顯示一個灰條。借助這個灰條我們可以點選并把面闆拖曳到與餅圖同一行的位置,如下圖所示:
最後,點選“完成”儲存對儀表盤的修改。
下一章會學習儀表盤編輯器的更多功能和特性。本章隻介紹在儀表盤上移動
面闆。
工作原理
将搜尋以段的形式分開。
可視化标簽隻是使用stats指令的數字輸出并覆寫上指定的可視化圖表。本例覆寫了單值可視化圖表來顯示唯一訪客會話數量。
更多内容
儀表盤上的單值圖很有用。如為單值提供視覺色彩和背景知識,會更有幫助。
為單值面闆添加标簽
執行本節相同的搜尋,搜尋完成時點選“可視化”标簽并選擇“單值”可視化類型。之後點選“格式”按鈕,可以在下拉菜單中的“标簽前”“标簽後”和“标簽下”輸入文本值。
輸入需要的值,點選“應用”,會顯示出如下圖所示的變化:
可以像之前一樣将這個單值報表作為儀表盤的一塊面闆進行儲存,但是可以空着“面闆标題”字段,因為對該值的描述已經成了資料的一部分。
根據範圍給值上色
添加标簽後,可以為顯示的數字值上色,參照的是數字在給定範圍的位置。修改搜尋語句如下:
此次搜尋會把dc(jsessionid)字段重命名為count。然後使用rangemap指令,根據count字段的值配置設定一個範圍值(低、升高或嚴重)。單值可視化圖表使用給定範圍值來為可視化圖表上色。如果在低值範圍内,就是綠色;如果升高,就是黃色;如果是嚴重,就是紅色。
另參見