线上日志格式定义如下

<Format = "%<cqtq> %<ttms> %<pssc> %<sssc> [%<cqtt>] %<{X-Forwarded-For}cqh> \"%<cqtx>\" %<psql> \"%<pqsi>\" %<crc>:%<phr> %<{Referer}cqh> \"%<{User-Agent}cqh>\" %<psct>"/>

实例如下:

1432194201.810 8945 200 200  [15:43:21] 211.143.88.220 "GET http://111.13.140.12:80/youku/697814A886D39744A94514B27/03000208005506A3413AA803BAF2B1552E0345-4545-BEED-FC67-17B76E3C0F6D.flv HTTP/1.1" 12979938 "*Not IP address [0]*" TCP_MEM_HIT:NONE http://v.youku.com/v_show/id_XOTEzMjM1Njgw.html?from=y1.3-idx-grid-1519-9909.86808-86807.3-1 "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Trident/4.0;)" video/x-flv

1432118160.693 348 200 200 [18:36:00] 10.10.110.142 "GET http://123.126.104.80:80/sohu/s26h23eab6/v1/TmwATmw7qKINgmNVqF16q6bV0esvD6sRPVcXNhWL5m47fFoGRMNiNw.mp4?k=zjXjSK&p=XZhuOp3AjfK&r=TmI20LscWOoCNLfcWOyXwmXAyBj&q=OpCBhW7IWJodRDbsfhASotE7ZDvOfhXOfJ1HfhAHfhysvmbcWJWXfGdtZhNSqD24WYoUZDJ&cip=221.220.19.171 HTTP/1.1" 1010003 "123.126.104.80" TCP_MISS:DIRECT http://tv.sohu.com/20140502/n399076828.shtml "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.101 Safari/537.36" video/mp4

分解指示如下:

各域名字段说明如下:
{HTTP header field name} cqh  Logs the information in the requested field of the client request HTTP header

cqtq

The client request timestamp, with millisecond resolution,unix timestamp,单位是毫秒

ttms

The time Traffic Server spends processing the client request(处理该请求的总耗时,单位是毫秒,这个时间包括了ATS回源时间stms); the number of milliseconds between the time the client establishes the connection with Traffic Server and the time Traffic Server sends the last byte of the response back to the client.

pssc

The HTTP response status code from Traffic Server to the client

sssc

The HTTP response status code from origin server to Traffic Server

cqtt  

The client request timestamp. The time of the client request in the format hh:mm:ss, where hh is the two-digit hour in 24-hour format, mm is the two-digit minutes value,and ss is the 2-digit seconds value (for example, 16:01:19).

{X-Forwarded-For}cqh

X-Forwarded-For header

cqtx

The full HTTP client request text, minus headers; for example,GET http://www.company.com HTTP/1.0; In reverse proxy mode, Traffic Server logs the rewritten/mappedURL (according to the rules in remap.config), _not_ the pristine/unmapped URL.

psql 

The proxy response transfer length in Squid format (includes header and content length).

pqsi

The proxy request server IP address (0 on cache hits and parent-ip for requests to parent proxies).

crc

The cache result code; specifies how the cache responded to the request (HIT, MISS, and so on).

phr

The proxy hierarchy route; the route Traffic Server used to retrieve the object.

{Referer}cqh

Referer header

{User-Agent}cqh

User-Agent header

psct 

The content type of the document from server response header: (for example, img/gif ).

更详细的字段分析参见下面的参考文献[1].

参考文献
[1].http://trafficserver.readthedocs.org/en/latest/admin/event-logging-formats.en.html

