閱讀819 返回首頁    go 技術社區[雲棲]


如何快速配置雙十一大屏:使用dataV可視化對接日誌服務

簡介

日誌服務從5月份開始提供了SQL查詢功能,可以在1秒內快速分析1億條日誌。強大的統計分析能力,加上一些可視化手段,可以幫助開發者快速分析自己的日誌。

在雙十一這一個關鍵的節點,我們需要實時的關注自己的業務量,這時候配置一個可視化大屏就很關鍵,在一個大屏裏展示所有的指標。今天分享如何通過dataV這樣一個強大的可視化工具,來對接日誌服務,配置自己的雙十一大屏。

日誌對接到日誌服務

首先確保日誌已經收集到日誌服務,參考文檔,使用logtail agent或者sdk寫入日誌。

開通統計功能

為了分析日誌,需要依次為日誌創建索引規則,為列創建列索引,同時為列打開統計開關。

收集到日誌服務的樣例
image.png

對接dataV

創建dataV數據源

image.png

image.png

類型指定『簡單日誌服務-SLS』

名稱自定義

AK ID和AK Secret填寫主賬號,或者有權限讀取日誌服務的子帳號的AK。

Endpoint填寫 日誌服務的project所在region的地址。圖中為杭州的region地址。

創建一個折線圖

創建一個折線圖,在折線圖的數據配置中,數據源類型選擇『簡單日誌服務-SLS』,然後選擇剛剛創建的數據源『log_service_api』在查詢中輸入參數。

image.png

查詢參數樣例如下:

{
    "projectName": "dashboard-demo",
    "logStoreName": "access-log",
    "topic": "",
    "from": 1510021162,
    "to": 1510024162,
    "query": "*| select count(1) as pv  ,__time__ -__time__% 60  as t  group by time -__time__% 60 order by t limit 1000" ,
    "line": 100,
    "offset": 0
  }

projectName填寫自己的project。

logstoreName填寫日誌的logstore。

from和to分別是日誌的起始和結束時間。

query填寫查詢的條件,query的語法參考分析語法文檔。樣例中是展示每分鍾的pv數。

其他參數采用默認值。

配置完成後,點擊『查看數據響應結果』:

image.png

點擊上方『使用過濾器』,然後新建一個過濾器:

image.png

過濾器內容填寫:

return Object.keys(data).map((key) => {
  let d= data[key];
  d["pv"] = parseInt(d["pv"]);
  return d;
}
)

在過濾器中,要把y軸用到的結果變成int類型,上述樣例中,y軸是pv,所以需要轉換pv列。

能看到在結果中有t和pv兩列,那麼我們在x軸配置為t,y軸配置成pv。

預覽和發布

點擊預覽和發布,一個大屏就創建成功了。開發者和業務同學,可以在雙十一當天實時看到自己的業務訪問情況。

image.png

最後更新:2017-11-07 17:03:48

  上一篇:go  《Linux From Scratch》第三部分:構建LFS係統 第六章:安裝基本的係統軟件- 6.1. 簡介
  下一篇:go  從地鐵環境出發看溫濕度傳感器可以做些什麼