问题标签 [google-cloud-error-reporting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
436 浏览

django - 将 django 部署到谷歌云引擎服务器错误 (500)

我一直在尝试使用 gcp 部署我的 django 项目,但我不断收到一系列错误。gcloud app deploy该项目在本地运行,但即使在成功运行后也不会运行。如果我尝试访问该网站,我会得到server error (500) settings.py

应用程序.yaml

以下是错误日志 错误报告中的错误报告

如果我尝试进行一些更改,则会出现另一个错误

0 投票
1 回答
110 浏览

go - Golang / Google Cloud 错误报告不起作用

问题:当我尝试使用错误报告功能记录错误时,它不会发送到错误报告器。

这是文档

我这样实例化:

然后我这样称呼它:

日志Error client is NOT nil运行,所以我知道它已经启动,但没有出现任何警报。我还通过一个特殊的 URL 端点触发它,该端点在每次点击时记录一个错误(或应该)。

0 投票
2 回答
404 浏览

google-cloud-platform - 如何获取发送到 Google Cloud Logging 的所有 stderr 日志的通知?

我希望收到有关发送到 Google Cloud Logging 的所有标准错误日志的通知。最好是通过 Google Cloud Error Reporting 获取通知,这样我就可以通过 GCP 移动应用程序轻松地在手机上获取通知。

我已将应用程序部署到 Google Kubernetes Engine,这些应用程序正在将日志写入标准错误,并且 GKE 很好地将所有标准错误日志转发到 Google Cloud LogginglogName: "projects/projectName/logs/stderr"

我看到日志显示在 Google Cloud Logging 中,但错误报告没有发现它们。

我已尝试按照此处所述进行故障排除:https ://cloud.google.com/error-reporting/docs/troubleshooting 。但是建议的解决方案围绕以某种方式格式化日志。如果我部署了无法控制日志消息的应用程序怎么办?

一个(完全荒谬的)选项可能是根据发送到 stderr 的任何日志创建“基于日志的指标”,然后在该指标超过 1 时收到通知。

获得 stderr 日志通知的推荐方法是什么?

0 投票
1 回答
72 浏览

node.js - GAE:禁用已处理错误的错误报告

我有一个在 Google App Engine 灵活环境上运行的 NodeJS 应用程序。已处理的错误列在 Google Cloud Console 的错误报告列表中。我想禁用/防止报告已处理的错误,因为这些错误已由应用程序处理。为了更好地了解下面的代码

0 投票
1 回答
104 浏览

python - Google Cloud - 错误报告客户端库

我想使用 Google 错误报告客户端库(来自 google.cloud import error_reporting)。

基本上,您实例化一个客户端: client = error_reporting.Client(service="my_script", version="my_version") 然后您可以使用以下方法引发错误:

  1. client.report("my message")或者
  2. client.report_exception()当捕获到异常时

我有 3 个环境(prod、staging 和 dev)。它们都设置在自己的 Kubernetes 集群上(具有自己的命名空间)。当我查看 Google Cloud 错误报告仪表板时,我会快速找到引发错误的环境和类/脚本。

使用服务是描述类/脚本的自然选择,但环境呢?最佳做法是什么?我是否应该使用版本来存储它,例如 version="staging_0.0.2"?

非常感谢提前干杯,Lamp'

0 投票
1 回答
188 浏览

node.js - Google Cloud Functions Node.js 错误报告 - 未记录未处理的拒绝

我有一个 Node.js 云函数,并试图提醒未处理的拒绝。如果我抛出未处理的拒绝并导致index.js入口点崩溃,则错误报告中会显示错误(尽管由于某种原因我没有收到通知)。这也显示为日志级别“关键”:

在此处输入图像描述

如果我在同一个 Cloud Function(index.js

在此处输入图像描述

确保我在整个云功能中捕获所有未处理的拒绝(并确保我收到警报)的正确方法是什么?这就是我在index.js入口点初始化错误报告的方式:

0 投票
1 回答
133 浏览

google-app-engine - 如何在 App Engine 标准环境 (Node.js) 中设置 Google Cloud 错误报告?

文档中它说

注意:写入 stderr 的错误日志由错误报告自动处理,无需直接使用 Node.js 的错误报告库。

因此,我的应用程序(Node.js 14,App Engine 标准环境)将错误记录到stderr并且我可以在 Google Cloud Logging 仪表板中看到它们。

在此处输入图像描述

但这并没有在Google Cloud 错误报告仪表板(仪表板)中报告。

我认为stderr错误报告器会自动使用 App Engine。

0 投票
1 回答
78 浏览

python - Google Cloud Composer 在失败时调用 API

我在 Google Cloud Composer 上运行了一个 DAG。这个 DAG 正在我们的 BigQuery 之上执行一些操作(我们正在使用airflow.contrib.operators.bigquery_operator.BigQueryOperator)如果 DAG 出现故障,我想调用错误报告 API,但是,我不知道该怎么做。

0 投票
1 回答
60 浏览

google-cloud-platform - 如何在错误报告 GCP 中发生相同错误超过设定限制时创建警报?

在错误报告中,当特定错误发生在特定时间段内超过阈值时,我们如何设置警报?

例如在下面的屏幕截图中,第二个错误的发生在过去 7 天内超过 30 次。我想为过去 1 天内发生超过 10 次的所有错误设置警报?

在此处输入图像描述

0 投票
1 回答
97 浏览

google-cloud-platform - 每当有不健康的目标时获取 TCP LB 警报?

我目前正在使用具有 3 个目标 VM 的非托管 TCP 负载均衡器,并且为了提供快速响应,只要健康数量不是 3 个 VM 中的 3 个,我就需要一个警报系统

有没有办法通过 GCP 中的电子邮件、slack 或 pagerduty 获取有关此问题的警报?