1

我在 GCP Memorystore 上以大约 6k/秒的速度收到很多“del”调用。但我无法确定发出这些“del”电话的来源。

我曾尝试访问特定内存存储服务器的日志,但没有得到任何与呼叫信息相关的信息。

我需要弄清楚是谁在我的记忆库上发出这些“del”调用。

有什么建议么......

谢谢

4

1 回答 1

3

您可以使用monitorcommand 列出 Redis 服务器处理的每个命令。您需要使用 with从整个流grep中过滤命令。DEL默认grep情况下区分大小写,-i添加用于过滤DELdel

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不是免费的,请检查基准数字。

于 2020-04-27T18:50:01.680 回答