天天看點

阿裡雲日志服務建構網站實時分析大盤實戰

場景分析

挖掘資料價值是目前企業級網站共同面臨的問題。買買網是一個電商平台網站,每天擁有大量的使用者通路和購買記錄。為了引導使用者直接消費,提升購買率和轉化率,不同的使用者類别需要推薦不同的商品資訊。是以大資料快速分析的能力就必不可少了。該網站的營運同學為了分析平台的男女消費情況,将使用者的購買資訊記錄了下來。

解決方案

使用阿裡雲日志服務提供的一站式資料收集、分析、可視化能力。

阿裡雲日志服務建構網站實時分析大盤實戰

優勢:

  1. 阿裡巴巴集團内部多業務場景使用,服務萬級工程師,穩定可靠。
  2. 一站式解決方案。
  3. 多種通路控制,加密算法,安全性高。
  4. 多産品之間無縫對接,開放靈活。
  5. 全托管,免運維,按量付費,低成本。

前提條件

確定已開通阿裡雲日志服務,并成功接入資料。

日志字段分析

字段名 含義
category 商品類型
sex 性别
province 使用者來源
time 消費時間
total_fee 消費金額
阿裡雲日志服務建構網站實時分析大盤實戰

快速查詢分析

查詢分析文法簡介

日志服務提供大規模日志實時查詢與分析能力,在開始使用之前,首先我們要了解到日志服務的查詢分析文法是由兩部分組成:查詢語句(Search)和分析語句(Analytics),查詢和分析語句之間通過 |進行分割

格式如下:

$Search |$Analytics           

部分Query示例

1.男性消費種類前5

sex: "男" | SELECT category, COUNT(*) as c GROUP BY category  ORDER BY c DESC  LIMIT 5           

2.男性平均消費

sex: "男" | SELECT round(avg(total_fee), 3)           

3.男性消費占比

* | select round(sum(case when sex='男' then 1 ELSE 0 end) *1.0 / count(1), 4) * 100 as male_percentage           

4.平均消費趨勢

* | SELECT time_series(__time__, '15m', '%H:%i:%S', '0') as time_col, avg(total_fee), sex GROUP BY time_col, sex ORDER BY time_col           

建構網站實時分析大盤

基于查詢的可視化

通過輸入Query語句,将會展現出二維的資料表格,但這樣并不直覺。可視化圖表提供了一種非常清晰的溝通方式,讓資料更加客觀、更具說服力。日志服務目前提供了20多種可視化圖表,以及豐富的屬性配置,可滿足大部分可視化場景。

兩步生成可視化圖表

1.通過SQL查詢統計男性消費種類前5:

阿裡雲日志服務建構網站實時分析大盤實戰

2.選擇餅圖:如果生成圖表和預期不一緻,可在屬性配置中進行修改

阿裡雲日志服務建構網站實時分析大盤實戰

快速建構儀表盤

首次建立,直接将可視化圖表直接添加到一個新的儀表盤。

阿裡雲日志服務建構網站實時分析大盤實戰

儲存後就可以在左側導航中找到了

阿裡雲日志服務建構網站實時分析大盤實戰

重複以上步驟,依次将各類統計資料可視化成圖表存放到儀表盤中。

阿裡雲日志服務建構網站實時分析大盤實戰

簡單的儀表盤就生成好了,但為了更加直覺。我們可以利用拖拽、縮放等功能,調整一下布局。日志服務儀表盤提供了更開放的圖表編輯能力,圖表支援多選操作(按住ctrl+滑鼠左鍵,或拖拽來進行多選)、任意拖拽、層級疊放,操作起來十分簡單。

阿裡雲日志服務建構網站實時分析大盤實戰

為了讓數字名額顯示更加突出,點選單值圖右上角的編輯,修改一下屬性配置。

阿裡雲日志服務建構網站實時分析大盤實戰

日志服務儀表盤提供了靜态圖形、SVG、連線等進階功能。我們可以利用這些進階功能進行可視化的豐富,定制屬于我們的專屬儀表盤。點選儀表盤右上方編輯,進入編輯模式,通過上方的菜單欄中找到這些功能。

阿裡雲日志服務建構網站實時分析大盤實戰

日志服務儀表盤中還支援添加文字内容,我們可以通過它來添加一些文字描述。

阿裡雲日志服務建構網站實時分析大盤實戰

最終生成的儀表盤如下:

阿裡雲日志服務建構網站實時分析大盤實戰

寫在最後

日志服務目前提供的圖表類型有20多種,還在不斷更新完善。同時還支援下鑽分析,幫助深入挖掘資料價值。配合訂閱、告警等進階功能,提供各類可視化場景解決方案。如果您有更好的想法或者建議,歡迎加入釘釘群進行讨論。

阿裡雲日志服務建構網站實時分析大盤實戰

繼續閱讀