如何在 Google Cloud HTTP 负载均衡器日志记录中记录 X-Forwarded-For 以导出到 BigQuery

bar*_*mar 5 cloudflare google-bigquery google-cloud-platform stackdriver

我正在将所有日志从Google Cloud HTTP Loadbalancer导出到BigQuery,但缺少自定义 http 标头,例如X-Forwarded-For来自Cloudflare的原始 ip 。

我在Stackdriver日志记录中也没有看到这些标头,因此这可能不是接收器导出到BigQuery的问题。

我在哪里启用此日志记录?

谢谢

Ada*_*ari 3

目前 LogEntry 不支持 HTTP 标头。根据文档,这是受支持的结构。

解决方法是在负载均衡器之后收集日志。负载均衡器会将 X-Forwarded-for 值作为逗号分隔列表添加到请求中。 https://cloud.google.com/compute/docs/load-balancing/http/#components