1. 概述
本文將簡單介紹 Logdb 資料庫中各個資料表和表欄位的含義。
表 | 名稱 |
---|---|
fine_record_execute | BI 執行表 |
fine_record_login | 登录表 |
fine_record_logout | 登出表 |
fine_record_email | 郵件表 |
fine_record_write | 填報表 |
fine_record_error | 執行出錯日誌表 |
fine_record_param | 常用參陣列合表 |
fine_record_sms | 簡訊傳送表 |
fine_record_operate | 管理日誌表 |
fine_record_sql | SQL 執行表 |
fine_record_gc | GC 記錄表 |
fine_record_conf | 部分配置資訊表 |
fine_record_lock | 使用者鎖定日誌表 |
fine_tpl_info | 範本屬性表 |
fine_container_entity | 容器資訊表 |
fine_function_process | 功能點資訊表 |
fine_operation_process_log | 雲端健檢分析操作日誌表 |
fine_operation_shutdown_record | 信號量資訊表 |
fine_plugin_usage | 插件資訊表 |
fine_schedule_record | 定時任務執行日誌表 |
fine_config_operation | 刪除行為監視表 |
fine_relationship | 血緣關係分析表 |
fine_intelli_honeypot | 即時埋點表 |
fine_intelli_log_honeypot | 日誌埋點表 |
fine_update_task | 更新任務表 |
fine_update_task_detail | 更新任務明細表 |
performAnalysis | 資料結構 |
fine_intelli_focus_point | 功能埋點表 |
fine_real_time_usage | 應用實時情況表 |
fine_intelli_consume_point | 效能資訊表 |
2. fine_record_execute BI 執行表
BI 執行表:
報表存取/匯出/列印日誌,即如果報表存取/匯出/列印的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
id | 主键 | VARCHAR | |
tname | 儀表板存放路徑 | VARCHAR | |
displayName | 掛載到平台的目錄名稱 | 記錄目錄全路徑 如果直接存取連結則為空 | VARCHAR |
type | 報表存取方式 | 具體列舉在下面的表格中 範圍0~105,目前已使用33個編碼 | INTEGER |
param | 記錄被分享節點名稱 | 2020-08-04 及之後的 JAR 該欄位有值 如果被分享節點為多層級部門,則記錄形式為:1層節點/2層節點/節點 每次分享記錄一行資料,僅記錄,但不匯出 | VARCHAR |
ip | 操作者 IP | 僅記錄,但不匯出 | VARCHAR |
username | 執行報表的使用者 | VARCHAR | |
userrole | 執行報表的使用者角色 | VARCHAR | |
consume | 執行耗時 | 包括 SQL 執行時間和報表計算時間 單位為ms | BIGINT |
time | 日誌開始時間 | BIGINT | |
sql | SQL 語句 | 记录操作的 FineReport 报表中的 sql 语句,不记录FineBI相关 sql 数据表的 sql 语句 | VARCHAR |
sqlTime | SQL 執行的總時間 | FR 有效欄位,BI 儀表板為 0,BI 未使用該欄位 | BIGINT |
browser | 用戶端存取報表所用的瀏覽器版本 | 5.1.11 及之後版本,可透過該欄位中的terminal判斷存取終端 browser:瀏覽器型別和版本 OSInfo:工件系統,分為Windows、Mac、Unix terminal:用戶端標識,分為PC、App、H5
| VARCHAR |
memory | 報表佔用記憶體,單位 B | FR 有效欄位,BI 儀表板為 0,BI 未使用該欄位 | BIGINT |
reportId | 範本編號 | VARCHAR | |
userId | 使用者 ID | VARCHAR | |
complete | 是否計算完成 | FR 有效欄位,BI 儀表板為 0,BI 未使用該欄位 | INTEGER |
source | 存取方式 | FR 有效欄位,BI 儀表板為 0,BI 未使用該欄位 | VARCHAR |
sessionID | 對話 ID | 用於與效能埋點表中(fine_intelli_consume_point)的前端渲染耗時相關埋點進行聯動 | VARCHAR |
node | 載入範本的節點名 | 需匯出treasure包,詳情請參見:雲端維運使用步驟 | VARCHAR |
error | 範本執行過程中第一個報錯資訊 | 需匯出treasure包,詳情請參見:雲端維運使用步驟 | VARCHAR |
webInfo | 範本執行資訊 | webResolution:當前範本執行在前端存取時的決議度,記錄格式為x*y fullScreen:當前範本執行在前端存取時是否是全螢幕模式,記錄格式為1/0 | VARCHAR |
注: node、error、webInfo 欄位需要更新到 2021-03-17 及之後版本的 JAR 包。
欄位 type 具體含義:
編碼 | 型別 | 參數 |
---|---|---|
0 | 分頁預覽 | page |
1 | 線上分析 | view |
2 | 填報預覽 | write |
3 | 決策報表預覽 | form |
4 | 行式引擎 | layer |
5 | 線上編輯 | edit |
6 | 新填報 | write_plus |
7 | 新引擎預覽 | page_plus |
10 | Excel 分頁匯出 | excel |
11 | Excel 原樣匯出 | excelO |
12 | Excel 整頁匯出 | excelL |
13 | Excel 分頁分 sheet 匯出 | excelS |
14 | PDF 匯出 | |
15 | Word 匯出 | word |
16 | SVG 匯出 | svg |
17 | CSV 匯出 | csv |
18 | 正文匯出 | text |
19 | JPG 圖片匯出 | jpg |
20 | PNG 圖片匯出 | png |
21 | GIF 圖片匯出 | gif |
22 | BMP 圖片匯出 | bmp |
23 | WBMP 圖片匯出 | wbmp |
24 | 內建資料集匯出範本 | cpt |
25 | HTML 匯出 | html |
26 | 填報 HTML 匯出 | write_html |
27 | BI 匯出 Excel | |
30 | Flash 列印 | print_flash |
31 | PDF 列印 | print_pdf |
32 | Applet 列印 | print_applet |
33 | 零用戶端列印 | print_noclient |
34 | 本地軟體列印 | print_native |
101 | 查看BI範本 | bi_view |
102 | 編輯BI範本 1)記錄邏輯:點開一張儀表板進入編輯狀態,等待頁面全部載入完畢,無論做多少操作或不做操作,記錄一次;下次再點範本進去編輯或者重新整理網頁記錄第二次 2)同一張儀表板,每次編輯都會有記錄 | bi_edit |
103 | 分享BI範本 | bi_share |
104 | 建立BI公共連結 | bi_create_publink |
105 | 查看BI公共連結 | bi_view_share |
106 | BI 範本全局匯出 PDF | bi_template_export_pdf |
107 | BI 範本全局匯出 Excel | bi_template_export_excel |
108 | BI 組件匯出 Excel | bi_component_export_excel |
109 | BI範本另存為 | |
201 | 關閉瀏覽器或者 Tab 頁(BI) | |
202 | 編輯自助資料集 | |
203 | 分享自助資料集 | bi_analysis_table_share |
204 | 關閉分享自助資料集 | |
205 | 關閉分享BI範本 | |
206 | 關閉BI公共連結 |
2. fine_record_login 登入表
登入表:
使用者登入日誌,用於記錄使用者的登入資訊。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 登入時間 | BIGINT |
ip | 登入 IP 位址 | VARCHAR |
username | 登入的使用者 | VARCHAR |
userrole | 登入的使用者角色 | VARCHAR |
3. fine_record_logout 登出表
登出表:
使用者登出日誌,用於記錄使用者的登出資訊。
其各個欄位對應的含義如下表所示:
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 使用者跳出平台時間 | BIGINT |
ip | 登出 IP 地址 | VARCHAR |
username | 登出平台的帳號 | VARCHAR |
userrole | 登出平台的使用者角色 | VARCHAR |
4. fine_record_email 郵件表
郵件表:
郵件傳送日誌(只包含工具欄中的“郵件”),即如果報表傳送郵件的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 欄位型別 |
---|---|---|
receiver | 收件人帳號 | VARCHAR |
收件人郵箱 | VARCHAR | |
ip | 傳送郵件的IP位址 | VARCHAR |
username | 傳送郵件的使用者 | VARCHAR |
tname | 儀表板存放路徑 | VARCHAR |
displayName | 儀表板的實際名稱,非「目錄管理」中儀表板的名稱 如果直接存取連結則為空 | VARCHAR |
content | 郵件內容 | VARCHAR |
time | 傳送時間 | BIGINT |
result | 是否傳送成功 | BIT |
detail | 詳情 | VARCHAR |
5. fine_record_write 填報表
填報表:
記錄填報日誌資訊,即如果報表進行填報的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 欄位型別 |
---|---|---|
username | 填報報表的使用者 | VARCHAR |
tname | 儀表板存放路徑 | VARCHAR |
time | 填報時間 | BIGINT |
sql | SQL 語句 | VARCHAR |
sqlTime | SQL 執行的總時間 | BIGINT |
result | 是否填報成功 | BIT |
ip | 填報報表的IP位址 | VARCHAR |
displayName | 儀表板的實際名稱,非「目錄管理」中儀表板的名稱 如果直接存取連結則為空 | VARCHAR |
detail | 詳情 | VARCHAR |
browser | 使用者端存取報表所用的瀏覽器版本 | VARCHAR |
consume | 執行耗時,包括 SQL 執行時間,報表計算時間 | VARCHAR |
6. fine_record_error 執行出錯日誌表
執行出錯日誌表:
即如果報表執行的過程中報錯的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄,記錄全部 error 和 fatal 級別的報錯資訊。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
displayName | 儀表板的實際名稱,非「目錄管理」中儀表板的名稱 | 如果直接存取連結則為空 | VARCHAR |
ip | 執行報表的 IP 位址 | VARCHAR | |
msg | 錯誤資訊 | VARCHAR | |
time | 出錯記錄時間 | DATE | |
tname | 出錯的儀表板存放路徑 | 如果不是範本出錯,則 tname 記錄為“非範本觸發錯誤”。 | VARCHAR |
trace | 錯誤路徑 | VARCHAR | |
username | 執行報表的使用者 | VARCHAR | |
userrole | 執行報表的使用者角色 | VARCHAR | |
errorcode | 錯誤碼 | 無錯誤碼時記為空 | VARCHAR |
platformDisplay | 是否在平台中顯示 | 1-是 0-否 有記錄到此表的錯誤日誌,此欄位記為1,反之此欄位記為0 平台日誌的錯誤日誌中過濾展示,只展示 platformDisplay=1 的記錄。 | INTEGER |
7. fine_record_param 常用參陣列合表
常用參陣列合表:
記錄常用參陣列合日誌資訊。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
templateid | 儀表板 ID | VARCHAR | |
username | 使用者 | VARCHAR | |
pgroup | 參數,值以陣列形式展示: {參數 1:參數值,參數 2:參數值} | 2020-02-28 及之後的 JAR ,pgroup 欄位值加密顯示 | VARCHAR |
time | 記錄時間 | BIGINT |
8. fine_record_sms 簡訊傳送表
簡訊傳送表:
記錄簡訊傳送日誌資訊,即如果傳送簡訊的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄.。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 欄位型別 |
---|---|---|
receiver | 收件人帳號 | VARCHAR |
mobile | 接收人手機號 | VARCHAR |
content | 郵件內容 | VARCHAR |
time | 傳送時間 | BIGINT |
result | 是否傳送成功 | BIT |
detail | 詳情 | VARCHAR |
sender | 發件人帳號 | VARCHAR |
9. fine_record_operate 管理日誌表
管理日誌表:
即使用者對模組進行操作的時候,將會在該表中新增一條記錄,並在相應欄位中填寫其對應的資訊記錄。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 欄位型別 |
---|---|---|
type | 模組(存國際化的 key) | VARCHAR |
item | 設定項 | VARCHAR |
resource | 被存取資源 | VARCHAR |
operate | 操作 | VARCHAR |
username | 帳號 | VARCHAR |
ip | 使用者 IP 位址 | VARCHAR |
time | 使用者操作時間 | BIGINT |
detail | 詳情 | VARCHAR |
requestParam | 請求參數 | VARCHAR |
platformDisplay | 平台展示級別 | INTEGER |
status | 本次操作的成敗 | INTEGER |
具體需要記錄的場景如下表所示:
TYPE-模組 | ITEM-设置项 | RESOURCE-被存取資源 | OPERATION-操作 | DETAIL-詳情 |
---|---|---|---|---|
目錄管理 | 節點 | “節點全路徑” | 增/刪/改 | |
目錄管理 | 範本 | “節點全路徑” | 增/刪/改 | |
目錄管理 | 連結 | “節點全路徑” | 增/刪/改 | |
目錄管理 | 上報標籤 | “節點全路徑” | 增/刪/改 | |
使用者管理 | 全局設定 | 改 | ||
使用者管理 | 使用者 | “姓名(帳號)” | 增/刪/改 | |
使用者管理 | 部門 | “部門全路徑” | 增/刪/改 | |
使用者管理 | 部門下職位 | “職位全路徑” | 增/刪 | |
使用者管理 | 職位 | "職位名稱" | 增/删 | |
使用者管理 | 職位下人員 | “職位名稱”-“姓名(帳號)” | 增/刪 | |
使用者管理 | 角色 | “角色名稱” | 增/刪/改 | |
使用者管理 | 角色下人員 | “角色名稱”-“姓名(帳號)” | 增/刪 | |
使用者管理 | 平台使用使用者 | “姓名(帳號)” | 增/刪 | |
使用者管理 | BI僅查看使用者 | “姓名(帳號)” | 增/刪 | |
使用者管理 | BI編輯使用者 | “姓名(帳號)” | 增/刪 | |
使用者管理 | 行動平台使用者 | “姓名(帳號)” | 增/刪 | |
權限管理 | 全局設定 | 改 | ||
權限管理 | 權限設定 | “部門/角色/姓名(帳號)” | 增/刪 | 權限項:“目錄/資料連結/業務包/可管理部門角色” 型別:查看/授權/編輯 |
權限管理 | 權限複用 | “生效物件【部門/角色/姓名(帳號)】” | 複用 | 來源:“部門/角色/姓名(帳號)” 型別:“權限項” |
系統管理 | 登入 | 單一登入 | 開/關 | |
系統管理 | 登入 | 單一登入設定 | 改 | |
系統管理 | 登入 | 上次登入資訊提示 | 開/關 | |
系統管理 | 登入 | 忘記密碼 | 開/關 | |
系統管理 | 登入 | 簡訊驗證 | 開/關 | |
系統管理 | 標準 | 標準參數 | 改 | |
系統管理 | 標準 | BI參數 | 改 | |
系統管理 | 列印 | 列印設定 | 改 | |
系統管理 | 簡訊 | 簡訊平台 | 開/關 | |
系統管理 | 簡訊 | 帳號綁定 | 改 | |
系統管理 | 郵箱 | 發件人賬戶 | 改 | |
備份還原 | 全局配置 | 改 | ||
備份還原 | 平台配置 | 自動備份 | 開/關 | |
備份還原 | 平台配置 | 備份檔案 | 增/刪/還原 | |
備份還原 | 報表範本 | 自動備份 | 開/關 | |
備份還原 | 報表範本 | 備份檔案 | 增/刪/還原 | |
備份還原 | BI範本 | 自動備份 | 開/關 | |
備份還原 | BI範本 | 備份檔案 | 增/刪/還原 | |
備份還原 | jar包 | 自動備份 | 開/關 | |
備份還原 | jar包 | 備份檔案 | 增/刪/還原 | |
備份還原 | 插件 | 自動備份 | 開/關 | |
備份還原 | 插件 | 備份檔案 | 增/刪/還原 | |
備份還原 | 更新升級 | jar包更新 | 更新 | |
備份還原 | 更新升級 | jar包還原 | 還原 | |
備份還原 | 更新升級 | 備份jar包 | 删 | |
平台日誌 | 日誌設定 | 改 | ||
平台日誌 | 存取明細 | 匯出 | ||
平台日誌 | 使用者行為 | 匯出 | ||
平台日誌 | 範本熱度 | 匯出 | ||
平台日誌 | 效能監視 | 匯出 | ||
記憶體管理 | 智慧預警 | 改 | ||
記憶體管理 | 記憶體對話 | “姓名(帳號)”-“範本路徑” | 結束 | |
記憶體管理 | 智慧釋放 | 改 | ||
記憶體管理 | 範本限制 | 改 | ||
記憶體管理 | 生命週期 | 改 | ||
資料連結 | 資料連結 | “資料連結名” | 增/刪/改 | |
登入資訊 | 公有云認證/私有云認證/上傳lic檔案 | 改 | ||
安全管理 | sql防注入 | 禁用特殊關鍵字 | 開/關 | |
安全管理 | sql防注入 | 已禁用的特殊關鍵字 | 改 | |
安全管理 | sql防注入 | 分離字元 | 開/關 | |
安全管理 | sql防注入 | 已轉義的字元 | 改 | |
排程管理 | 排程任務 | “任務名稱” | 增/刪/改 | |
排程管理 | 全局設定 | 改 | ||
多級上報 | 上報流程 | “流程名” | 增/刪/改 | |
多級上報 | 上報任務 | “任務名” | 增/刪/改 | |
行動平台 | 行動平台 | 開/關 | ||
行動平台 | 授權裝置 | 改 | ||
行動平台 | 二维码配置 | 改 | ||
範本認證 | 全局設置 | 改 | ||
範本認證 | 權限設定 | “部門/角色/姓名(帳號)” | 增/刪 | 權限項:“範本路徑” 型別:查看/填報 |
遠端設計權限 | 權限設定 | “姓名(帳號)” | 改 | 改後權限項:“範本路徑” |
插件管理 | 插件管理 | “插件名” | 安裝/刪除/啟用/禁用/更新 |
10. fine_record_sql SQL 執行表
SQL 執行表:記錄 SQL 的執行情況。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
columns | 資料集規模 | 記錄列數 | BIGINT |
dsname | 資料集的名稱 | VARCHAR | |
executeid | 執行表 ID | VARCHAR | |
rows | 資料集規模 | 記錄行數 | BIGINT |
sqltime | SQL 執行時間 | 單位:毫秒 | BIGINT |
connection | 資料連結名 | VARCHAR | |
connectionID | 資料連結標識ID | 與功能埋點表(fine_intelli_focus_point)中的資料源連結相關埋點進行聯動 | VARCHAR |
time | 記錄時間 | BIGINT |
11. fine_record_gc GC 記錄表
GC 記錄表:
記錄系統的 GC 資訊。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
heapBeforeUsed | GC 前堆使用記憶體 | BIGINT | |
heapAfterUsed | GC 前堆使用記憶體 | BIGINT | |
heapBeforeCommitted | GC 後堆申請記憶體 | BIGINT | |
heapAfterCommitted | GC 後堆申請記憶體 | BIGINT | |
gcStartTime | GC 開始時間 | BIGINT | |
duration | GC 持續時間 | BIGINT | |
gcCause | GC 的原因 | 常見原因有:System.gc() , allocation failure, humongous | VARCHAR |
gcType | GC 型別 | 分為Young GC和Full GC | VARCHAR |
metaspaceBeforeUsed | metaspace GC 前使用記憶體 | BIGINT | |
metaspaceBeforeCommitted | metaspace GC 前申請記憶體 | BIGINT | |
metaspaceAfterUsed | metaspace GC 後使用記憶體 | BIGINT | |
metaspaceAfterCommitted | metaspace GC 後申請記憶體 | BIGINT | |
balancePromoterScore | 中止分值 | INTEGER | |
youngBeforeUsed | 年輕代 GC 前使用記憶體 | BIGINT | |
youngBeforeCommitted | 年輕代 GC 前使用記憶體 | BIGINT | |
youngAfterUsed | 年輕代 GC 後使用記憶體 | BIGINT | |
youngAfterCommitted | 年輕代 GC 後使用記憶體 | BIGINT | |
loadScore | 整體負載分值 | INTEGER | |
node | 使用者命名的節點名 | 單機下為空 | VARCHAR |
oldBeforeUsed | 老年代 GC 前使用記憶體 | BIGINT | |
oldBeforeCommitted | 老年代 GC 前使用記憶體 | BIGINT | |
oldAfterUsed | 老年代 GC 後使用記憶體 | BIGINT | |
oldAfterCommitted | 老年代 GC 後使用記憶體 | BIGINT | |
pid | 進程 pid | VARCHAR | |
releasePromoterScore | 釋放分值 | INTEGER |
12. fine_record_conf 部分配置資訊表
記錄fine_conf_entity中的部分配置資訊。
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 記錄時間 | BIGINT |
id | 配置項 | VARCHAR |
value | 配置項值 | VARCHAR |
13. fine_record_lock 使用者鎖定日誌表
記錄使用者鎖定的日誌
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 入庫時間 | BIGINT |
lockItem | 鎖定物件 | VARCHAR |
lockTime | 鎖定時間 | VARCHAR |
autoUnlockTime | 自動解鎖時間 | VARCHAR |
14. fine_tpl_info 範本屬性表
記錄範本屬性
注:該表已無實際用途,僅作為備用。因此不會在表中記錄任何資料。
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
time | 入庫時間 | BIGINT | |
id | 序號 | VARCHAR | |
tid | 範本id | VARCHAR | |
tname | 物理範本名稱 | 記錄 reportlet 下的完整路徑 | VARCHAR |
cnums | 條件屬性個數 | BIGINT | |
formnums | 公式個數 | BIGINT | |
sheetnums | sheet個數 | BIGINT | |
dsnums | 資料集個數 | BIGINT | |
compformnums | 複雜公式的個數 | 包括層次座標、sql、value公式 | BIGINT |
submitnums | 內建提交的個數 | BIGINT | |
isfrozen | 是否使用了凍結 | BIT | |
isfoldtree | 是否使用了摺疊樹 | BIT | |
widgetnums | 元件個數 | BIGINT | |
tsize | 範本總大小 | BIGINT | |
imgsize | 範本裏圖片的大小 | BIGINT | |
execute0 | 引擎情況彙總0 | BIGINT | |
execute1 | 引擎情況彙總1 | BIGINT | |
execute2 | 引擎情况彙總2 | BIGINT | |
execute3 | 引擎情况彙總3 | BIGINT | |
execute4 | 引擎情况彙總4 | BIGINT | |
mem0 | 記憶體情況彙總0 | BIGINT | |
mem1 | 記憶體情況彙總1 | BIGINT | |
mem2 | 記憶體情況彙總2 | BIGINT | |
mem3 | 記憶體情況彙總3 | BIGINT | |
mem4 | 記憶體情況彙總4 | BIGINT | |
sql0 | sql情况彙總0 | BIGINT | |
sql1 | sql情况彙總1 | BIGINT | |
sql2 | sql情况彙總2 | BIGINT | |
sql3 | sql情况彙總3 | BIGINT | |
sql4 | sql情况彙總4 | BIGINT | |
filternums | 過濾個數 | BIGINT | |
injectnums | 參數注入個數 | BIGINT | |
formula | 模版內公式使用情況 | VARCHAR | |
jsapi | 模版内JS API使用情况 | VARCHAR | |
recordtime | 模版檢查時間 | VARCHAR |
15. fine_container_entity 容器資訊表
記錄容器資訊
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 入庫時間 | BIGINT |
node | 節點名 | VARCHAR |
item | 配置項 | VARCHAR |
value | 配置項项 | VARCHAR |
16. fine_function_process 功能點資訊表
記錄功能點資訊
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 入庫時間 | BIGINT |
function | 功能點 | VARCHAR |
17. fine_operation_process_log 雲端健檢分析操作日誌表
記錄雲端健檢分析操作日誌
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 記錄時間 | BIGINT |
node | 節點名稱 | VARCHAR |
process | 日誌內容 | VARCHAR |
18. fine_operation_shutdown_record 信號量資訊表
記錄信號量資訊
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 入庫時間 | BIGINT |
pid | 進程ID | VARCHAR |
startTime | 開始時間 | BIGINT |
upTime | 截止時間 | BIGINT |
node | 節點 | VARCHAR |
signalName | 信號名 | VARCHAR |
19. fine_plugin_usage 插件資訊表
記錄插件資訊
欄位 | 含義 | 欄位型別 |
---|---|---|
time | 入庫時間 | BIGINT |
plugin | 插件名 | VARCHAR |
version | 插件版本 | VARCHAR |
API | 插件中接口使用情况 | VARCHAR |
operation | 插件運作情况 | VARCHAR |
register | 插件注册情况 | VARCHAR |
enable | 插件是否啟用 | BIT |
20. fine_schedule_record 定時任務執行日誌表
記錄定時任務執行資訊
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
id | 主键 | UUID | VARCHAR |
creator | 建立者 | - | VARCHAR |
detailMessage | 詳細資訊 | - | VARCHAR |
filePath | 生成附件路徑 | 預留欄位,未使用 | VARCHAR |
logMessage | 日誌資訊 | - | VARCHAR |
logTime | 任務執行時間 | 日誌列印時間 | BIGINT |
logType | 日誌型別 | 0-失敗 1-成功 2-跳过 | INTEGER |
nextFireTime | 下一次記錄時間 | 預留欄位,未使用 | BIGINT |
runType | 附件處理型別 | 0-快照生成 1-郵件傳送 2-FTP上傳 3-訊息派送 4-檔案列印 5-簡訊傳送 6-平台掛載 7-自訂類 8-定時填報 9-用戶端通知 10-SFTP上傳 | INTEGER |
taskName | 任務名稱 | - | VARCHAR |
taskID | 任務ID | - | VARCHAR |
time | 入庫時間 | - | BIGINT |
21. fine_config_operation 刪除行為監視表
記錄分組、業務包、表、聯動的刪除操作
5.1.12 及之後版本新增該表。
欄位名 | 含義 | 資料格式 |
---|---|---|
uuid | 主键 | VARCHAR |
time | 時間 | Long |
user | 帳號 | VARCHAR |
resource_type | 資源型別,包括: 儀表板 分組 業務包 表 聯動 | VARCHAR |
operate_type | 操作型別,目前只記錄刪除操作 | VARCHAR |
info | 配置資訊,表名、業務包名、分組名等等 | VARCHAR |
thread_name | 執行緒名 | VARCHAR |
22. fine_relationship 血緣關係分析表
記錄資料表儀表板的血緣關係資料。
5.1.14 及之後版本新增該表。該表預設為空,需要管理者在「BI工具」中的「儀表板的血緣分析」功能中,執行一下同步資料,該表才會出現內容。
欄位名 | 含義 | 資料格式 |
---|---|---|
uuid | 主键 | VARCHAR |
time | 時間 | Long |
tableId | 表名 | VARCHAR |
tableName | 轉義名 | VARCHAR |
engine | 使用引擎 | VARCHAR |
tableType | 表型別: database:db表 sql:sql表 server:伺服器資料集 excel:excel表 analysis:自助資料集 confAnalysis:編輯過的基礎表 | VARCHAR |
creatorName | 表建立者 | VARCHAR |
childTable | 子表名 | VARCHAR |
firstChild | 是否是直接子表 0:不是直接子表 1:是直接子表 | Long |
dashboardName | 儀表板名 | VARCHAR |
dashboardId | 儀表板ID | VARCHAR |
23. fine_intelli_honeypot 即時埋點表
欄位 | 欄位格式 | 定義 |
---|---|---|
id | VARCHAR | 埋點ID |
time | BIGINT | 日誌時間 |
addr | VARCHAR | ip |
userName | VARCHAR | 操作帳號 |
tableId | VARCHAR | 操作表ID |
comment | VARCHAR | 操作物件轉義名 |
target | VARCHAR | 操作对象 |
tableName | VARCHAR | 操作表名 |
transferName | VARCHAR | 操作備註 |
describe | VARCHAR | 參數 |
24. fine_intelli_log_honeypot 日誌埋點表
欄位 | 含義 | 欄位格式 |
---|---|---|
id | ID | VARCHAR |
startTime | 報錯日誌時間 | BIGINT |
errorCode | 報錯編碼 | VARCHAR |
25. fine_update_task 更新任務表
注:5.1.12 之前的 BI 工程,該部分資訊可在 LogDB 中查看。
5.1.12 及之後版本的 BI 工程,該部分資訊可在 FineDB 中查看。
欄位名 | 含義 | 備註 | 型別 |
---|---|---|---|
planId | 任務實體唯一標識,每一次運作都不同 | string | |
taskName | 任務名稱 | 表名+任務型別(單表/業務包/全局) | string |
startTime | 任務開始時間 | Long | |
endTime | 任務結束時間 | Long | |
runningResult | 完成狀態 | ALL:全部成功 PART:部分成功 | string |
state | 更新狀態 | END:已結束 RUNNING:運作 | string |
triggerType | 觸發方式 | MANUAL:手動 AUTO:定時 | string |
roleId | 觸發人Id | string | |
roleName | 觸發人名称 | string | |
countOverView | 任務中各型別的表的更新情況。JSON | expectBaseTableUpdate 期望的基礎表數量 actualBaseTableUpdate 實際成功更新的基礎表數量 expectComplexUpdate 期望的自助資料集數量 actualComplexUpdate 實際成功的自助資料集數量 expectRelationUpdate 期望的聯動更新數量 actualRelationUpdate 實際成功的聯動數量 | string |
extra1 | 額外的欄位1 | string | |
extra2 | 額外的欄位2 | string | |
extra3 | 額外的欄位3 | string | |
time | 資料插入時間,swift表清理需要 | Long |
26. fine_update_task_detail 更新任務明細表
注:5.1.6 之前的 BI 工程,更新任務相關的資訊,記錄在 fine_DSGenerateFinishMap_SwiftTable(資料集更新資訊臨時表)和 fine_DSGenerate_SwiftTable(資料集更新資訊表)中
5.1.6~5.1.11 之間的 BI 工程,該部分資訊可在 LogDB 的fine_update_task_detail(更新任務明細表)中查看。
5.1.12 及之後版本的 BI 工程,該部分資訊可在 FineDB 的fine_update_task_detail(更新任務明細表)中查看。
欄位名 | 含義 | 備註 | |
---|---|---|---|
planId | 任務實體唯一標識,每一次運作都不同 | string | |
loadId | 明細標識,在一個更新任務中唯一 | Integer | |
loadName | 明細資訊的名稱 | 表為表名+包名,聯動為聯動的資訊 | string |
loadType | 明細型別 | BASE:基礎表 FAST、ETL:自助資料集 RELATION:聯動 | string |
updateType | 更新型別 | FULL:全量 INCREASE:增量 | string |
state | 更新狀態 | LOADING:更新中 SUCCESS:成功 PART_SUCCESS:部分成功 WAITING:佇列等待 WRONG:失敗 | string |
endTime | 資料更新結束時間 | Long | |
effectTime | 生效時間,真正可用 | Long | |
startTime | 更新開始時間 | Long | |
execption | 失敗報錯資訊 | string | |
failedSonId | 基礎表導致的更新失敗的表的ID集合 | string | |
extra1 | 額外的欄位1 | string | |
extra2 | 額外的欄位2 | string | |
extra3 | 額外的欄位3 | string | |
time | 資料插入時間,swift表清理需要 | Long | |
fatherFailedIds | 更新失敗的父表的ID集合 | string | |
tableId | 額外的欄位 | string | |
updateCount | 變化的行數,可能有增有減 | 5.1.10 版本新增欄位 | Long |
errorCode | 錯誤代碼 | 5.1.10 版本新增欄位 | Long |
totalCount | 總行數 | 5.1.10 版本新增欄位 | Long |
deleteCount | 增量减行数 | 5.1.10 版本新增欄位 | Long |
writeTime | 寫檔案時間 | 5.1.10 版本新增欄位 | Long |
etlFlow | 自助資料集的步驟 | 5.1.10 版本新增欄位 | string |
appendCount | 增量增行數 | 5.1.10 版本新增欄位 | Long |
columns | 列 | 5.1.10 版本新增欄位 | Long |
jdbcTime | 資料獲取時間 | 5.1.10 版本新增欄位 | Long |
openTime | sql執行時間 | 5.1.10 版本新增欄位 | Long |
infos | 非報錯資訊(只有國際化的key值和參數) | 5.1.10 版本新增欄位 | string |
27. performAnalysis 資料結構
包括儀表板和資料準備兩種結構。
欄位名稱 | 含義 | 備註 |
---|---|---|
id | 唯一代表事件的識別符號 | 字符串 |
type | 大型別別 | 可枚舉數字體別 0:儀表盤 1:資料準備 |
user | 帳號稱 | 字符串 |
startTime | 開始時間 | 日期格式字符串 |
endTime | 結束時間 | 日期格式字符串 |
category | 儀表盤名稱/表名稱 | 字符串 |
subCategory | 組件名稱/步驟名稱 | 字符串 |
eventName | 事件名稱 | 字符串 |
exclusiveDuration | 該事件獨佔時間 | 數字(ms) |
dataSource | 描述資料源資訊 | 字符串 |
query | 執行的SQL | 字符串 |
row | 行数 | 數字 |
contentSize | 所佔記憶體大小 | 數字(kb) |
exception | 異常資訊 如果出現異常資訊請記錄到這裏方便排查問題 | 字符串 |
additionalInfo | 額外資訊 | 字符串(可JSON決議) |
事件列表
事件大類 | 事件名稱 | 事件子名稱 | 含義 |
---|---|---|---|
仪表盘 type:0 | cache | SpiderBaseCriteria | SQL三級快取 |
cache | GroupCacheProcedure CrossCacheProcedure | 數二級快取 | |
cache | GroupPagingCacheProcedure CrossPagingCacheProcedure | 分頁一級快取 | |
crossPage groupPage | 分頁處理 | ||
makeTree | 二維表樹化 | ||
postGroup | 多指標後重新進行分組彙總 | ||
treeSort | 樹排序 | ||
multiTarget(Old) | 多指標計算邏輯(老引擎)可能拆分多個SQL | ||
multiTarget(New) | 多指標計算邏輯(新引擎)可能拆分多個SQL | ||
資料準備 type:1 | previewData | 表資料的預覽(非編輯內) | |
processResult | 自主資料集編輯內資料預覽 | ||
getData | 獲取自主資料集編輯內預覽資料 | ||
公共事件 type: 0 or 1 | sqlQuery | SQL資料查詢 | |
excelQuery | Excel資料查詢 | ||
getFields | 獲取欄位資訊 |
28. fine_intelli_focus_point 功能埋點表
功能埋點表:用來儲存所有公共的埋點資訊。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
id | 埋點 ID 編號 | VARCHAR | |
text | 記錄的主要內容 | VARCHAR | |
source | 埋點來源 | -1-沒有定義來源(UNDEFINED) 1-內建 JAR 包的功能點(EMBED) 2-插件功能點(PLUGIN) 4- FineReport 的功能點(REPORT) 8- FineBI 的功能點(BI) | INTEGER |
time | 時間 | DATE | |
username | 帳號 | 轉碼處理,超管使用者為 0 | VARCHAR |
ip | 出發埋點的 IP | VARCHAR | |
title | 標題,埋點是什麼 | VARCHAR | |
body | 一个 JSON 資料結構 | 根據功能點 ID 存放不同功能點的資訊 次要資訊,可能為空 | VARCHAR |
欄位 id 格式說明:
例如:FR-P1001
FR 前綴,表示是 FR 的埋點。
第一位字元示功能/效能:F-功能、P-效能。
第二位數字表示分類:1-資料源、2-前臺、3-報錯、4-智慧維運、5-設計器。
表中欄位 id 和 body 之間的關係如下表所示:
id | body | 作用 |
---|---|---|
FR-P1001 | id:資料連結標識 version:資料源版本 driver:連結驅動資訊 times:使用次數 connecttime:建立連結的時間 | 用於記錄資料連結相關的資訊 |
FR-F3001 | 記錄具體的報錯堆疊 | 記錄工程啟動失敗報錯原因 |
FR-F4001 | 初版插件記錄範例:{node:2,memory:16,situation:normal,inform:1,type:auto} node 為推薦節點數(推薦單機時記為1) memory 為推薦單機/單節點記憶體 situation 為推薦的情況:記為"normal"時為正常推薦,"error"時為推薦值異常情況,"inequacy"時為運作資料不足情況,"nonsupport"時為不支援推薦配置。其中"normal"情況下 node 與 memory 有值,其餘情況 node 與 memory 記為空 inform 為是否進行了通知,記為1代表已通知,記為0代表未通知 type 為推薦的型別,記為"auto"為根據一自然日運作資料進行推薦的結果,記為"manual"為使用者存取API連結推薦的結果 | 記憶體配置推薦數值 |
FR-F4002 | 記錄範例:{sessionid: xxxxxx, reason: release, detail: row count, load: high load, cell num: 100000, survival time: 600000} sessionid: 被清除的對話 id reason: 對話被清除的原因大類。包括 life(生命週期),limit(範本限制),release(智慧釋放)三項 detail: 對話被清除的詳細原因 reason 記為 life 時,此項記錄為空。 reason 記為 limit 時,此項記錄為:row count(單資料集行數限制),cell count(單範本儲存格限制),sql time(sql執行時長限制),excel cell count(匯入Excel儲存格限制),commit row count(提交記錄數限制),cartesian(填報笛卡爾積限制) reason 記為 release 時,此項記錄為:stop calculating load: 對話被殺時的系統的負載狀況。包括endanger(危險狀態),terrible load(超高負載),high load(高負載),normal load(中低負載) cell num:已計算的儲存格個數 survival time:存活時間 | 記錄對話因生命週期、範本限制被清除以及高負載時停止計算的情況 |
FR-F4003 | 記錄範例:{type: high load kill, kill num time: 50, kill num cell: 50, session num: 300, load: terrible load} type: 包括high load kill(小殺),terrible load kill(大殺),remove all(超殺清除所有對話) kill num time: 因未更新時間過長被殺的對話數,type 為 removeAll 時記為空 kill num cell: 因格子數過多被殺的對話數,type 為 removeAll 時記為空 kill num sum: 被殺的對話數求和 session num: 釋放對話之前的對話總數 load: 對話被殺時的系統的負載狀況。包括 endanger(危險狀態),terrible load(超高負載),high load(高負載),normal load(中低負載) | 記錄 GC 回呼觸發的釋放對話情況 |
FR-F5001 | 記錄範例:{disk_beforegc:50, disk_aftergc:50} | 記錄範本版本管理 GC 清理情況 |
FR-F5002 | node:節點名 time:進程關閉時間 pid:進程 pid startTime:進程開始時間 upTime:進程持續時間 signalName:信號量 | 系統關閉記錄:記錄系統關閉前後的進程資訊以及關閉型別 |
FR-F5003 | node:節點名 containerMem:容器設定的記憶體大小 cpu:CPU 核數 disk:磁碟總空間 diskUsed 磁碟已使用空間 jdkVersion:JDK 版本 containerVersion:Web容器版本 machineMem:物理機記憶體 system:伺服器工件系統 systemNum:伺服器工件系統位數 arch:處理器架構,如x86_64、x86 diskSpeed:磁碟存取速度 FRbuildNO:FR的 jar 包版本 BIbuildNO:BI 的 jar 包版本(記錄 BI 的 jar 包版本,未使用 BI 則記為空) serverType:伺服器型別(cloud代表雲伺服器,local代表本地伺服器) gcType:垃圾收集器型別 | 容器配置情況:應用所在容器、伺服器的配置資訊。每日記錄一次 |
FR-F5004 | licType:登入型別 expireTime:登入到期時間 CTRID:合同 ID companyId:公司 ID productVersion:產品版本 platformUserNum:使用者人數 | 使用者基本資訊:使用者的登入資訊等內容。每日記錄一次 |
FR-F5005 | tid:範本 ID tName:物理範本名稱(reportlets下的完整路徑) cNums:條件屬性個數 formNums:公式個數 sheetNums:多 sheet 個數 dsNums:資料集個數 compFormNums:複雜公式的個數(包括層次座標、SQL、Value公式) submitNums:內建提交的個數 isFrozen:是否使用了凍結 isFoldTree:是否使用了摺疊樹 widgetNums:元件個數 filterNums:過濾個數 injectNums:參數注入個數 formula:範本內公式使用情況 jsAPI:範本內JS API使用情況(限制記錄為255字元) tSize:範本總大小 imgSize:範本裏圖片的大小 lineEngine :是否啟用行式引擎(1為啟用,0為未啟用) execute0-execute4:執行時間的5級的儲存片記錄 mem0-mem4:記憶體使用量的5級的儲存片記錄 sql0-sql4:SQL 執行時間的5級的儲存片記錄 | 範本屬性資訊:記錄範本的各項資訊,每張範本每日匯出一條記錄 |
FR-F5006 | id:資料在配置中的位置 value:資料值 | 配置資訊:每日將 FineDB 中的 fine_conf_entity 表中的特定資訊記錄一次 |
FR-F5007 | plugin:插件名 version:插件版本 API:插件中所用API情況 opration:插件運作情況 register:插件登入情況 enable:插件是否啟用 | 插件使用情況:插件的使用情況,每個插件在每日記錄一次 |
FR-F5008 | function:功能點購買情況 | 功能點購買情況:功能點購買情況,每日記錄一次 |
29. fine_real_time_usage 應用實時情況表
應用實時情況表:
記錄應用實時情況。
其各個欄位對應的含義如下表所示:
欄位 | 含義 | 備註 | 欄位型別 |
---|---|---|---|
node | 節點名 | 2019-05-20 及之後 JAR 新增欄位 | VARCHAR |
cpu | CPU 利用率 | DOUBLE | |
memory | 當前 JVM 記憶體情況 | BIGINT | |
time | 記錄時間,每分鐘一條 | BIGINT | |
sessionNum | 存活對話數 | 2019-05-20 及之後 JAR 新增欄位 | BIGINT |
onlineNum | 系統線上人數 | 2019-05-20 及之後 JAR 新增欄位 | BIGINT |
pid | 進程 PID | 2019-05-20 及之後 JAR 新增欄位 | VARCHAR |
templateRequest | 正在計算的範本請求數 | INTEGER | |
httpRequest | 總的正在處理的 http 請求數 | INTEGER | |
sessionRequest | 正在處理的帶 sessionid 的請求數 | INTEGER | |
fineIO | fineIO 佔用堆外記憶體大小 | 單位 KB 2020-08-04 及之後 JAR 新增欄位 | BIGINT |
NIO | NIO 佔用堆外記憶體大小 | 單位 KB 2020-08-04 及之後 JAR 新增欄位 | BIGINT |
bufferMemUse | 堆外使用總記憶體 | directMem「nio」和mappedMem 單位 KB 2020-08-04 及之後 JAR 新增欄位 | BIGINT |
physicalMemUse | 物理記憶體已使用空間 | 單位 KB 2020-08-04 及之後 JAR 新增欄位 | BIGINT |
physicalMemFree | 物理記憶體閒置空間 | 單位 KB 2020-08-04 及之後 JAR 新增欄位 | BIGINT |
30. fine_intelli_consume_point 效能資訊表
效能資訊表:
記錄效能相關資訊。
其各個欄位對應的含義如下表所示:
欄位 | 說明 | 備註 |
---|---|---|
id | 埋點 id 編號 | BI 為 X961 |
source | 埋點來源 | Original 類裏面 embed:表示當前系統的 plugin:表示插件的埋點 undefined:表示沒有定義來源 |
time | 時間 | 開始時間 |
finish | 結束時間 | FR 有效欄位、BI 為 0,BI 未使用該欄位 |
consume | 耗時 單位 ms | |
memory | 記憶體大小 單位 byte | FR 有效欄位、BI 為 0,BI 未使用該欄位 |
username | 操作者 | |
ip | 操作 IP | |
title | 資源 ID | 可以是範本 ID,分析表 ID,表 ID 等 |
text | 資源內容 | 可以是範本名稱,分析表名稱等。BI 未使用該欄位 |
type | 操作型別 | 可以表明是進行了哪種操作。BI 未使用該欄位 |
comment | 資源備註 | 可以是可以是更具體一些的資訊,需要直接分析的資料。BI未使用該欄位 |
body | 埋點具體資訊 | 一个 JSON 資料結構,根據不同的埋點裏面存放不同的資訊 |