问题标签 [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 - 在自定义 ID 下推送 Stackdriver 指标
我们正在尝试使用 Stackdriver 代理从容器中运行的应用程序发送指标。我们设法将代理作为 sidecar 容器运行,并且它正在成功推送指标。
问题是它将它们推到对我们没有意义的 instance_id 下。我们要做的只是简单地自己配置 instance_id。
我的猜测是我们可以通过在 collectd-gcm.conf.tmpl 中配置 Hostname 参数来做到这一点,但似乎 write_gcm 插件忽略了这一点。接下来我们可以尝试自己配置 write_gcm 插件,但我在该插件上找不到任何文档或源代码来查看它是如何工作的以及它支持哪些配置选项。有什么想法可以从这里开始吗?
我们的配置现在看起来像这样:
google-app-engine - Stackdriver Debug 显示“多个模块匹配”错误
我正在尝试在 Stackdriver 调试控制台中实时调试 Python Google App Engine 标准应用程序。当我单击已部署的文件 (main.py) 和我希望它中断的行时,我收到一条错误消息,指出“多个模块匹配”并列出了几个具有相同名称的文件。
这是一个新部署的版本,该文件名在我的项目中是唯一的。我不希望它看到多个相同的文件名。由于该错误,我无法调试已部署的应用程序。
python - Stackdriver python日志RPC错误
我在将错误记录到 GCP StackDriver 时遇到 RPC 问题。以下是错误信息:
这是用于记录的python代码:
我在连接到我的 GCP 帐户的本地计算机上运行此代码。
stackdriver - 无法加载帐户列表,重新加载并重试
访问https://app.google.stackdriver.com时出现错误Unable to load the account list, reload and try again.
,然后在 ca 之后。2 秒后,我被重定向到 Stackdriver 徽标和链接Log in with Google
。单击它并选择我的帐户后,我再次被重定向到此问题的开头。
当去https://console.cloud.google.com并在不同的项目中选择 Stackdriver 时,我通过错误的过程发送。
google-app-engine - 在 StackDriver 日志查看器中,有一种方法可以查询不包含特定字符串的条目
我的问题是向https://console.cloud.google.com/logs/viewer上的日志查看器提出的问题这里的所有示例都显示了如何搜索文本的存在而不是缺席。
我想使用此功能搜索不包含“请求在等待太长时间以尝试为您的请求提供服务后中止”的错误。
logging - 如何在 Google Stackdriver 日志中制作“不包含”过滤器
在 Google Stackdriver 高级过滤器中,我可以插入如下内容:
最后一条规则意味着字段textPayload应该包含字符串helloworld。但我无法找到添加 NOT 运算符的方法。
我会使用类似的东西:
但不起作用
google-app-engine - 您如何检索 google drive watcher 频道 ID?
我想用这种方法停止一个频道:https ://developers.google.com/drive/v3/reference/channels/stop
我的问题是我不记得停止观察者需要传递的 uuid。
我应该能够从X-GOOG-CHANNEL-ID
谷歌发送到我创建观察者时注册的 webhook 地址的标题中检索该信息。
但第二个问题是观察者的 webhook 回调在谷歌标准引擎上。
有堆栈驱动程序日志,我看到 webhook 地址被命中,但我无法在这些日志中看到发送的标头。
驱动 API 上没有获取“活动”观察者列表的方法,所以我想我唯一的选择是以某种方式登录标准引擎实例,将 POST 请求的标头发送到 webhook 地址。
从堆栈驱动程序文档中,请求标头应该在httpRequest
对象中,但我只提到了之前声明的 webhook 地址路由。
httpRequest: {
status: 500
}
任何想法 ?
google-cloud-platform - Google Stackdriver Logging 不适用于 Google Cloud Shell 或 GKE
我已经为 GKE 构建了一个 docker 映像,并且想使用 Google Stackdriver Logging。
目前我只是想记录Service started
服务何时启动。
虽然在我的主机上运行容器运行良好(在Google Cloud Console
> Logs Viewer
>Global
中,我可以看到Service started
预期的时间),但在 Google Cloud Shell 上以完全相同的方式运行容器不会记录任何内容。部署到 GKE 的行为完全相同,没有错误,但我找不到所谓的创建日志。
以下是我的集群的范围:
cloud-platform,compute-rw,datastore,default,storage-full,logging-write,service-control,service-management
.
请注意,日志记录客户端已成功创建:
每次在我的集群日志中或在 Google Cloud Shell 中手动运行容器时,我都会收到“已创建日志记录客户端”。但我得到“开始服务!” 仅在我自己的机器上运行容器时。
collectd - Dockerized stackdriver agent - 日志中的payloadErrors
我们已经对 stackdriver 代理进行了 docker 化,并使用来自基本主机的 /proc 卷来监控进程。在 collectd.log 中,我们经常遇到以下错误:
关于这个问题的任何线索?
debian - debian Stretch 上的 google-fluentd 错误(Google Logging Agent)
将我的 docker 映像从php:7.1.11-apache升级到php:7.2.0-apache (FROM debian:stretch-slim)后,找不到 / 安装了google-fluentd包。
这是我尝试在安装 google fluentd ( https://dl.google.com/cloudagents/install-logging-agent.sh ) 的 GKE 中构建 docker 映像时的输出:
并运行容器图像我得到这个错误(因为它没有安装):
按照指南https://cloud.google.com/logging/docs/agent/installation我看到了对 Debian 8 的支持。
您知道解决此问题的任何解决方法或解决方法吗?
谢谢你。