首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在谷歌计算引擎上运行的谷歌错误报告

在谷歌计算引擎上运行的谷歌错误报告
EN

Stack Overflow用户
提问于 2020-07-28 01:44:21
回答 1查看 128关注 0票数 0

我尝试在GCE上使用stackdriver实现谷歌错误报告(参考:https://cloud.google.com/error-reporting/docs/setup/ruby#compute-engine)。

并创建了一个带有generate a key的服务帐户,并且已经将用于错误报告的设置IAM写入其中。

尝试将参数提供给转移环境配置

代码语言:javascript
复制
config.google_cloud.use_error_reporting = true
config.google_cloud.error_reporting.project_id = ENV['STACKDRIVER_PROJECT_ID']
config.google_cloud.error_reporting.keyfile = "#{Dir.home}#{ENV['STACKDRIVER_KEY_FILE']}"
config.google_cloud.error_reporting.service_name = "service-name"

使控制器上的错误代码如下所示:

代码语言:javascript
复制
[88d1aac5-7d9f-4052-864f-9f5e51241e62] NameError (undefined local variable or method `test_error_reporting_stackdriver' 

也可以在rails控制台上尝试:

代码语言:javascript
复制
2.6.5 :027 > promise = Google::Cloud::ErrorReporting.report Exception.new "Oh no!"
 => #<Concurrent::Promises::Future:0x00000000094cd728 pending> 
2.6.5 :028 > promise.state
 => :fulfilled 

但是错误的是没有在我的控制台上报告。

我的配置中是否缺少任何内容?

注意:

我已经使用相同的服务帐户成功地实现了google日志,使用:

代码语言:javascript
复制
config.google_cloud.use_logging = true
config.google_cloud.logging.project_id = ENV['STACKDRIVER_PROJECT_ID']
config.google_cloud.logging.keyfile    = "#{Dir.home}#{ENV['STACKDRIVER_KEY_FILE']}"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-28 09:25:40

解决了。

应用程序端的配置很好,我完全忘记了启用谷歌错误报告API https://console.cloud.google.com/apis/api/clouderrorreporting.googleapis.com/overview

这是第一件事,我很怀念它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63120725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档