google-app-engine - Google App Engine HTTP 日志中的所有列是什么?

标签 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, like Gecko) Version/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; en-us) AppleWebKit/533.19.4 (KHTML, like 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

我知道有一个 similar question on SO , 但它似乎已经过时并且没有得到真正的回答。

最佳答案

日志在 Apache Combined Log Format 中, 以及一些额外的字段。这些字段按顺序是:

  1. 客户的 IP 地址 (107.10.42.191)
  2. 客户端的 RFC1413 身份(在实践中,始终为“-”)
  3. HTTP认证决定的userid('foobiz')
  4. 请求的时间戳('[10/May/2011:17:26:28 -0700]')
  5. 请求第一行,包含请求方法、路径、HTTP协议(protocol)版本(“GET/page.html HTTP/1.1”)
  6. 服务器返回的状态码(500)
  7. 响应的字节大小 (2297)
  8. referer 路径(“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, like Gecko) Version/5.0.3 Safari/533.19.4,gzip (gfe),gzip(gfe),gzip(gfe)")
  10. 主机名
  11. 完成请求所需的挂钟毫秒数
  12. 完成请求所需的 CPU 毫秒数
  13. API 调用花费的 CPU 毫秒数
  14. 估算 1000 个这样的请求的费用(以美元为单位)。

关于google-app-engine - Google App Engine HTTP 日志中的所有列是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959678/

相关文章:

web-services - Google App Engine + 基于 JSON 的服务 + 身份验证

c++ - Xcode 中的奇怪日志

java - 如何更改 Kafka 客户端日志记录级别/首选项?

java - 不使用浏览器的 HTTP 请求

java - 如何将生成的缓冲图像从 Servlet 传递到响应?

java - freemarker 无法处理谷歌应用引擎上的 '/' 请求

python - 如何检索和操作 ndb StructuredProperty 对象?

google-app-engine - 2012 年使用哪个 Java Web 框架进行 Google App Engine 开发?

java - spring boot 中的 logback.xml 不打印调试消息

c# - 计算包含 Unicode 字符的字符串的长度