问题标签 [google-cloud-stackdriver]

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 回答
1541 浏览

google-cloud-platform - 通过 Pub/Sub 的 Stackdriver 指标?

我很好奇 Stackdriver 指标是否只能通过 API 获得,或者有没有办法通过 Pub/Sub 发送它们?我目前在 Pub/Sub 输出中没有看到此处列出的任何 Compute Engine 指标。

我确实为所有 gce vm 实例创建了一个接收器,以便从 Stackdriver 登录 Pub/Sub 导出,但我没有看到它们中的任何一个。

0 投票
3 回答
2650 浏览

gcp - 如何将本地日志与 GCP 堆栈驱动程序集成

我正在评估 GCP 的 stackdriver 以跨多个微服务进行日志记录。其中一些服务部署在本地,其中一些在 AWS/GCP 上。我们的服务是基于 .NET 或 nodejs 的应用程序,我们投资于 winston for nodejs 和 nlog in .net。

我正在寻找 @ 将我们的本地 nodejs 应用程序与 stackdriver 日志集成。查看@ https://cloud.google.com/logging/docs/setup/nodejs的文档,似乎我们需要为除谷歌计算实例之外的任何机器安装代理。这个对吗?

如果我们需要安装代理,那么有什么方法可以在我的开发过程中测试日志记录?开发环境是 windows 10/mac。

0 投票
0 回答
35 浏览

google-app-engine - 如何查找特定时间段内的通话记录

我正在配置一个 StackDriver 警报,我们需要过滤一个日志指标,以便一次只能查找一个小时的日志,而我只是在网上找不到太多。

到目前为止,这就是我们在 GCP 中的指标:

只是好奇是否有办法从一小时前过滤到现在。

0 投票
1 回答
811 浏览

google-cloud-dataflow - 在 Dataflow 管道中解析 Stackdriver LogEntry JSON

我正在构建一个 Dataflow 管道来处理 Stackdriver 日志,从 Pub/Sub 读取数据并将结果写入 BigQuery。当我从 Pub/Sub 读取时,我得到LogEntry对象的 JSON 字符串,但我真正感兴趣的是protoPayload.line包含用户日志消息的记录。为了得到那些我需要解析LogEntryJSON 对象,我发现了一个两年前的谷歌示例如何做到这一点:

不幸的是,这对我不起作用,logEntry.getTextPayload()回报null。我什至不确定它是否应该工作,因为com.google.api.services.logging谷歌云文档中没有提到任何库,当前的日志库似乎是google-cloud-logging

那么,如果有人能提出解析LogEntry对象的正确或最简单的方法是什么?

0 投票
1 回答
351 浏览

google-cloud-platform - Google Stack 驱动程序仪表板图例 (GCP)

首先,我正在使用 Google StackDriver(Google Cloud Platform)我有一个图表,它使用“基于日志的指标”向我显示特定规则的条目日志的信息量。

该图表包含 2 个标签:“值”和“名称”。值是输入日志的数量。名称是“有关日志和资源名称的信息”

我的问题是,我不明白为什么图表要打印 2 条不同的线(2 种颜色/行)。

如果规则相同,为什么会有 2 条不同的线颜色/行?我看到日期的不同值,但我不明白。图表何时会生成新的系列(颜色/行)?

请按照以下示例进行操作:

在此处输入图像描述

编辑:另一个例子 在此处输入图像描述

0 投票
1 回答
124 浏览

stackdriver - 删除正常运行时间检查

我查看了 Google Stackdriver 中的“正常运行时间检查概述”,我看到“[已删除 GAEModule]”,想从列表中删除它,但单击菜单中的“删除”会显示“无法删除检查 [已删除 GAEModule]"。除了GUI之外还有什么办法可以摆脱这个?

0 投票
0 回答
279 浏览

go - 如何格式化我的 golang 错误日志记录,以便 Google Cloud StackDriver 在 GCE 上识别和解析它?

我一直在尝试让 StackDriver 错误报告在我的 golang 项目上工作。我在 GCE 的虚拟机上运行日志记录代理。无论我尝试什么模式,它似乎都没有拾起它,尽管它已经拾取了一些堆栈跟踪的随机位,这似乎是

下面是 Stack Driver 发现的错误示例,以及它是如何被破坏的。

原始标签

router.go:16: goroutine 47 [running]: github.com/org/repo/baserouter.RecoverFromPanic.func1.1(0x15267e0, 0xc420056340) /home/myuser/go/src/github.com/org/repo/baserouter/router.go:14 +0xe2 panic(0xf6c320, 0xc4200120b0) /opt/go-1.7.1/src/runtime/panic.go:458 +0x271

标题

go: 16

已解析的堆栈跟踪选项卡

“无法使用”

如何通过代理注销错误和堆栈跟踪,以便 StackDriver 将其拾取并正确解析?

0 投票
1 回答
1617 浏览

google-cloud-pubsub - google pubsub 中的 topic/send_message_operation_count 和 topic/send_request_count 之间的区别

google pubsub 中的 topic/send_message_operation_count 和 topic/send_request_count 有什么区别。

要求是虽然我可以通过 undeliver_messages 计算订阅者中存在的消息数量,但我需要计算有多少消息被推送到主题。

谢谢,桑托什

0 投票
0 回答
77 浏览

stackdriver - 从 Google Cloud Stackdriver 日志中仅提取所需的列/数据

有没有办法从 Stackdriver 日志中仅提取所需的列/数据。

从 stackdriver 中,我通过向 Google Cloud BigQuery 添加了一些过滤器来提取数据,但它变成了一个包含大量列的表,其中不需要所有列。

0 投票
1 回答
146 浏览

google-cloud-platform - 重新发送错误报告中的错误通知

这是关于重新发送相同类型错误的通知。在我当前的项目中,我的错误被分组。

例如:如果是第一次出现 sql 错误,我会收到通知,但是当它在 2 或 3 小时后发生时,它会被分组在同一个日志下并且“未发送通知”。

错误报告在什么基础上对错误进行分组?

我试图随机化错误消息以区分消息,但它们仍被归为同一类别。(例如:消息就像 - 服务不可用 - 12,服务不可用 - 23 等。)

我想收到每个错误的通知,无论其类型或重复。提出解决方案?