问题标签 [google-cloud-logging]
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 - 关于 GCP Console 登录审核
我想知道如何获取“审核日志”GCP 管理控制台(https://console.cloud.google.com)登录失败?
谢谢你。
google-cloud-logging - 使用 stackdriver 监控 docker 上的 nginx(gcloud 托管)
为了使用 stackdriver 监控 nginx(作为应用程序),只需将登录引导到 gcploggin 驱动程序就足够了,还是必须安装监控代理?
python - 如何在 GCP 上解析来自 Stackdriver 的审核日志条目
我正在尝试使用Python 中的Stackdriver Logging 客户端库检索 BigQuery 审核日志。
根据教程,以下代码应该能够获取日志条目:
但是,这个迭代器只是返回ProtobufEntry
,我找不到如何从这个对象获取实际的日志消息。
上面的代码产生以下输出:
但是,我找不到任何方法来解析这些对象。
如何解析实际的日志消息?
google-cloud-platform - Stackdriver 没有为使用 slf4j 和 log4j2 编写的日志显示正确的级别
我在 GAE 上部署了一个 Web 应用程序。我正在使用 SLF4j 的 log4j2 实现来进行日志记录。
我可以在 stackdriver 控制台上看到我的所有日志。但是我所有日志的级别都显示为堆栈驱动程序下的信息。它没有根据调试、信息、警告和错误等日志级别正确分类。
例如,我的log.error("error")也显示在堆栈驱动程序控制台的信息级别下。
但是当我使用 SLF4 (slf4j-jdk14) 的 JUL 实现时。在堆栈驱动程序中使用正确的日志级别正确报告了所有日志。
任何人都可以建议可能是什么问题?
这是POM。
我已经捕获了未正确显示级别的 log4j2 和 logback 实现的屏幕截图
google-app-engine - 如何在请求日志中嵌套应用程序日志并使用操作 ID 对其进行标记?
当我使用 Google App Engine 时,我可以:
- (A) 嵌套应用程序日志(例如下面的信息日志)
- (B) 查看顶部“折叠”行中的请求日志摘要
- (C) 获取带有操作 id 的标签,我可以点击它来轻松过滤日志流
是否可以通过 Stackdriver Logging API 完成同样的事情?
我知道我可以通过这些说明实现 (A) 。
我可以通过以下方式实现(B):
- (i) 将数据添加到
httpRequest
- (ii) 将其添加到该 Google 员工的建议中
jsonPayload
并遵循该建议对 GAE 所做的工作进行逆向工程。
但是,如果我选择 (i),则操作 ID 标记 (C) 将不再出现,如果我选择后者,则 (A) 应用程序日志嵌套将停止工作。
google-api - 在 storage api 中查找 HTTP Batch 的用法
我收到通知,Google的 JSON-RPC 和 Global HTTP Batch Endpoints 已弃用。在我的例子中,受影响的 api 是“storage@v1”和“Global Batch Endpoints”。
我试图找到被贬低的 api 调用来自哪里。但我正在使用 24 个存储桶和几个访问它的工具。那么有没有办法记录被贬低的电话?我为存储桶启用了日志记录。在执行批处理请求和执行单个请求时,我在访问日志中找不到任何区别。
java - Google Stackdriver 是否支持使用 Log4j for Compute Engine 进行日志记录?
我现有的 Maven 代码与 Log4j 日志记录集成,并且存在于 Google Compute Engine 上,我想将我的日志 (Log4j) 导出到 Stackdriver,但我还不能这样做。此外,官方文档中也没有这方面的信息(它只解释了java.util.logging
或 logback 或 fluentd)。使用不同的记录器是唯一的方法吗?
python-2.7 - 我想使用 python 以精确的 JSON 格式从谷歌云中获取所有属性的日志
我正在使用客户端库。
但是payload_pb
,只有两个属性:value
和type_url
。否则我只能获取一些值,例如timestamp
, logName
, insertId
.
我想获取' protopayload
'中的值。请推荐一个方法!
docker - 用于 Docker 的 Google Cloud Logging 驱动程序
gcplogs
尽管我已将 env var 设置GOOGLE_APPLICATION_CREDENTIALS
为我的服务帐户的 JSON 凭据所在的路径/文件,但我无法验证 Docker 的谷歌云驱动程序。错误消息如下:
我在 docker-compose 上使用的配置是:
我试图运行 docker 容器的环境是:
docker-ce v18.03
docker-compose v1.21.0
Ubuntu 17.10