全部產品
Search
文件中心

Simple Log Service:即時監控和可視化

更新時間:Sep 19, 2024

Log Service可視化是將系統、應用或服務產生的原始日誌資料轉換成圖形化介面展示的過程。本文介紹如何使用儀錶盤進行資料即時監控和可視化。

預期效果

Log Service儀錶盤包含豐富的圖表類型,可以靈活地設定圖表樣式,以滿足各類情境需要展示資料的不同需求。

ksh-ch.gif

儀錶盤入口

在Log Service中,image表徵圖代表儀錶盤image表徵圖代表儀錶盤列表image表徵圖代表示範列表

儀錶盤列表

  • 建立儀錶盤:當前Project中沒有儀錶盤時,有2個入口可以建立。

    image

  • 顯示模式:單擊目標儀錶盤進行查看,預設為顯示模式。如下是顯示模式下的儀錶盤:

    image

    顯示模式操作說明

    地區

    操作說明

    儀錶盤列表地區

    單擊儀錶盤 > 儀錶盤列表,可以看到當前Project下所有的儀錶盤。單擊目標儀錶盤,進入到顯示模式。

    操作地區

    • 時間選擇:您可以設定儀錶盤的查詢時間設定後,所有統計圖表展示的是同一時段的查詢和分析結果。

    • SQL增強:您可以運行SQL增強,用於最佳化查詢分析語句。

    • 重新整理:您可以通過手動重新整理或自動重新整理兩種方式重新整理儀錶盤。

    • 重設:重設所有圖表的查詢時間範圍,恢複至預設時間範圍,用於改變時間範圍後還原到初始狀態的情境。

    • 警示:您可以為圖表建立警示規則

    • 訂閱訂閱儀錶盤後,您可以定期將儀錶盤渲染為圖片,通過郵件、DingTalk等方式發送給指定人員。

    • 分享:您可以將儀錶盤免密分享給其他人。

    • 全屏:您可以選擇顯示器全屏或者視窗全屏,當您不需要全屏展示時,您可以按Esc鍵退出全屏。

    • 儀錶盤體驗調研:反饋您寶貴的意見。

    • 編輯:進入儀錶盤編輯模式。

    過濾器

    當您為儀錶盤添加過濾器後,儀錶盤會顯示您建立的過濾器。

    圖表區域

    單擊配置監控與警示對單個圖表可以進行視窗放大查看建立免密分享預覽查詢語句選擇時間範圍另存新檔警示、以PNG圖片格式下載圖表或者以CSV格式下載圖表資料

  • 編輯模式:在儀錶盤頁面,單擊編輯,會進入編輯模式。如下是編輯模式下的儀錶盤:

    image

    編輯模式操作說明

    地區

    操作說明

    儀錶盤列表地區

    單擊儀錶盤 > 儀錶盤列表,可以看到當前Project下所有的儀錶盤。單擊目標儀錶盤,在儀錶盤右上方單擊編輯進入編輯模式。

    操作地區

    • 撤銷:取消最近一次對圖表的修改,恢複到上一次儲存或操作的狀態。

    • 重做:撤銷後的反向操作,恢複最近一次被撤銷的修改。

    • 層級置頂:將選中的圖表提升到所有元素之上,確保它顯示在最前面。

    • 層級置底:將選中的圖表放置到所有元素之下,使其顯示在最底層。

    • 設定對齊:調整圖表的對齊,如靠左對齊、靠右對齊等。

    • 設定圖表位置和大小:調整圖表左邊距、上邊距、高度和寬度。

    • 過濾器:通過添加過濾器可對整個儀錶盤進行查詢過濾。

    • 刪除:當您選中一個或多個圖表時,可大量刪除。

    • 添加:您可以為儀錶盤添加統計圖表(Pro版本)統計圖表

    • 匯入圖表:向當前儀錶盤匯入新圖表。

    • 切換布局:Log Service中儀錶盤支援網格布局自由布局兩種配置模式,您可以自由切換。

    • 歷史版本:您可以查看儀錶盤的歷史操作,同時也支援恢複歷史版本。

    • 設定:在儀錶盤設定頁面,可以恢複舊版本、修改儀錶盤JSON和管理過濾器。

    • 儲存:編輯模式下的所有操作,都必須儲存後才會生效。

    • 取消:退出編輯模式。

    圖表區域

    單擊配置監控與警示對單個圖表進行編輯、複製和刪除。

示範列表

  • 建立示範列表:當前Project中沒有示範列表時,有2個入口可以建立。

    image

  • 編輯示範列表:在播放清單頁面,單擊編輯,會進入編輯模式。在編輯模式下,您可以編輯播放清單名稱、修改輪播間隔時間等操作。

    image

配置儀錶盤

手動重新整理與自動重新整理設定

