问题标签 [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 - 如何在堆栈驱动程序中为每个错误创建警报
在云控制台中创建了基于日志的指标后,我想创建警报,以便每次有新的匹配日志条目时都会触发警报。
在尝试创建合适的指标时,最有可能的选项似乎是阈值或变化率,但我认为这两者都不适用于 1 条日志消息 => 1 条警报的策略。
帮助表示赞赏。
angularjs - 如何从 AngularJS 应用程序登录到 Google Cloud Logging?
我希望能够在 Google Cloud Log 查看器中查看客户端错误。是否可以从 AngularJS 应用程序创建日志条目,如果可以,如何创建?
google-app-engine - 如何在 Stackdriver 中查看 github 组织存储库
我刚刚尝试将 Google Stackdriver 链接到我存储在 Github 上的 AppEngine 项目之一的源代码。授权过程进展顺利,但是我在可连接的存储库中看不到存储库。
显然,我只能在 GitHub 上看到属于“用户”而非“组织”的存储库,即使我是该组织的成员(嗯……这是我的组织:D)。
我在文档中找不到任何帮助。
php - 如何让 PHP 错误显示在 GAE 错误报告视图中?
使用 Google App Engine 中的 PHP 应用程序,我无法在 Stackdriver 产品的错误报告视图中显示错误。它应该默认配置,但是故意输入错误或使用 error_log() 记录仍然会使错误报告视图为空。
错误确实在 Logging 视图中显示为 request_log 中有错误的请求。
我需要配置一些东西吗?文档说这应该默认工作(据我所知,我没有使用灵活环境)。
google-cloud-platform - 谷歌云平台:“更新谷歌 Stackdriver 监控代理”
我们正在使用谷歌云平台作为我们的解决方案,我们有数百个虚拟机在多个项目中运行,作为 Stackdriver 警报系统更改的一部分,谷歌已要求通过运行以下方式升级所有虚拟机中的监控代理:-
是我用来一次在所有虚拟机上运行升级命令的任何脚本或实用程序,而不是 ssh 进入每个虚拟机并单独运行。
同样在运行命令“ sudo apt-get install stackdriver-agent
”时,要求一个“ API key for use with Stackdriver
”-“ Stackdriver requires an API key to submit metrics. You can get an API key from https://app.stackdriver.com/settings/
”
有没有办法在脚本或实用程序中提供此密钥。
java - Google App Engine - Cloud Console Stackdriver 跟踪详情
我试图更好地了解 Google 的 Cloud Console Stackdriver Trace 显示调用详细信息的方式,并为我的应用调试一些性能问题。大多数请求都与 memcache 设置/获取操作密切相关,我在这里遇到了一些问题,但我不明白为什么调用之间有很长的时间间隔。我上传了 2 张截图。
因此,如您所见,调用 @1025ms 花费了 2ms,但它与 urlfetch 调用 @5235ms 之间的时间超过了 4 秒。
首先,我的代码在这一点上并不密集(完整的请求显示大约 9000 毫秒的未跟踪时间),其次,运行相同代码的大多数类似请求没有这些差距(即重复请求不会具有相同的行为)。但我在其他请求上也看到了这个问题,我无法重现它们。
请指教!
编辑:
我从 appstats 上传了另一个屏幕截图。这是一个“正常”的请求,通常需要几百毫秒才能运行(最多 1 秒),并且在 localhost(开发)中也是如此。我无法找到任何进一步调试的东西。我觉得我错过了一些简单的东西,一些基本的东西,关于应用程序引擎的 DO 和 DO NOT。
google-compute-engine - Google Stackdriver 失去与 Dataproc 的连接
每当我使用 Stackdriver 监控和监控代理设置 Google Dataproc 集群时,我注意到只要 Dataproc 获得工作,Stackdriver 就会失去连接。在堆栈驱动程序 UI 上,它有一个延迟值,他们说在大多数情况下不应高于 2 分钟。对我来说,这个值只是我提交作业后的时间(通常是几个小时),并且没有在 Compute Engine 网页中看不到的可用指标。
有没有办法让 stackdriver 监控与 dataproc 一起工作?如果可能的话,我希望能够监控我的作业的 RAM 使用情况。
Stackdriver 监控由我的组织运行和设置,但他们似乎可以访问所有功能。我们不使用 HTTP 代理。监控代理是使用Google 文档中的命令设置的。我有一个启动脚本(--initialization-actions 标志),它为 master 和 worker 运行,如下所示:
编辑:“其他初始化内容”只是几个 gsutil 复制命令,用于将一些资源文件放到本地机器上,如果这有影响的话。
我尝试将代理的安装移到其他命令之后,并且我只使用 /tmp 因为谷歌建议在复制文件时使用绝对路径(忘记了文档在哪里,但它以前对我有帮助)。
这是我在stackdriver中看到的要求的屏幕截图。请注意除 CPU 使用率之外的所有指标是如何停在垂直线上的。也就是今天提交给 spark 的作业:
结果grep stackdriver-agent /var/logs/syslog
:
编辑:完整的集群创建命令是:
该dataproc
标签在我的组织中的所有端口上打开防火墙。 internal
发现网络比default
结果sudo systemctl | grep stackdriver-agent
:
结果sudo ps wwaux | grep stackdriver-agent
:
google-compute-engine - gce 容器日志未显示在云日志记录中
我在 GCE 上运行了一个相当新的 kubernetes 集群。我正在尝试让我的应用程序登录到 Cloud Logging / Stackdriver。
我可以在那里看到所有 kubernetes 集群日志,但没有任何容器输出实现。
因此,当我遵循本指南: http: //kubernetes.io/docs/getting-started-guides/logging/时,我可以看到 pod 的输出
这永远不会进入日志接口
fluentd-cloud-logging pod 不提供日志输出
/var/log/google-fluentd/google-fluentd.log 文件看起来很开心
Kubernetes 版本是
集群开始于
有什么想法我可能做错了吗?据我了解,这应该是开箱即用的,对吧?
google-compute-engine - GCE - 没有节点的堆栈驱动程序内存指标
我已经在 GCE 上设置了我的 Kubernetes 1.3.4 集群
export KUBE_ENABLE_CLUSTER_MONITORING=google
这工作得很好,我得到了应用程序日志(出于某种原因在容器引擎部分,但很好)以及 pod 和节点指标。
唯一缺少的是节点内存指标,仅显示 CPU(见截图)
在堆日志中,我看到大量这样的行
不确定这是否相关。
有任何想法吗?
google-app-engine - GAE灵活环境中的AppEngine服务名称和版本来自我在Java/Jetty中运行时的代码?
如何在 Java 8/Jetty 运行时从我的 Java 代码中获取 GAE 灵活环境中的 AppEngine 服务名称和版本?
我需要服务和版本来填充 GCP 上的堆栈驱动程序错误报告中的 ServiceContext 信息。 https://cloud.google.com/error-reporting/docs/formatting-error-messages