如何使用Google Cloud Stackdriver日志导出服务设置自定义日志目标

时间:2017-08-30 15:51:33

标签: logging stackdriver gcp google-cloud-stackdriver

我正在尝试使用Stackdriver Log Export服务设置自定义日志目标接收器。但我能找到有关如何实现这一点的任何文档。有谁知道在哪里可以找到有关如何实现自定义目的地的信息?

我之前已成功设置云存储和云发布/订阅源目标。

以下是我所指的功能的屏幕截图 - Stackdriver Log Export Custom Destination Sink

2 个答案:

答案 0 :(得分:1)

本文中提到了定义自定义目标的方法:How do I coalesce Stackdriver logs/sinks into one BigQuery project/dataset?

在Google Stackdriver Logging查看器中创建导出时,我们必须选择自定义目标。然后我们必须以下列格式提供目的地:

  • 对于BigQuery:
    bigquery.googleapis.com/projects/[PROJECT_ID]/datasets/[DATASET_ID]
  • 对于PubSub: pubsub.googleapis.com/projects/[PROJECT_ID]/topics/[PUBSUB_Topic]
  • 对于GCS:storage.googleapis.com/ [BUCKET_NAME]

将创建水槽后生成的唯一编写器标识添加到IAM&管理员并提供BiqQuery数据编辑器角色,PubSub编辑器角色和所有存储权限,具体取决于接收器的类型(分别为BigQuery,PubSub和GCS)。

答案 1 :(得分:0)

最后能够直接从Google获得答案,他们对自定义目的地有一个内部公开的问题,而堆栈驱动程序团队正在修复它,但是没有ETA。 FWIW“自定义目的地”仍将是三个原始频道之一(GCS,BQ或Pub / Sub),但允许您指定要导出的另一个项目。但是,可以通过Cloud Pub / Sub主题导出日志,第三方可以通过按照这些说明[1]订阅相同的主题来接收日志,因为Stackdriver Logging支持与第三方(如Splunk,Logentries)的日志集成和Tenable。

[1] https://cloud.google.com/logging/docs/export/using_exported_logs#integrate-thru-pubsub