您可以通過手動或自動兩種方式重新整理儀錶盤,具體操作如下所示。

sx-ch.gif

  • 在儀錶盤頁面的右上方,選擇重新整理 > 僅一次,表示立即重新整理一次儀錶盤。

  • 在儀錶盤頁面的右上方,選擇重新整理 > 自動重新整理,表示按照指定的時間間隔自動重新整理儀錶盤。時間間隔可設定為15秒、60秒、5分鐘或15分鐘。

設定儀錶盤的查詢時間(全域時間)

儀錶盤的查詢時間,即儀錶盤的全域時間,可控制儀錶盤中所有統計圖表的查詢時間範圍。設定後,所有統計圖表展示的是同一時段的查詢和分析結果。

重要

選定的查詢時間範圍僅供臨時查看結果,系統不會儲存。下次查看儀錶盤時,系統仍使用預設的時間範圍。

  • 時間選擇

    在儀錶盤頁面的右上方,單擊時間選擇,選擇時間範圍。選擇時間範圍後,將滑鼠放在時間上,可查看具體的時間範圍。時間說如下:

    時間選擇

    說明

    相對時間

    表示查詢距離目前時間1分鐘、5分鐘、15分鐘等時間區間的日誌資料。例如目前時間為19:20:31,設定相對時間1小時,表示查詢18:20:31~19:20:31的日誌資料。

    整點時間

    表示查詢最近整點1分鐘、15分鐘等時間區間的日誌資料。例如目前時間為19:20:31,設定整點時間1小時,表示查詢18:00:00~19:00:00的日誌資料。

    自訂時間

    表示查詢指定時間範圍的日誌資料。

  • 查看特定條件的儀錶盤

    在儀錶盤頁面的右上方,單擊時間選擇,選擇時間範圍後,再單擊儀錶盤過濾器,添加過濾條件,表示查詢指定時間和指定條件下的日誌資料。例如當前是2024-09-06日,設定時間為昨天(相對),添加methodGETstatus200的過濾條件,表示查詢2024-09-05 00:00:00 ~ 2024-09-06 00:00:00內method為GET,status為200的日誌資料。

    image

分享儀錶盤

建立儀錶盤後,您可以分享到DingTalk、企業微信或阿里雲帳號,也可以將儀錶盤嵌入DingTalk文檔。具體操作,請參見免密分享與整合儀錶盤

下鑽分析定位異常

在儀錶盤發現異常時,可以利用互動事件功能快速進行下鑽分析,如在Logstore查詢分析、Trace分析或訪問其他儀錶盤等,以實現定位異常根因。具體操作,請參見使用儀錶盤下鑽分析定位異常根因

訂閱儀錶盤

建立儀錶盤後,您可以定期將儀錶盤渲染為圖片,通過郵件、DingTalk等方式發送給指定人員。

重要

訂閱儀錶盤,有如下限制:

  • 統計圖表Pro版本不支援訂閱。

  • 每個儀錶盤只能建立一個訂閱任務。

  • 每天最多給每個郵箱發送50封郵件。

  • 每個Project中訂閱任務和警示任務的總數最多100個。如果有特殊需求,請提工單申請調整限額。

  • 如果表格分頁顯示,訂閱儀錶盤時,僅支援發送表格第一頁的資料截圖。

dy-ch.gif

參數說明

參數

說明

訂閱名稱

訂閱任務的名稱。

頻率

訂閱儀錶盤後,發送通知的頻率。

  • 每小時:每小時發送一次訂閱通知。

  • 每天:在每天的某個固定時間點發送一次訂閱通知。

  • 每周:在周幾的某個固定時間點發送一次訂閱通知。

  • 固定間隔:按固定間隔發送訂閱通知,單位為天。

  • Cron:通過Cron運算式指定時間間隔,Cron運算式最小單位為分鐘,但建議設定間隔為1小時以上。例如Cron運算式為* 0/1 * * *,表示從0點開始,每隔1小時發送一次。

全域時間

  • 預設:發送訂閱報表時,對應的查詢時間範圍為儀錶盤中統計圖表的查詢時間範圍。

    說明
    • 在儀錶盤顯示模式下,所有的查詢時間範圍都是臨時的,僅供您動態查閱不同時間段的圖表資料。

    • 在儀錶盤編輯模式下,雙擊目標統計圖表,然後在編輯頁面,修改其查詢時間範圍。系統會儲存該時間範圍,即您下次查看該統計圖表時,仍為該時間範圍。

  • 自訂:發送訂閱報表時,對應的查詢時間範圍為您在此處設定的自訂時間範圍。

添加浮水印

在產生的圖片上添加浮水印,浮水印內容為通知渠道地址,例如郵箱地址。

通知清單

