反饋已提交
網絡繁忙
本文將簡單介紹 Logdb 資料庫中各個資料表和表欄位的含義。
fine_record_execute
fine_record_login
登入表
郵件表
fine_record_write
填報表
常用參陣列合表
fine_record_sms
簡訊傳送表
fine_record_operate
管理日誌表
fine_record_sql
SQL 執行表
fine_record_gc
GC 記錄表
fine_record_conf
部分配置資訊表
fine_record_lock
使用者鎖定日誌表
容器資訊表
fine_function_process
功能點資訊表
fine_operation_process_log
雲端健檢分析操作日誌表
定時任務執行日誌表
fine_intelli_focus_point
功能埋點表
fine_intelli_consume_point
效能資訊表
API和應用ID
執行出錯日誌
登出表
11.0.13 及之後版本,該表已廢棄,內容轉由fine_record_login記錄
11.0.1 及之後版本,該表已廢棄,內容轉由fine_template_error記錄
fine_operation_shutdown_record
該表已廢棄,內容轉由fine_intelli_focus_point記錄
fine_plugin_usage
插件資訊表
fine_tpl_info
該表已廢棄
報表存取/匯出/列印日誌,即如果報表存取/匯出/列印的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
uuid
VARCHAR
time
日誌開始時間
BIGINT
主鍵
tname
範本名稱
記錄範本實際存放位置,即 reportlet 下的完整路徑
複用ID
記錄當前範本複用的範本的ID
例如完全建立A範本,A範本複製/另存為B範本
存取A範本時,forkId為空,即未複用任何範本
存取B範本時,forkId為A範本ID,即複用A範本
displayName
掛載到平台的目錄名稱
記錄範本在平台目錄的全路徑
如果直接透過連結存取範本,則為空
type
報表存取方式
具體列舉在下面的表格中
INTEGER
param
參數
ip
執行報表的 IP 地址
username
執行報表的使用者
userrole
執行報表的使用者身分(部門,角色等)
consume
執行耗時
包括 SQL 執行時間和報表計算時間
單位為ms
SQL 語句
sqlTime
SQL 執行的總時間
browser
使用者端存取報表所用的瀏覽器版本
可透過該欄位中的terminal判斷存取終端
browser:瀏覽器類型和版本
OSInfo:作業系統,分為Windows、Mac、Unix
terminal:使用者端標識,分為App、H5、空值
App:透過資料分析APP存取平台,在平台目錄中存取了範本
H5:透過微信整合存取平台,在平台目錄中存取了範本
空值:透過PC端存取平台目錄或範本,透過HTML5存取單張範本
memory
報表佔用記憶體,單位 B
若因當機等情況計算中斷,記錄的是報表開始計算到計算中斷所佔用的記憶體(根據格子數估算,一格子佔用0.2KB)
當範本 complete 欄位值為0時,這裏記錄為0
若計算完成,記錄的資料除200之後傳回的是報表從開始計算到計算完成所生成的格子數
reportId
範本編號
userId
使用者 ID
complete
是否計算完成
0:因當機等情況計算中斷
1:計算完成
source
存取方式
integration:透過 URL 存取
single:透過平台存取
sessionID
對話 ID
用於與效能埋點表中(fine_intelli_consume_point)的前端渲染耗時相關埋點進行聯動
node
載入範本的節點名
需匯出treasure包,詳情請參見:雲端健檢分析使用步驟
error
範本執行程式中第一個報錯資訊
webInfo
範本執行資訊
以陣列形式記錄:{"webResolution":"x*y","fullScreen":0}
webResolution:前端存取時的裝置解析度,記錄格式為x*y
fullScreen:前端存取時是否是全螢幕模式,1為全螢幕/0為非全螢幕
lastMod
範本上次改動時間
detail
記錄被分享的FineBI儀表板明細資訊
fineMarkId
預覽範本使用的裝置 ID
欄位 type 值的具體含義:
0
1
線上分析
2
填報預覽
3
決策報表預覽
4
行式引擎
5
線上編輯(歷史使用,目前已廢棄)
6
新填報(歷史使用,目前已廢棄)
7
新引擎預覽
8
FVS 視覺化看板預覽
9
開發者除錯預覽
10
Excel 分頁匯出
11
Excel 原樣匯出
12
Excel 整頁匯出,對應場景包括:
1)大數據集匯出插件匯出Excel
2)Excel 分頁匯出、原樣匯出啟動了行式引擎的報表
13
Excel 分頁分 sheet 匯出
14
PDF 匯出
15
Word 匯出
16
SVG 匯出
17
CSV 匯出
18
正文匯出
19
JPG 圖片匯出
20
PNG 圖片匯出
21
GIF 圖片匯出
22
BMP 圖片匯出
23
WBMP 圖片匯出
24
內建資料集匯出範本
25
HTML 匯出
26
填報 HTML 匯出
27
BI 匯出 Excel
30
Flash 列印
31
PDF 列印
32
Applet 列印
33
零使用者端列印
34
本地軟體列印
101
查看 BI 範本
102
編輯 BI 範本
1)記錄邏輯:
點開一張儀表板進入編輯狀態,等待頁面全部載入完畢,無論做多少操作或不做操作,記錄一次;
下次再點範本進去編輯或者重新整理網頁記錄第二次
2)同一張儀表板,每次編輯都會有記錄
103
分享 BI 範本
104
建立 BI 公共連結
105
查看 BI 公共連結
106
BI 範本全局匯出 PDF
107
BI 範本全局匯出 Excel
108
BI 組件匯出 Excel
109
BI 範本另存為
201
關閉瀏覽器或者 Tab 頁(BI)
202
編輯自助資料集
203
分享自助資料集
204
關閉分享自助資料集
205
關閉分享 BI 範本
206
關閉 BI 公共連結
302
編輯組件
401
預覽 Excel 插件範本
402
編輯 Excel 插件範本(預留)
403
分享 Excel 插件範本
404
建立 Excel 插件公共連結
405
透過公共連結存取 Excel 插件範本
408
Excel 組件匯出 Excel
409
Excel 儀表板另存為
使用者登入日誌,用於記錄使用者的登入資訊。
欄位名
含義
欄位類型
唯一標識欄位
登入時間
登入 IP 地址
登入的使用者
登入的使用者角色
登入方式
-1:無法獲取的登入方式
0:預設登入
1:跨域登入
2:遠端設計
3:第三方
4:行動端
操作類型
0:登入
1:注銷
2:逾時登出
3:保持登入
認證方式
-1:無法獲取的認證方式
0:密碼
1:檢驗碼
2:整合
操作結果
0:成功
1:失敗
郵件傳送日誌(只包含工具欄中的“郵件”),即如果報表傳送郵件的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
其各個欄位對應的含義如下表所示:
欄位
sender
寄件人帳號
receiver
收件人帳號
mail
收件人信箱
傳送郵件的IP地址
傳送郵件的使用者
reportlet 下的完整路徑
記錄目錄全路徑
如果直接存取連結則為空
content
郵件內容
傳送時間
result
是否傳送成功
詳情
記錄填報日誌資訊,即如果報表進行填報的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
日誌記錄時間
填報報表的 IP 地址
填報報表的使用者
sql
使用者端存取報表所用的瀏覽器類型和版本
是否填報成功
0:失敗
1:成功
BIT
包括 SQL 執行時間,報表計算時間
body
用 json 資料結構記錄以下資訊:
1)key:請求的固標度籤
2)value:(times, max,min,avg)
times:該類請求出現次數,單位:次
max:該類請求最大回應時長,單位:ms
min:該類請求最小回應時長,單位:ms
avg:該類請求平均回應時長,單位:ms
記錄FineReport 範本常用參陣列合 資訊。
templateid
儀表板 ID
使用者
pgroup
參數,值以陣列形式展示:
{參數 1:參數值,參數 2:參數值}
2020-02-28 及之後的 JAR ,pgroup 欄位值加密顯示
記錄時間
簡訊傳送表:記錄簡訊傳送日誌資訊,即如果傳送簡訊的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄.。其各個欄位對應的含義如下表所示:
mobile
接收人手機號碼碼碼碼碼碼碼碼碼碼碼碼碼
使用者對模組進行操作的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
模組(存國際化的 key)
item
設定項
resource
被存取資源
operate
操作
帳號
使用者 IP 地址
使用者操作時間
requestParam
請求參數
platformDisplay
平台展示級別
status
本次操作的成敗
具體需要記錄的場景如下表所示:
管理日誌碼值映射對照表.xlsx
注:附件為管理日誌中碼值對應的註釋映射表。
Dec-Directory:目錄
Dec-Platform_Template:報表範本
Dec-Log_Update:更新
Dec-Log_Add:新增Dec-Log_Delete:刪除
Dec-Log_Auto_Clean:自動清理
Dec-Module-User_Manager
使用者管理
權限管理
Dec-Basic_Global_Settings
Dec-Authority_Set
Dec-Log_Recover_Inherit_Authority
發佈管理
公共資料管理
外觀配置
系統管理
Dec-Basic_Login
Dec-System_SMS
Dec-Log_Open
Dec-Log_Close
Dec-Log_Update
排程管理
行動平台
註冊管理
Dec-Register_Info
Dec-Log_Export
智慧維運
資料連結
Dec-Data_Connection_Manage
Dec-Data_Connection
Dec-Server_Table_Data
Dec-Basic_Preview
Dec-Log_Test_Connection
Dec-Log_Add
插件管理
安全管理
範本認證
地圖配置
記錄 SQL 的執行情況。
注:fine_record_sql 表不會儲存FineBI儀表板的 SQL 記錄,只會儲存報表引擎的 SQL 計算程式。
executeid
執行批次 ID
每次預覽/查詢時,執行的一批 SQL 共用一個批次 ID
dsname
資料集的名稱
sqltime
SQL 執行時間
單位:毫秒
rows
資料集規模,記錄行數
connectionID
資料連結ID
與功能埋點表(fine_intelli_focus_point)中的資料源連結相關埋點進行聯動
記錄系統的 GC 資訊。
heapBeforeUsed
GC 前堆使用記憶體
heapAfterUsed
GC 後堆使用記憶體
heapBeforeCommitted
GC 前堆申請記憶體
heapAfterCommitted
GC 後堆申請記憶體
gcStartTime
GC 開始時間
duration
GC 持續時間
gcCause
GC 的原因
常見原因有:
System.gc()
Allocation Failure
humongous
Metadata GC Threshold
Ergonomics
GCLocker Initiated GC
gcType
GC 類型
分為GC和Full GC
metaspaceBeforeUsed
metaspace GC 前使用記憶體
metaspaceBeforeCommitted
metaspace GC 前申請記憶體
metaspaceAfterUsed
metaspace GC 後使用記憶體
metaspaceAfterCommitted
metaspace GC 後申請記憶體
balancePromoterScore
中止分值
youngBeforeUsed
年輕代 GC 前使用記憶體
youngBeforeCommitted
年輕代 GC 前申請記憶體
youngAfterUsed
年輕代 GC 後使用記憶體
youngAfterCommitted
年輕代 GC 後申請記憶體
loadScore
整體負載分值
使用者命名的節點名
單機下為空
oldBeforeUsed
老年代 GC 前使用記憶體
oldBeforeCommitted
老年代 GC 前申請記憶體
oldAfterUsed
老年代 GC 後使用記憶體
oldAfterCommitted
老年代 GC 後申請記憶體
pid
進程 pid
releasePromoterScore
釋放分值
記錄fine_conf_entity中的部分配置資訊。
id
配置項
value
配置項值
記錄使用者被鎖定的日誌,前端展示在「管理系統>系統管理>登入>登入鎖定設定」中
入庫時間
lockItem
鎖定物件
lockTime
鎖定時間
autoUnlockTime
自動解鎖時間
11.0.30及之後版本新增。記錄未授權使用者的非法對話,幫助管理者發現和應對非法攻擊。
非法對話的緊急程度
1:緊急(最嚴重)
2:可疑
3:提醒
非法類型
可疑反序列化異常
SQL執行異常
公式執行異常
檔案上傳異常
API鑑權異常
報表存取頻率異常
受影響的功能模塊
1:報表
2:平台
3:報表和平台
報錯資訊,根據非法類型顯示不同的報錯資訊
可疑反序列化異常:檢查到反序列化異常,已攔截反序列化黑名單XXX,請確認API反序列化的合法性
SQL執行異常:檢查到SQL執行異常,已攔截SQL關鍵字XXX,請確認輸入SQL語句的合法性
公式執行異常:檢查到公式執行異常,已攔截公式XXX,請確認輸入公式的合法性
檔案上傳異常:檢查到檔案上傳異常,已攔截上傳檔案XXX,請確認上傳檔案的合法性
API鑑權異常:檢查到API鑑權異常,已攔截XXXAPI的存取,請確認API存取的合法性
報表存取頻率異常:檢查到報表存取頻率異常,已禁止XXX報表的存取,請確認報表存取的合法性
記錄容器資訊
節點名
記錄功能點資訊
function
功能點
記錄雲端健檢分析操作日誌
節點名稱
process
日誌內容
記錄定時任務執行資訊
UUID
creator
建立者
detailMessage
詳細資訊
filePath
生成附件路徑
預留欄位,未使用
logMessage
日誌資訊
logTime
任務執行時間
日誌列印時間
logType
日誌類型
0-失敗
1-成功
2-跨越
nextFireTime
下一次記錄時間
runType
附件處理類型
0-快照生成
1-郵件傳送
2-FTP上傳
3-訊息推播
4-檔案列印
5-簡訊傳送
6-平台掛載
7-自訂類
8-定時填報
9-使用者端通知
10-SFTP上傳
taskName
任務名稱
taskID
任務ID
用來儲存所有公共的埋點資訊。
DATE
功能埋點 ID 編號
欄位 id 格式說明:
例如:FR-P1001
FR 前綴,表示是 FR 的埋點。
第一位字元示功能/效能:F-功能、P-效能。
第二位數字表示分類:1-資料源、2-前台、3-報錯、4-智慧維運、5-設計器。
text
記錄的主要內容
埋點來源
-1:沒有定義來源(UNDEFINED)
1:內建 JAR 包的功能點(EMBED)
2:插件功能點(PLUGIN)
4:FineReport 的功能點(REPORT)
8:FineBI 的功能點(BI)
轉碼處理,超管使用者為 0
觸發埋點的 IP
title
標題,埋點是什麼
一個 JSON 資料結構
根據功能點 ID 存放不同功能點的資訊
次要資訊,可能為空
記錄應用實時情況,每分鐘記錄一條。
資料格式
cpu
CPU 利用率
DOUBLE
當前 JVM 記憶體情況
記錄時間,每分鍾一條
sessionNum
存活對話數
onlineNum
系統線上人數
進程 PID
templateRequest
正在計算的範本請求數
httpRequest
總的正在處理的 http 請求數
sessionRequest
正在處理的帶 sessionid 的請求數
fineIO
fineIO 佔用堆外記憶體大小
單位 KB
NIO
NIO 佔用堆外記憶體大小
bufferMemUse
堆外使用總記憶體
directMem「nio」和mappedMem
physicalMemUse
物理記憶體已使用空間
physicalMemFree
物理記憶體空閑空間
記錄效能相關資訊。
String
時間,開始時間
Long
埋點 id 編號
資源內容
可以是範本名稱,分析表名稱等
埋點來源,Original 類裏面
1:當前系統的2:插件的埋點4:FineReport8:FineBI
16: 行動端
32:九數雲-1:沒有定義來源
Int
操作者
操作 IP
資源 ID
可以是範本 ID,分析表 ID,表 ID 等
frFullVersion
FR版本
biFullVersion
BI版本
cloudVersion
雲端健檢分析版本
finish
結束時間
耗時 單位 ms
記憶體大小 單位 byte
可以表明是進行了哪種操作
comment
資源備注
可以是可以是更具體一些的資訊,需要直接分析的資料
埋點具體資訊
一個 JSON 資料結構,根據不同的埋點裏面存放不同的資訊
注:11.0.1及之後版本,fine_record_error表已廢棄,相關內容轉由fine_template_error 表記錄
出錯範本掛載到平台的目錄名稱
出錯範本實際存放位置,即 reportlet 下的完整路徑
執行範本的使用者
notLogged:未登入存取
fromSchedule:排程管理
執行範本的 IP 地址
排程管理出錯,IP為空
msg
錯誤資訊
不包含具體錯誤位置等,基本和錯誤程式碼匹配(比如儲存格死循環,不顯示具體的儲存格)
trace
錯誤堆疊
長度1000字元,超過截斷
code
錯誤程式碼
-1代表無錯誤程式碼
para
出錯時的查詢參數
是否成功預覽
0:預覽失敗
1:預覽成功
是否在「管理系統>智慧維運>平台日誌」中顯示
0:不顯示
1:顯示
注:2022年7月之前,此部分內容由finedb的FINE_SWIFT_DAYS_RECORD表儲存。
swift每天凌晨會有個定時任務,去查詢前一天存取統計中的「日存取量,日活躍範本數,日活躍使用者數」,並記錄到該表中作為快取。
這張表欄位名中的「TASK」意思就是這個定時任務。
taskId
taskResult
查詢的結果:包括日活躍使用者數,日活躍範本數,日存取量
taskCondition
查詢的條件:任務類型 + 查詢時間範圍
taskType
任務類型
業務模組名稱
UNIVERSAL:通用
FR:FineReport
BI:FineBI
FDL:FineDataLink
運作類型
COLLECT:埋點收集
EXPORT:埋點匯出
埋點類型
TREASURE:Treasure 埋點
SOLID:Solid 埋點
SOLID_PERIOD:Solid Period 埋點
耗時,單位為ms
由於內容整合或功能變動等原因,以下表目前已廢棄,不再記錄相關資訊。
基於資料安全考慮,帆軟不刪除任何歷史表,因此您仍能在產品內查看到相關表,但已不再寫入內容。
注:11.0.13 及之後版本,fine_record_logout表已廢棄,相關內容轉由fine_record_login表記錄。
使用者跳出平台時間
登出 IP 地址
登出平台的帳號
登出平台的使用者角色
注:11.0.1及之後版本,fine_record_error表已廢棄,相關內容轉由fine_template_error表記錄。
出錯記錄時間
出錯的範本名稱
記錄 reportlet 下的完整路徑
如果不是範本出錯,則 tname 記錄為“非範本觸發錯誤”。
錯誤路徑
執行報表的使用者角色
errorcode
錯誤碼
無錯誤碼時記為空
記錄信號量資訊
注:fine_operation_shutdown_record表已廢棄,相關內容轉由fine_intelli_focus_point 表記錄
進程 ID
startTime
開始時間
upTime
截止時間
節點
signalName
信號名
記錄插件資訊
注:fine_plugin_usage表已廢棄,相關內容轉由fine_intelli_focus_point 表記錄
plugin
插件名
version
插件版本
API
插件中API使用情況
operation
插件運作情況
register
插件註冊情況
enable
插件是否啟動
注:fine_tpl_info表已廢棄。
序號
tid
範本id
物理範本名稱
cnums
條件屬性個數
formnums
公式個數
sheetnums
sheet個數
dsnums
資料集個數
compformnums
複雜公式的個數
包括層次座標、sql、value 公式
submitnums
內建提交的個數
isfrozen
是否使用了凍結
isfoldtree
是否使用了摺疊樹
widgetnums
元件個數
tsize
範本總大小
imgsize
範本裏圖片的大小
execute0
引擎情況匯總0
execute1
引擎情況匯總1
execute2
引擎情況匯總2
execute3
引擎情況匯總3
execute4
引擎情況匯總4
mem0
記憶體情況匯總0
mem1
記憶體情況匯總1
mem2
記憶體情況匯總2
mem3
記憶體情況匯總3
mem4
記憶體情況匯總4
sql0
sql情況匯總0
sql1
sql情況匯總1
sql2
sql情況匯總2
sql3
sql情況匯總3
sql4
sql情況匯總4
filternums
過濾個數
injectnums
參數注入個數
formula
範本內公式使用情況
jsapi
範本內 JS API 使用情況
recordtime
範本檢查時間
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