Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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
Google cloud platform 如何在GCP中为Redis实例从Memorystore检索日志_Google Cloud Platform_Redis_Google Cloud Logging_Google Cloud Memorystore - Fatal编程技术网

Google cloud platform 如何在GCP中为Redis实例从Memorystore检索日志

Google cloud platform 如何在GCP中为Redis实例从Memorystore检索日志,google-cloud-platform,redis,google-cloud-logging,google-cloud-memorystore,Google Cloud Platform,Redis,Google Cloud Logging,Google Cloud Memorystore,昨晚我的Memorystore for Redis实例发生连接事件,说Redis服务器消失了,我想检索日志,看看实际发生了什么,因为监控没有提供太多的信息。看来这比我想象的要难 云日志中的Memorystore没有检索日志的选项——我已经在文档中搜索了几个小时了,现在还没有找到答案。我找到的只是一个文档,它简要地提到了Redis生成的日志,这些日志是云日志捕获的。-就是这样 我甚至设置了审计日志,启用了Memorystore的所有选项,但它只是显示访问日志等,而不是像我担心的那样显示Redis创

昨晚我的Memorystore for Redis实例发生连接事件,说Redis服务器消失了,我想检索日志,看看实际发生了什么,因为监控没有提供太多的信息。看来这比我想象的要难

云日志中的Memorystore没有检索日志的选项——我已经在文档中搜索了几个小时了,现在还没有找到答案。我找到的只是一个文档,它简要地提到了Redis生成的日志,这些日志是云日志捕获的。-就是这样


我甚至设置了审计日志,启用了Memorystore的所有选项,但它只是显示访问日志等,而不是像我担心的那样显示Redis创建的实际日志。我错过了什么?从Memorystore中检索日志肯定不会那么麻烦。。。如果我走错了路,而事情不是这样做的,那么我该如何实现呢?我是不是应该像上面提到的那样从GCE连接到Redis并从那里获取日志?我真的很困惑,任何帮助都将不胜感激,提前谢谢您。

由于Cloud Memorystore for Redis是一项托管服务,您将无法通过检查承载Redis实例的服务器上的日志,以类似于社区其他帖子中所述的方式检查日志(例如,因为你受到以下条件的约束。这是使用此类托管服务的权衡。如果您需要对应用程序的这一方面进行更多的控制,那么您可以完全控制Redis服务器。如果希望保留托管服务,则需要将精力集中在实现更具描述性的客户端日志上,以查找在遇到此类问题时是否运行了任何昂贵的命令

如果您的Redis实例是在2020年11月4日之后创建的,您可以使用您提到的文档连接到该实例,并运行该命令检查Redis服务器处理的每个命令(请注意,运行此命令会对实例的性能产生影响,因为它会将吞吐量降低50%以上)

如果您找不到文档的解释,则该问题可能与与您的实例相关的Google资源上的问题有关,您应该联系