http_emitter 错误

陈梦阳 发表于 2015年10月10日 14:03 最后修改于 2015年10月10日 14:04

故障说明:

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

0015618aa164a3c8f75abbd7f6052f2

故障原因:

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

解决方法一:

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

0015618aa22407128a8d2339a9b314c

解决方法二:

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

0015618aa297e5e233a7e1dd16b31f1

将红框部分改为 payload = json.dumps(message, encoding='gbk'),之后重启探针即可。 





回复

您需要登录后才可以回复