訂閱儀錶盤的通知方式包括郵件、Webhook-DingTalk機器人、Webhook-飛書機器人、Webhook-企業微信機器人和自訂Webhook。

  • 郵件

    • 收件者中填寫郵箱地址,多個郵箱地址之間用英文逗號(,)分隔。

    • 主題中配置郵件主題。如果沒有配置主題,Log Service將使用預設主題(Log Service報表)。

  • Webhook

    • 請求地址中填寫對應的WebHook地址。如何擷取DingTalk機器人的WebHook地址,請參見通知渠道說明

    • 標題中配置通知標題。

圖表類型

表格(Pro版本)

表格由一組或多組儲存格組成,表格中的項被組織為行和列,表格的第一行稱為表頭,指明表格每一列的內容和意義。例如查詢每個http_referer對應的響應體總位元組數,並用線圖展示body_bytes_sent

(*)| SELECT http_referer, array_agg(body_bytes_sent) as body_bytes_sent GROUP BY  http_referer 

image

使用情境表格(Pro版本)能夠精確地展示每個資料項目的具體數值。適用於資料分析、財務報表、科學實驗記錄等情境。

線圖(Pro版本)

線圖屬於趨勢類分析圖表,一般用於表示一組資料在一個有序資料類別(多為連續時間間隔)上的變化情況,用於直觀分析資料變化趨勢。例如查詢每個時間點的頁面訪問量(PV),並設定上下浮動範圍展示。

(*)| select __time__ - __time__ % 60 as time, COUNT(*) as pv, COUNT(*) + 50 as pv2, COUNT(*) - 50 as pv3 GROUP BY time order by time 

image

使用情境線圖(Pro版本)主要用於展示資料隨時間或其他連續變數的變化趨勢。適用於分析時間序列資料,如股票價格、氣溫變化、銷售資料等情境。線上圖中,可以清晰的觀測到資料在某一個周期內的變化,例如:

  • 遞增性或遞減性

  • 增減的速率情況

  • 增減的規律(如周期變化)

  • 峰值和穀值

柱狀圖(Pro版本)

柱狀圖使用垂直的柱子顯示類別之間的數值比較,用於描述分類資料,並統計每一個分類中的數量。例如展示UV最高的前5個host其頁面訪問量(PV)。

(*)| select host, COUNT(*) as pv, approx_distinct(remote_addr) as uv GROUP BY host ORDER BY uv desc LIMIT 5 

image

使用情境柱狀圖(Pro版本)主要用於比較不同類別或不同時間點的資料大小。適用於展示分類資料,如不同產品的銷售量、不同地區的人口數量等。

統計圖(Pro版本)

統計圖可包含一個或多個單值圖,單值圖可用於反白單個數值。例如展示最近15分鐘頁面訪問量(PV)

(*)| select COUNT(*) as PV 

image

使用情境統計圖(Pro版本)主要用於比較不同類別或不同時間點的資料大小。適用於展示分類資料,如不同產品的銷售量、不同地區的人口數量等。

餅圖(Pro版本)

餅圖通過將一個圓餅按照分類的佔比劃分成多個區塊,整個圓餅代表資料的總量,每個區塊(圓弧)表示該分類佔總體的比例大小,所有區塊(圓弧)的加和等於 100%。比如統計每個request_method(要求方法,如GET、POST等)的次數。

(*)| SELECT request_method, arbitrary(request_length) as len, COUNT(*) as c  group by request_method 

image

使用情境餅圖(Pro版本)主要用於展示資料的佔比關係。它適用於展示不同部分在整體中的比例,如不同產品的市場份額、各個部門的預算比例等。

地圖(Pro版本)

以地圖作為背景,通過圖形顏色、映像標記的方式展示地理資料資訊。比如按國家分組統計每個國家的記錄數(count)。

(*)| select  ip_to_country(remote_addr) as address, count(1) as count group by address order by count desc limit 10 

image

使用情境地圖(Pro版本)用於展示地理空間資料。適用於分析地理位置相關的資料,如人口分布、城市擴張、交通流量等。

選擇更多圖表,請參見計量圖(Pro版本)Markdown圖表(Pro版本)雷達圖拓撲圖交叉表散佈圖長條圖桑基圖詞雲矩形樹圖漏斗圖泡泡圖

在儀錶盤中添加統計圖表

  1. 在儀錶盤頁面,單擊右上方編輯,在編輯模式下,參考下圖為儀錶盤新添加一個圖表。

    image

  2. 配置圖表。

    例如使用線圖(Pro版本)展示每日PV和UV的趨勢。更多情境樣本,請參見查詢分析案例

    (*)| select date_trunc('day', __time__) AS dt, count(1) as pv,  count(distinct "event.sourceIpAddress" ) as uv group by dt order by dt 

    image

相關文檔