【问题标题】:GCP Logging Sink not exportingGCP 日志接收器未导出
【发布时间】:2020-09-01 07:02:23
【问题描述】:

问题: 我在 GCP Logging 中创建了一个 BigQuery 接收器,但没有数据导出到 BigQuery 表中。

我可以在 GCP 日志记录的“日志路由器”选项卡中看到创建的接收器。 此外,我可以在 BigQuery 中看到相应的数据集和表。 我还检查了相应的服务帐户是否有足够的权限。它具有“BigQuery 数据编辑器”权限。

我已经尝试删除接收器并创建一个新接收器。这没有帮助。 此外,我将我的接收器设置与其他 GCP 项目中的其他工作接收器进行了比较,但设置相同。

最后但同样重要的是,我查看了 GCP 监控。 在那里我可以看到事件“LoggingSinkConfigErrorV2”。 但是我不知道这个事件的意义,而且我的谷歌搜索也不成功。

编辑 01.09.2020:

编辑 01.09.2020:

【问题讨论】:

  • 您可以在 Stackdriver 中检查相应的错误,只需转到高级选项卡并搜索接收器名称。稍后你能分享一下错误吗?
  • 我已经上传了截图。没有错误信息。还是您的意思不同?
  • 我不确定所有日志都存在于“日志导出接收器”选项卡下。你可以去高级视图并搜索接收器的名称吗?
  • 您是否尝试过public docs中描述的故障排除
  • 我想在此处指出与先前评论共享的本文档的一部分:cloud.google.com/logging/docs/export/… 检查组织策略错误以开始。在共享部分,您可以搜索:“无法将日志流式传输到数据集 [YOUR_DATASET],因为组织策略禁止该操作。”稍后检查有BQ的项目的计费是否OK。

标签: google-cloud-platform google-bigquery google-cloud-stackdriver google-cloud-logging


【解决方案1】:

假设您创建了正确的接收器。

重要需要注意的是 --> 一旦你创建了 sink,创建 sink 后的任何 NEW 日志都将被导出到 GCP,而旧日志将 NOT 导出。

因此,一旦您创建了接收器,请确保执行一些活动以生成新的日志。

【讨论】:

  • @JShinigami 如果您使用了任何过滤器,您能否通过在堆栈驱动程序日志记录中使用相同的过滤器来检查过滤器的工作情况。
  • 是的,过滤器应该可以工作。过滤器是:resource.type="app_script_function"
  • @JShinigami 你能发布一个日志屏幕的截图吗,在那里你搜索 resource.type="app_script_function" 并显示一些日志。还要放你的水槽的截图..
【解决方案2】:

您应该检查包含 BigQuery 的 GCP 项目的 Billing 是否正常。

【讨论】:

  • 是的,如果未配置结算帐号,则无法导出到 BigQuery。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-17
  • 2022-08-18
  • 1970-01-01
  • 2021-10-21
  • 2021-05-25
  • 1970-01-01
  • 2021-05-14
相关资源
最近更新 更多