【发布时间】:2016-06-02 02:07:29
【问题描述】:
这是来自tomcat访问日志的一行:
127.0.0.1 - - [24/May/2016:17:53:05 -0700] "POST /users HTTP/1.1" 200 10676
有没有办法在这里解析出客户端 IP、HTTP 请求方法、请求路径、响应代码等各种字段,并将其加载到 BigQuery 表中的单独列中?
this page 底部的表格链接到fluent catch-all config,但我认为应该以可配置的方式解析出不同的日志并以不同方式加载以便于查询?
或者我在这里遗漏了一些基本的东西?
【问题讨论】:
-
这不仅仅是将一个问题转换为另一个问题的答案,但 tomcat 日志显示为 textPayload 而不是由 fluentd 结构化似乎是这里的根本问题。我不知道这是否意味着您没有正确设置 fluentd 或者 fluentd tomcat 配置是否只是次优的,但这是您可能会使用的线程。解决这个问题似乎可以解决您的问题。
标签: google-bigquery fluentd stackdriver