Google App Engine HTTP日志中的所有列是什么?

时间:2011-05-11 05:29:36

标签: google-app-engine logging httpresponse

Google App Engine HTTP日志中的所有数据是什么意思?例如,在以下(匿名)日志中:

  

107.10.42.191 - foobiz [10 / May / 2011:17:26:28 -0700]“GET /page.html HTTP / 1.1”500 2297“http://www.example.com/home.html”“Mozilla / 5.0(Macintosh; U ; Intel Mac OS X 10_5_8; en-us)AppleWebKit / 533.19.4(KHTML,类似Gecko)版本/ 5.0.3 Safari / 533.19.4,gzip(gfe),gzip(gfe),gzip(gfe)“”www .example.com“ms = 364 cpu_ms = 23 api_cpu_ms = 0 cpm_usd = 0.001059

我理解大部分专栏,你能帮忙填写第2和第14列吗?

  1. IP地址:107.10.42.191
  2. 只是一个连字符或更多内容?:
  3. 已登录用户:foobiz
  4. 申请时间:[10 / May / 2011:17:26:28 -0700]
  5. HTTP请求:“GET /page.html HTTP / 1.1”
  6. HTTP响应状态代码:500
  7. 以字节为单位的HTTP响应大小:2297
  8. 参考页面:“http://www.example.com/home.html
  9. 浏览器信息:“Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_5_8; zh-CN)AppleWebKit / 533.19.4(KHTML,与Gecko一样)Version / 5.0.3 Safari / 533.19.4,gzip(gfe) ),gzip的(GFE),gzip的(GFE)“
  10. 主持人:“www.example.com”
  11. 总时间:ms = 364
  12. CPU时间:cpu_ms = 23
  13. API时间:api_cpu_ms = 0
  14. 这是什么?:cpm_usd = 0.001059
  15. 我知道有一个similar question on SO,但它似乎过时了,并没有得到真正的回答。

2 个答案:

答案 0 :(得分:7)

日志位于Apache Combined Log Format,还有一些其他字段。这些字段依次为:

  1. 客户的IP地址(107.10.42.191)
  2. 客户端的RFC1413身份(实际上,总是' - ')
  3. 由HTTP身份验证确定的用户ID('foobiz')
  4. 请求的时间戳('[10 / May / 2011:17:26:28 -0700]')
  5. 请求的第一行,包含请求方法,路径和HTTP协议版本(“GET /page.html HTTP / 1.1”)
  6. 服务器(500)返回的状态代码
  7. 响应的字节大小(2297)
  8. 引用路径(“http://www.example.com/home.html”)
  9. 用户代理(“Mozilla / 5.0(Macintosh; U; Intel Mac OS X 10_5_8; en-us)AppleWebKit / 533.19.4(KHTML,类似Gecko)版本/ 5.0.3 Safari / 533.19.4,gzip (GFE),gzip的(GFE),gzip的(GFE)“)
  10. 主机名
  11. 完成请求所需的挂钟毫秒数
  12. 完成请求所需的CPU毫秒数
  13. API调用花费的CPU毫秒数
  14. 估算此类1000个请求的费用,以美元计算。

答案 1 :(得分:2)

此问题已在此处得到解答:GAE/J request log format breakdown

cpm_usd是以美元计算的1000个类似请求的估计成本。