欢迎访问机房运维工作室

爱数知识库

AnyRobot-3.0.13 之前的版本升级至 3.0.13 后字段名显示乱码

频道:爱数知识库 日期: 浏览:24

AnyRobot-3.0.13 之前的版本升级至 3.0.13 后字段名显示乱码

关键字

搜索、字段列表、乱码

适用产品

  • AnyRobot 3.0.13

问题描述

从 AnyRobot 3.0.12 或更早版本升级至 3.0.13 版本后,在管理控制台搜索界面中搜索数据时,发现字段列表中出现不存在于日志内容与解析规则出现的乱码字段。


问题影响

在搜索页面会产生乱码字段,按字段定位日志信息时会对用户产生误导,无法快速准确定位到日志字段。

问题原因

部分环境升级 3.0.13 版本后数据内容不兼容引起的日志库乱码字段。

解决方案

为解决上述问题,需要进入日志库删除对应日志库的乱码字段。由于日志库字段与搜索界面字段列表成对应关系,删除日志库字段即删除搜索界面字段列表的对应字段,故务必确认乱码字段不存在于解析规则中才可做删除。
1.登录 AnyRobot 管理控制台,依次点击数据管理 > 对象管理 > 解析规则,查看对应的解析规则解析出的字段中是否存在搜索界面看到的乱码字段。如果存在乱码字段,则需要修改解析规则匹配当前日志格式。

2.进入搜索界面,正选该日志库并在乱码字段选项中选择存在该字段,点击搜索查看结果是否为空,若结果为空,说明该乱码字段不存在于原始日志和解析规则中,跳转执行第 3 步,若结果不为空,则需要检查数据源输入日志的编码格式是否正确,跳转执行第 4 步。

3.依次点击数据源 > 日志库管理 > 日志库,编辑对应乱码日志类型的日志库,在字段设置中找到乱码字段并点击减号进行删除,完成后点击保存退出。

4.依次点击数据源 > 数据输入,点击对应端口的编辑按钮,更改编码格式,可点击下拉框根据实际情况选择,编辑完成后点击保存

5.在搜索界面验证,乱码字段消失。


更多信息

此方法仅针对于解析功能正常,解析规则中的字段完整出现在搜索界面且乱码字段定位搜索为空的升级后问题。若因为解析规则不合理或其他问题产生的乱码必须进一步排查。
关于解析规则的修改编写以及日志库更多功能可访问爱数官方网站:AnyRobot Family 产品使用指导