我正在尝试使用 Stackdriver 日志导出服务设置自定义日志目标接收器。但我能够找到任何关于如何实现这一点的文档。有谁知道在哪里可以找到有关如何实现自定义目标的信息?
我之前已成功设置 Cloud Storage 和 Cloud Pub/Sub 接收器目标。
我正在尝试使用 Stackdriver 日志导出服务设置自定义日志目标接收器。但我能够找到任何关于如何实现这一点的文档。有谁知道在哪里可以找到有关如何实现自定义目标的信息?
我之前已成功设置 Cloud Storage 和 Cloud Pub/Sub 接收器目标。
这篇文章中提到了定义自定义目标的方法:如何将 Stackdriver 日志/接收器合并到一个 BigQuery 项目/数据集中?
在 Google Stackdriver Logging 查看器中创建导出时,我们必须选择自定义目标。然后我们必须以以下格式给出目的地:
将创建接收器后生成的唯一写入者身份添加到 IAM 和管理员,并根据接收器的类型(分别为 BigQuery、PubSub 和 GCS)赋予 BiqQuery 数据编辑器角色、PubSub 编辑器角色和所有存储权限。
终于能够直接从 Google 获得答案,并且他们在自定义目标方面存在内部未解决的问题,stackdriver 团队正在修复它,但没有 ETA。FWIW,“自定义目标”仍将是三个原始频道(GCS、BQ 或 Pub/Sub)之一,但允许您指定要导出到的另一个项目。但是,可能可以通过 Cloud Pub/Sub 主题导出您的日志,并且第三方通过按照这些说明 [1] 订阅同一主题来接收您的日志,因为 Stackdriver Logging 支持与 Splunk、Logentries 等第三方的日志集成,并且站得住脚。
[1] https://cloud.google.com/logging/docs/export/using_exported_logs#integrate-thru-pubsub