历史版本2 :云端运维日志包表结构说明 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 版本编辑
| 报表服务器版本 | JAR 包 | 插件版本 |
|---|---|---|
| 10.0 | 2019-5-20 | 10.0 |
2.描述编辑
云端运维 前面我们已经介绍过,关于云端运维数据包收据具体 CSV 表结构的说明如下所示。
3.数据包构成编辑
3.1 包信息
应用的基本信息,每个数据包里都包含这个,用于鉴别数据包的来源。
| 字段 | 备注 |
|---|---|
| appname | 应用名称 |
| appid | 应用 id |
| time | 包时间,到日,比如 2018-11-01(自动导出情况下:每日凌晨四点导出前一天的包,记为导出日期的前一日) |
| version | 云端运维版本 |
3.2 当前容器配置情况
每日记录到 swift 后再导出。
| 字段 | 备注 |
|---|---|
| node | 节点名 |
| time | 时间,到日 |
| item | 配置项 |
| value | 值 |
其中 itme 包括:
| item | 说明 |
|---|---|
| containerMem | 容器设置的内存大小 |
| cpu | cpu 核数 |
| disk | 磁盘情况 |
| jdkVersion | jdk 版本 |
| containerVersion | web 容器版本 |
| machineMem | 物理机内存 |
| system | 服务器操作系统 |
| systemNum | 服务器操作系统位数 |
| arch | 处理器架构,如 x86_64、x86 |
| diskSpeed | 磁盘存取速度 |
| buildNO | jar 包版本 |
| licType | 注册类型(正式/临时) |
| expireTime | 注册到期时间 |
| productVersion | 产品版本 |
| company | |
| projectName |
3.3 模板属性
记录到 swift 后再导出。
| 字段 | 备注 |
|---|---|
| cnums | 条件属性个数 |
| compformnums | 复杂公式的个数(包括层次坐标、sql、value 公式) |
| dsnums | 数据集个数 |
execute0-execute4 | 执行时间的 5 级的分段记录 |
| filternums | 过滤个数 |
| formnums | 公式个数 |
| formula | 模板内公式使用情况 |
| id | 主键 |
| imgsize | 模板里图片的大小 |
| injectnums | 参数注入个数 |
| isfoldtree | 是否使用了折叠树 |
| isfrozen | 是否使用了冻结 |
| jsapi | 模板内 JS API 使用情况 |
mem0-mem4 | 内存使用量的 5 级的分段记录 |
| recordtime | 到日,记为与包时间相同 |
| sheetnums | 多 sheet 个数 |
sql0-sql4 | sql 执行时间的 5 级的分段记录 |
| submitnums | 内置提交的个数 |
| tid | 模板 id |
| tname | 物理模板名字( reportlets 下的完整路径) |
| tsize | 模板总大小 |
| widgetnums | 控件个数 |
3.4 模板使用情况
从 swift 中导出指定日数据。
| 字段 | 备注 |
|---|---|
| id | 主键 |
| tname | 物理模板名字(reportlet 下的完整路径) |
| displayName | 挂载到平台的目录名称(全路径),如果直接访问链接则为空 |
| time | 记录的时间,到秒即可 |
| memory | 报表占用内存,单位 B |
| type | 报表访问方式 |
| consume | 后台耗时 |
| sqlTime | sql 执行耗时间 |
| userId | 用户 ID |
| complete | 是否计算完成 |
| source | 链接访问/平台访问 |
| reportId | 模板 ID |
3.5 sql执行情况
从 swift 中导出指定日数据。
| 字段 | 备注 |
|---|---|
| executeid | 执行表 id |
| dsname | 数据集的名称 |
| sqltime | sql 执行时间,单位毫秒 |
| rows | 数据集规模,行 |
| columns | 数据集规模,列 |
3.6 应用实时情况
每分钟记录一条到 swift 中,导出指定日数据。
| 字段 | 备注 |
|---|---|
| node | 节点名 |
| time | 记录时间,每分钟一条 |
| memory | 当前 jvm 内存情况 |
| cpu | cpu 利用率 |
| sessionnum | 存活会话数 |
| onlinenum | 系统在线人数 |
| pid | 进程 pid |
3.7 功能使用情况
从 swift 中导出指定日数据。
| 字段 | 备注 |
|---|---|
| id | 功能点 id |
| source | 功能点的类型,Original 类里面 embed 表示当前系统的,plugin 表示插件的埋点,undefined 表示没有定义来源 |
| time | 使用该功能的时间点,精确到秒 |
| text | 功能点的主要信息 |
| body | 埋点具体信息,一个 json 数据结构,根据不同的埋点里面存放不同的信息(可能为空) |
3.8 系统关闭情况
从 swift 中导出指定日数据。
| 字段 | 备注 |
|---|---|
| node | 节点名 |
| time | 当前时间 |
| pid | 进程 pid |
| startTime | 进程开始时间 |
| upTime | 进程持续时间 |
| signalName | 信号量 |
3.9 配置信息(fine_conf_entity表)
从 finedb 导出并记录到 swift 后再导出到数据包。
| 字段 | 含义 |
|---|---|
| id | 数据在配置中的位置 |
| value | 数据值 |
| time | 到日,记为与包时间相同 |
3.10 插件使用情况
记录到 swift 后再导出。
| 字段 | 备注 |
|---|---|
| time | 记为与包时间相同 |
| plugin | 插件名 |
| version | 插件版本 |
| API | 插件中所用接口情况 |
| opration | 插件运行情况 |
| register | 插件注册情况 |
| enable | 插件是否启用 |
3.11 功能点购买情况
记录到 swift 后再导出。
| 字段 | 备注 |
|---|---|
| time | 生成时间,到日(记为与包时间相同) |
| function | 功能点购买情况 |
3.12 日志收集
导出指定日 gc 日志到云端运维日数据包中,集群下根据节点名区分不同节点。
服务器日志会以压缩包的形式保存入 treasures 数据包,格式为:fanruan.log.2019-05-20.gz 在 logs 文件夹下;gc 日志以文件形式存入 treasures 数据包,格式为 fanruan.gc.log.2019-06-19,在logs/gclogs文件夹下。
3.13 性能埋点收集
描述:模板的性能情况,每日记录一次。
| 字段 | 备注 |
|---|---|
| id | 埋点 id 编号 |
| source | Original 类里面 1 表示当前系统的,0 表示插件的埋点,-1 表示没有定义来源 |
| time | 开始时间 |
| finish | 结束时间 |
consume | 耗时单位 ms |
| memory | 内存大小 单位 byte |
| title | 物理模板名字( reportlet 下的完整路径) |
| text | SessionID |
| type | 操作类型 |
| comment | |
| body | |
| username |
4.其它说明编辑
若导出数据包时该日数据包已存在,则先将该日数据包删除后再导出,即进行覆盖操作。
(例如 3.2 日凌晨四点会导出 3.1 日数据包。而在 3.1 日用户进行过手动下载,已生成当日数据包,3.2 日凌晨四点导出的数据包则会将之前生成的数据包覆盖)。

