问题标签 [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.
google-cloud-platform - 通过 Pub/Sub 的 Stackdriver 指标?
我很好奇 Stackdriver 指标是否只能通过 API 获得,或者有没有办法通过 Pub/Sub 发送它们?我目前在 Pub/Sub 输出中没有看到此处列出的任何 Compute Engine 指标。
我确实为所有 gce vm 实例创建了一个接收器,以便从 Stackdriver 登录 Pub/Sub 导出,但我没有看到它们中的任何一个。
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。
google-app-engine - 如何查找特定时间段内的通话记录
我正在配置一个 StackDriver 警报,我们需要过滤一个日志指标,以便一次只能查找一个小时的日志,而我只是在网上找不到太多。
到目前为止,这就是我们在 GCP 中的指标:
只是好奇是否有办法从一小时前过滤到现在。
google-cloud-dataflow - 在 Dataflow 管道中解析 Stackdriver LogEntry JSON
我正在构建一个 Dataflow 管道来处理 Stackdriver 日志,从 Pub/Sub 读取数据并将结果写入 BigQuery。当我从 Pub/Sub 读取时,我得到LogEntry对象的 JSON 字符串,但我真正感兴趣的是protoPayload.line
包含用户日志消息的记录。为了得到那些我需要解析LogEntry
JSON 对象,我发现了一个两年前的谷歌示例如何做到这一点:
不幸的是,这对我不起作用,logEntry.getTextPayload()
回报null
。我什至不确定它是否应该工作,因为com.google.api.services.logging
谷歌云文档中没有提到任何库,当前的日志库似乎是google-cloud-logging。
那么,如果有人能提出解析LogEntry
对象的正确或最简单的方法是什么?
stackdriver - 删除正常运行时间检查
我查看了 Google Stackdriver 中的“正常运行时间检查概述”,我看到“[已删除 GAEModule]”,想从列表中删除它,但单击菜单中的“删除”会显示“无法删除检查 [已删除 GAEModule]"。除了GUI之外还有什么办法可以摆脱这个?
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 将其拾取并正确解析?
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 计算订阅者中存在的消息数量,但我需要计算有多少消息被推送到主题。
谢谢,桑托什
stackdriver - 从 Google Cloud Stackdriver 日志中仅提取所需的列/数据
有没有办法从 Stackdriver 日志中仅提取所需的列/数据。
从 stackdriver 中,我通过向 Google Cloud BigQuery 添加了一些过滤器来提取数据,但它变成了一个包含大量列的表,其中不需要所有列。
google-cloud-platform - 重新发送错误报告中的错误通知
这是关于重新发送相同类型错误的通知。在我当前的项目中,我的错误被分组。
例如:如果是第一次出现 sql 错误,我会收到通知,但是当它在 2 或 3 小时后发生时,它会被分组在同一个日志下并且“未发送通知”。
错误报告在什么基础上对错误进行分组?
我试图随机化错误消息以区分消息,但它们仍被归为同一类别。(例如:消息就像 - 服务不可用 - 12,服务不可用 - 23 等。)
我想收到每个错误的通知,无论其类型或重复。提出解决方案?