使用接收器导出日志时的标头配置
Posted
技术标签:
【中文标题】使用接收器导出日志时的标头配置【英文标题】:Header config when exporting logs using sinks 【发布时间】:2019-03-07 20:38:26 【问题描述】:使用 sink 将日志导出到 Cloud Pub/Sub 主题时,header 结构是什么,或者可以自定义 header 吗?
接收日志时,我想在标头中引用元数据。我想知道日志来自哪个 GCP 服务。
从已发送消息到订阅 URL 的接收者的标头。当您在 GCP 中配置 Pub/Sub 主题并向 URL 添加订阅时。发送到该 URL 的消息的标头。
【问题讨论】:
【参考方案1】:我创建了一个主题和一个订阅。然后我编写了一个客户端,从订阅中检索消息并记录它们。连接到 Pub/Sub 的接收器的有效负载包含:
insertId:
logName:
receiveTimestamp:
resource:
project_id:
type:
textPayload:
timestamp:
【讨论】:
我的有效负载不同,但无论哪种方式,我都在询问发送有效负载的请求的标头。我不想引用有效负载,只引用标题。 我们希望在标题中找到什么样的信息?您是否有想要获取的示例数据字段或信息? 我想知道日志来自哪个 GCP 服务。 我查看了 StackDriver 文档。如果我们查看由 StackDriver 发布的已发布消息的有效负载,则该消息包含一个resource
对象,该对象描述了最初是谁/什么发布了日志消息。要查看可用资源集,请运行gcloud logging resource-descriptors list
。
标头中有任何标识服务的内容?以上是关于使用接收器导出日志时的标头配置的主要内容,如果未能解决你的问题,请参考以下文章