ATS自定义日志中的各字段解读相关推荐

  1. ATS 5.3.0中自定义日志格式文件logs_xml.config解读

    缘起 近来因为公司项目需要,阅读了一部分ATS logging system的源码实现,越发觉得logs_xml.config文件的配置非常重要,而我目前只是实践了一点它的皮毛.为此,根据自己的理解, ...

  2. 使用awk,sort和uniq从ATS访问日志中统计出异常链接域名的次数排名

    在运维过程中,发现portal中出现流量异常曲线, 就从排查ATS的访问日志中的异常域名开始,下面是我截获的对应时段的访问日志截图 发现里面有502,403等异常响应,我们将这段访问日志文件记为exc ...

  3. 将日志中的指定字段对齐显示输出

    在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat ...

  4. Mysql explain 中的extra字段 解读

    extra 是 explain 中比较重要的一个属性指标之一,标识着SQL语句的索引使用情况. 接下来 讲讲常用见的几种状态. Using filesort 这种情况是在使用 order by 关键字 ...

  5. 阿里云日志添加要查询字段

    第一步:在API基控制器(base文件下)下面 $arr 就是我要接受的所有参数值,而 'msg_id'就是我以后要在阿里云日志中查询的字段,以此字段统计某些数据 $arr 是前台API接口传过来的数 ...

  6. ATS 4.2.3自定义日志文件格式的方法

    我只是总结归纳了别人的方法,并做了实际验证,在这里记录一下,以备大家参考,向参考文献中的各位前辈致敬. ATS默认的日志格式是squid.log,我们可以在/var/log/trafficserver ...

  7. ATS配置自定义日志

    ATS配置自定义日志 修改records.config,开启日志自定义功能 更改日志目录,默认日志存放在/var/log/trafficserver: CONFIG proxy.config.log. ...

  8. java 自定义反序列化_java – 使用类字段中指定的自定义反序列化器反序列化字符串...

    我需要编写一个方法,它接受一些对象,一些字段名称fieldName存在于给定对象的类中,以及一些字段值.该值是字段的 JSON序列化形式.该方法应取值并相应地反序列化,如下所示: static voi ...

  9. apache spark_Apache Spark中的自定义日志

    apache spark 您是否曾经对运行了几个小时的Spark作业感到沮丧,但由于基础设施问题而失败了. 您会很晚才知道此故障,并浪费了数小时的时间,当Spark UI日志也无法进行事后检查时,它会 ...

最新文章

  1. skype安卓手机版_危险的战争游戏安卓手机版下载-危险的战争下载v1.0.13
  2. 2017年前端面试题整理汇总100题
  3. 2021年春季学期-信号与系统-第十四次作业参考答案-第四小题参考答案
  4. python学习使用
  5. 2021-11-14Iterator迭代器
  6. Android之在linux终端执行shell脚本文件(通过aapt)得到apk包名
  7. scala中创建时间序列_如何从Scala中的序列中提取唯一元素?
  8. Redux 入坑笔记
  9. mysql全局读写怎么锁_MySQL全局锁和表锁
  10. 原创 leetcode/力扣 背包问题大总结,BAT程序员完整学习手册PDF开放下载!
  11. centos7 里面dump_centos7使用lldb调试netcore应用转储dump文件
  12. 自动驾驶操作系统现状与发展趋势
  13. java常用设计模式总结
  14. Pixhawk之启动代码和入口函数(.mk、rcS、__start、hrt)
  15. pca 累积方差贡献率公式_SPSS主成分分析时,是不是得到的方差百分比就是贡献率,累计百分比就是累计贡献率??...
  16. 简易图解N合1集成安装光盘制作教程
  17. git 取消托管文件
  18. 春天,盐城北大青鸟学子收获成长的季节
  19. 计算二叉树的深度和叶子结点数
  20. 用精密减压阀控制空气采样泵气体压力

热门文章

  1. 作为一名合格的JAVA程序员需要点亮那些技能树?
  2. C++ 笔记(17)— 类和对象(构造函数、析构函数、拷贝构造函数)
  3. cannot find package “github.com/coreos/go-systemd/journal”
  4. C# SQLiteHelper
  5. UML for Java Programmers之dx实战
  6. 人生应该记住的16句话(转载)
  7. HDU1051Wooden Sticks
  8. [导入]实时数据库的经典书
  9. 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc
  10. 《OpenCV3编程入门》学习笔记5 Core组件进阶(四)图像对比度、亮度值调整