http_emmiter [ERROR]: TypeError

故障说明

安装探针后没有应用信息,执行 info 命令有以下 http_emitter 错误信息:

故障原因

出现该错误说明编码数据格式不对,因为机器编码格式为 zh_CN,而探针只支持 utf-8 编码格式,读取编码信息会导致出错。

解决方法

解决方案 1

执行 locale,查看机器编码。若输出如下图所示,说明机器编码为 zh_CN,此时可修改为 zh_CN.UTF-8,再重启服务器使之生效。

解决方案 2

若服务器为生产环境,不能随意重启。则修改 /opt/oneapm-ci-agent/agent/emitter.py 路径下的 emitter.py 文件: