Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找出谁在使用Redis_Java_Spring_Redis_Spring Data Redis - Fatal编程技术网

Java 找出谁在使用Redis

Java 找出谁在使用Redis,java,spring,redis,spring-data-redis,Java,Spring,Redis,Spring Data Redis,我们公司有一个Redis,多个团队正在使用它。我们收到了大量的请求,但似乎没有人知道是哪个应用程序引起的。我们只有一个在整个公司使用的密码,我们的Redis在VPN下是安全的,所以我们知道它不是来自外部的 有没有办法知道谁在使用Redis?也许我们可以通过每个应用程序的连接传入一些标题,以确定谁的请求最多,等等 我们使用Spring Data Redis进行沟通。这个问题太广泛了,因为这里可以使用不同的策略: 使用命令。这基本上是一个内置调试工具,用于监视Redis执行的所有命令 使用某种中间代

我们公司有一个Redis,多个团队正在使用它。我们收到了大量的请求,但似乎没有人知道是哪个应用程序引起的。我们只有一个在整个公司使用的密码,我们的Redis在VPN下是安全的,所以我们知道它不是来自外部的

有没有办法知道谁在使用Redis?也许我们可以通过每个应用程序的连接传入一些标题,以确定谁的请求最多,等等


我们使用Spring Data Redis进行沟通。

这个问题太广泛了,因为这里可以使用不同的策略:

  • 使用命令。这基本上是一个内置调试工具,用于监视Redis执行的所有命令
  • 使用某种中间代理。不是将所有命令直接路由到redis,而是将所有命令路由到代理,代理将执行一些处理,例如测量调用主机的命令数量,或者根据您的需要确定命令类型。 这仍然只是一个与配置相关的解决方案,因此您不需要在应用程序级别进行任何更改

  • 因为您有弹簧靴,所以可以使用测微计/计量集成。通过这种方式,您可以创建一个计数器/仪表,它将在每次向Redis发出请求时更新。如果您还将计量数据流式传输到普罗米修斯(Prometheus)等工具,您将能够创建一个仪表板,比如在grafana中查看整个画面。测微计还可以与其他产品集成,普罗米修斯/格拉法纳只是一个例子,您可以选择任何其他解决方案(可能在您的组织中,您已经有了类似的解决方案)


  • 这个问题太广泛了,因为这里可以使用不同的策略:

  • 使用命令。这基本上是一个内置调试工具,用于监视Redis执行的所有命令
  • 使用某种中间代理。不是将所有命令直接路由到redis,而是将所有命令路由到代理,代理将执行一些处理,例如测量调用主机的命令数量,或者根据您的需要确定命令类型。 这仍然只是一个与配置相关的解决方案,因此您不需要在应用程序级别进行任何更改

  • 因为您有弹簧靴,所以可以使用测微计/计量集成。通过这种方式,您可以创建一个计数器/仪表,它将在每次向Redis发出请求时更新。如果您还将计量数据流式传输到普罗米修斯(Prometheus)等工具,您将能够创建一个仪表板,比如在grafana中查看整个画面。测微计还可以与其他产品集成,普罗米修斯/格拉法纳只是一个例子,您可以选择任何其他解决方案(可能在您的组织中,您已经有了类似的解决方案)


  • 只需使用
    redis-cli-monitor
    也只需使用
    redis-cli-monitor
    就可以了,谢谢!那正是我要找的!我有一个用于连接Redis的库,在初始化客户端时,我会问他们“团队/应用程序名称”。稍后,在每个请求中,我都会将日志发送到XDB,并在Grafana中查看图表!谢谢你马克:)也可以在这里帮忙谢谢!那正是我要找的!我有一个用于连接Redis的库,在初始化客户端时,我会问他们“团队/应用程序名称”。稍后,在每个请求中,我都会将日志发送到XDB,并在Grafana中查看图表!谢谢你,马克:)