ATS自定义日志中的各字段解读
线上日志格式定义如下
<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自定义日志中的各字段解读相关推荐
- ATS 5.3.0中自定义日志格式文件logs_xml.config解读
缘起 近来因为公司项目需要,阅读了一部分ATS logging system的源码实现,越发觉得logs_xml.config文件的配置非常重要,而我目前只是实践了一点它的皮毛.为此,根据自己的理解, ...
- 使用awk,sort和uniq从ATS访问日志中统计出异常链接域名的次数排名
在运维过程中,发现portal中出现流量异常曲线, 就从排查ATS的访问日志中的异常域名开始,下面是我截获的对应时段的访问日志截图 发现里面有502,403等异常响应,我们将这段访问日志文件记为exc ...
- 将日志中的指定字段对齐显示输出
在分析ats的访问日志时,我经常会遇到将一些特殊字段对齐显示的需求,网上调研了一下,发现使用column -t就可以轻松搞定,比如 找到ATS的access.log中的200响应时间过长的日志 cat ...
- Mysql explain 中的extra字段 解读
extra 是 explain 中比较重要的一个属性指标之一,标识着SQL语句的索引使用情况. 接下来 讲讲常用见的几种状态. Using filesort 这种情况是在使用 order by 关键字 ...
- 阿里云日志添加要查询字段
第一步:在API基控制器(base文件下)下面 $arr 就是我要接受的所有参数值,而 'msg_id'就是我以后要在阿里云日志中查询的字段,以此字段统计某些数据 $arr 是前台API接口传过来的数 ...
- ATS 4.2.3自定义日志文件格式的方法
我只是总结归纳了别人的方法,并做了实际验证,在这里记录一下,以备大家参考,向参考文献中的各位前辈致敬. ATS默认的日志格式是squid.log,我们可以在/var/log/trafficserver ...
- ATS配置自定义日志
ATS配置自定义日志 修改records.config,开启日志自定义功能 更改日志目录,默认日志存放在/var/log/trafficserver: CONFIG proxy.config.log. ...
- java 自定义反序列化_java – 使用类字段中指定的自定义反序列化器反序列化字符串...
我需要编写一个方法,它接受一些对象,一些字段名称fieldName存在于给定对象的类中,以及一些字段值.该值是字段的 JSON序列化形式.该方法应取值并相应地反序列化,如下所示: static voi ...
- apache spark_Apache Spark中的自定义日志
apache spark 您是否曾经对运行了几个小时的Spark作业感到沮丧,但由于基础设施问题而失败了. 您会很晚才知道此故障,并浪费了数小时的时间,当Spark UI日志也无法进行事后检查时,它会 ...
最新文章
- skype安卓手机版_危险的战争游戏安卓手机版下载-危险的战争下载v1.0.13
- 2017年前端面试题整理汇总100题
- 2021年春季学期-信号与系统-第十四次作业参考答案-第四小题参考答案
- python学习使用
- 2021-11-14Iterator迭代器
- Android之在linux终端执行shell脚本文件(通过aapt)得到apk包名
- scala中创建时间序列_如何从Scala中的序列中提取唯一元素?
- Redux 入坑笔记
- mysql全局读写怎么锁_MySQL全局锁和表锁
- 原创 leetcode/力扣 背包问题大总结,BAT程序员完整学习手册PDF开放下载!
- centos7 里面dump_centos7使用lldb调试netcore应用转储dump文件
- 自动驾驶操作系统现状与发展趋势
- java常用设计模式总结
- Pixhawk之启动代码和入口函数(.mk、rcS、__start、hrt)
- pca 累积方差贡献率公式_SPSS主成分分析时,是不是得到的方差百分比就是贡献率,累计百分比就是累计贡献率??...
- 简易图解N合1集成安装光盘制作教程
- git 取消托管文件
- 春天,盐城北大青鸟学子收获成长的季节
- 计算二叉树的深度和叶子结点数
- 用精密减压阀控制空气采样泵气体压力
热门文章
- 作为一名合格的JAVA程序员需要点亮那些技能树?
- C++ 笔记(17)— 类和对象(构造函数、析构函数、拷贝构造函数)
- cannot find package “github.com/coreos/go-systemd/journal”
- C# SQLiteHelper
- UML for Java Programmers之dx实战
- 人生应该记住的16句话(转载)
- HDU1051Wooden Sticks
- [导入]实时数据库的经典书
- 编程模拟洗牌和发牌过程c语言,洗牌发牌模拟系统课程设计报告.doc
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(四)图像对比度、亮度值调整