在GKE上开发rails应用程序。
我安装了stackdriver gem,但是Stackdriver Trace中没有日志...
在应用程序中,我只将gem "stackdriver"添加到Gemfile和捆绑包安装中。
当调用new时,project_id和credntials被设置为here。
此外,在call中,send_trace方法正常完成,没有任何异常。
应用程序已正常完成,但堆栈驱动程序跟踪仍没有数据。有什么可能的原因吗?GKE设置?
trace.append和cloud-platform包含在GKE集群的oauthScopes中。Stackdriver日志记录API和Stackdriver跟踪API已启用。
发布于 2018-05-11 23:23:39
根据documentation,您还需要执行以下操作:
# In application.rb
require "stackdriver"发布于 2018-08-30 05:50:56
我在将Stackdriver集成到我的rails应用程序时遇到了一些问题。显然,gem正在使用protobuf将gRPC调用发送到Stackdriver的API。并且在gRPC客户端实现中存在一个错误/问题,如果集成是作为Rails中间件完成的,则会阻止发送任何应用程序编程接口请求。
有关此错误的更多详细信息,请参阅此处:
https://github.com/GoogleCloudPlatform/google-cloud-ruby/pull/2064
我已经修复了它,现在已经发布了。如果您仍然有问题/问题,您可以使用最新版本和报告。
https://stackoverflow.com/questions/50290413
复制相似问题