我在gcp memorystore上收到了大量的“del”呼叫,速度大约为6k/秒。但我无法确定打电话的人是谁。我尝试访问特定内存存储服务器的日志,但没有得到任何与调用信息相关的信息。我要找出是谁在我的记忆库里打电话。有什么建议。。。。。。谢谢
p5cysglq1#
你可以用 monitor 命令列出redis服务器处理的每个命令。你需要和 grep 过滤 DEL 来自整个流程的命令。默认情况下 grep 区分大小写, -i 添加用于过滤两者 DEL 以及 del .
monitor
grep
DEL
-i
del
redis-cli -h your.host.name monitor | grep -i del
它将按以下格式打印。您可以使用ip地址来标识正在删除的用户。
1588013292.976045 [0 127.0.0.1:44098] "del" "foo" 1588013294.875606 [0 127.0.0.1:44098] "DEL" "foo" 1588013298.285791 [0 127.0.0.1:44098] "dEl" "foo"
使用 monitor 不是免费的,请检查基准数据。
1条答案
按热度按时间p5cysglq1#
你可以用
monitor
命令列出redis服务器处理的每个命令。你需要和grep
过滤DEL
来自整个流程的命令。默认情况下grep
区分大小写,-i
添加用于过滤两者DEL
以及del
.它将按以下格式打印。您可以使用ip地址来标识正在删除的用户。
使用
monitor
不是免费的,请检查基准数据。