netease-im / camellia

Camellia provide easy-to-use server toolkits, such as: redis proxy、delay queue、id gen、hot key and more
MIT License
601 stars 140 forks source link

camellia-redis-proxy syntax error #254

Closed hudachui1224 closed 4 months ago

hudachui1224 commented 4 months ago

Module: [e.g. camellia-redis-proxy syntax error] Version: [e.g. v1.2.27] Content: [camellia-redis-proxy log fail[syntax error] count=x] 怎么样才能知道具体 是那些命令会有这样的错误? 不清楚具体错误的命令,需要确认到底是因为camellia-redis-proxy本身不支持这种命令,还是因为command 的语法错误。

caojiajun commented 4 months ago

试试grep 'syntax error' 一下,看看有没有其他信息

caojiajun commented 4 months ago

欢迎加入微信群: image

hudachui1224 commented 4 months ago

grep 'syntax error' 并没有相关的信息。 这种日志 看样子都是 由监控端口 获取 client_fail 统计的信息 并不包含具体command的,而 proxy 本身的 log 也没有相关的信息。 image

caojiajun commented 4 months ago

是否可以提供一下完整的日志文件,我这边可以看看能不能定位到哪个命令触发的

hudachui1224 commented 4 months ago

redis-proxy-dcfc96d49-9ccjs_redis-proxy.log 这是运行在 k8s 里 pod的log,所有能看到只是这些日志。要是能把导致 syntax error的 整条命令 记录到日志 就好了。

caojiajun commented 4 months ago

image

99%是client命令,当前client命令只支持getname\setname\info\list这四个参数,其他参数会返回syntax error

caojiajun commented 4 months ago

欢迎加入微信技术群哦 :)

hudachui1224 commented 4 months ago

好的。谢谢大佬