ATS 自定义日志格式
字段解释
%<chi> 客户端IP
%<caun> The username of the authenticated client. A hyphen (-) means that no authentication was required.
%<ttms> 响应时间,单位是毫秒/ms
%<cqts> 时间戳(The time of the client request since January 1, 1970 UTC (EPOCH), with second resolution.)
%<cqhm> The client request method: GET, POST, and so on.
%<cquuc> 原始的URL,即 This field records a URL before it is remapped (reverse proxy mode).
%<cqhv> HTTP版本,The client request HTTP version.
%<pssc> HTTP状态码
%<psql> 边缘server 返回的response长度,包括响应体和响应头,单位是 字节/byte
%<hii> 边缘server IP
%<pqsi> 回源server的IP,边缘server未命中,同机房server回源/上层server回源
%<crc> 边缘server响应的状态码
%<phr> 回源server响应的状态码
%<{Via}psh> 边缘server响应HTTP头部信息,截取Via信息
%<{Referer}cqh> 客户端请求的HTTP头部信息,截取Referer信息
%<{User-Agent}cqh> 客户端请求的HTTP头部信息,截取User-Agent信息
# 更多详细信息参考:https://docs.trafficserver.apache.org/en/6.2.x/admin-guide/monitoring/logging/log-formats.en.html
Cache Result Codes
1)"TCP_MEM_HIT:NONE" 边缘server内存命中(官网没有找到相关说明,自己臆断而来)
2)"TCP_HIT:NONE" 边缘server缓存命中
3)"TCP_MISS:SIBLING_HIT" 边缘server Miss,icp同机房回源命中
4)"TCP_MISS:PARENT_HIT" 边缘server Miss,icp Miss,parent回源命中
5)"TCP_REFRESH_HIT:PARENT_HIT" 边缘server含有客户端请求的object,但是不新鲜,所以边缘server向parent发起一个“if-modified-since”请求,parent返回304not-modified的响应,最后边缘server将本地的object返回。
6)"TCP_REFRESH_MISS:PARENT_HIT" 边缘server含有客户端请求的object,但是不新鲜,所以边缘server向parent发起一个“if-modified-since”请求,parent返回一个新的object给边缘server,最后边缘server将新获取到的object返回。
7)"ERR_CLIENT_ABORT:SIBLING_HIT" 客户端还没有完成数据的获取就断掉了链接(icp回源)
8)"ERR_CLIENT_ABORT:PARENT_HIT" 客户端还没有完成数据的获取就断掉了链接(parent回源)
...
9)"TCP_IMS_HIT:NONE" The client issued an if-modified-since request and the object was in cache and fresher than the IMS date, or an if-modified-since request to the origin server revealed the cached object was fresh. Traffic Server served the cached object to the client.
10)"TCP_IMS_MISS:PARENT_HIT"
11)"TCP_REF_FAIL_HIT:" The object was in the cache but was stale. Traffic Server made an if-modified-since request to the origin server but the server did not respond. Traffic Server sent the cached object to the client.
...
"ERR_CONNECT_FAIL:DIRECT"
"ERR_CONNECT_FAIL" -> Traffic Server could not reach the origin server. # 更多详细信息参考:https://docs.trafficserver.apache.org/en/6.2.x/admin-guide/monitoring/logging/log-formats.en.html#cache-result-codes
logs_xml.config
1 <LogFormat>
2 <Name = "access"/>
3 <Format = "\"live\" \"0.1\" \"%<chi>\" \"%<caun>\" \"%<ttms>\" \"%<cqts>\" \"%<cqhm>\" \"%<cquuc>\" \"%<cqhv>\" \"%<pssc>\" \"%<psql>\" \"%<hii>\" \"%<pqsi>\" \"%<crc>:%<phr>\" \"%<{Via}psh>\" \"%<{Referer}cqh>\" \"%<{User-Agent}cqh>\""/>
4 </LogFormat>
5 <LogObject>
6 <Format = "access"/>
7 <Filename = "access.log"/>
8 </LogObject>
ATS 自定义日志格式的更多相关文章
- ELK收集Nginx自定义日志格式输出
1.ELK收集日志的有两种常用的方式: 1.1:不修改源日志格式,简单的说就是在logstash中转通过 grok方式进行过滤处理,将原始无规则的日志转换为规则日志(Logstash自定义日志格式) ...
- nginx日志格式字段
Nginx日志主要分为两种:访问日志和错误日志.日志开关在Nginx配置文件(/etc/nginx/nginx.conf)中设置,两种日志都可以选择性关闭,默认都是打开的. 访问日志 访问日志主要记录 ...
- 【教程】Tomcat 的catalina.out 日志按照自定义日期格式进行切割
本文简单介绍在使用cronolog对tomcat的日志进行自定义日期格式的切割,方便日志的整理和遇到问题日志的排查! 安装cronolog 安装cronolog的方法网上有很多,这里也简单的介绍一下. ...
- [经验分享]SecureCRT导出操作日志 + Notepad自定义语言格式高亮日志文件
起因及效果展示 最近使用CRT,有些命令会输出很多内容,这时如果你想要得知输出内容是从哪里开始的,很容易被大量的同种颜色的文字搞的晕头转向.如果输入的命令是不同的颜色,这会大大得帮助我们. 所谓的命令 ...
- Nginx 高级配置-自定义json格式日志
Nginx 高级配置-自定义json格式日志 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在大数据运维工作中,我们经常会使用flume,filebeat相关日志收集工具取收集日志 ...
- Spring cloud微服务安全实战-7-9自定义日志采集的格式和内容
怎么来控制输出的日志的格式.并且从日志里面提取出来我想要的一些信息. 整个的message是一个大的json格式字符串. 虽然是可以通过关键字搜索到.但是日志看起来并不舒服. 在我们的控制台,日志实际 ...
- Nginx内置变量以及日志格式变量参数详解
$args #请求中的参数值 $query_string #同 $args $arg_NAME #GET请求中NAME的值 $is_args #如果请求中有参数,值为"?",否则为 ...
- 转:NLog 自定义日志内容,写日志到数据库;修改Nlog.config不起作用的原因
转:http://www.cnblogs.com/tider1999/p/4308440.html NLog的安装请百度,我安装的是3.2.NLog可以向文件,数据库,邮件等写日志,想了解请百度,这里 ...
- 【nginx运维基础(4)】Nginx的日志管理(日志格式与定时分割日志)
Nginx日志主要分为两种:访问日志和错误日志.日志开关在Nginx配置文件(一般在server段来配置)中设置,两种日志都可以选择性关闭,默认都是打开的. 访问日志access_log #日志格式设 ...
随机推荐
- Linux 忘记root密码
1 将系统重启,读秒的时候按下任意键就会出现如下图菜单界面 2 进入上图菜单界面之后,按e键就可以进入grub的编辑模式 3 选择第二行 kernel开头,再按 e 键进入该行的编辑界面中,然后在出现 ...
- [转帖]服务器操作系统应该选择 Debian/Ubuntu 还是 CentOS?
来源:https://www.zhihu.com/question/19599986 作者: https://www.zhihu.com/people/yuan-hao-yang/answers IT ...
- Laravel自定义 封装便捷返回Json数据格式引用
一般返回数据格式 return response()->json(['status' => 'success','code' => 200,'message' => '关注成功 ...
- JS文件的写入
1.引入filesaver.js插件: 2.JS: 方法一:var file = new File(["欢迎访问 hangge.com"], "文件导出测试.txt&qu ...
- GlusterFs卷的简单操作
一.创建卷 gluster volume create 例子:gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2: ...
- jquery添加刪除
創建元素的方法:jquery.javascript/dom,html/text var txt1="<p>Text.</p>"; ...
- codeforces500B
New Year Permutation CodeForces - 500B User ainta has a permutation p1, p2, ..., pn. As the New Year ...
- First Knight UVALive - 4297(优化高斯消元解概率dp)
题意: 一个矩形区域被分成 m*n 个单元编号为 (1, 1)至 (m, n),左上为 (1, 1),右下为(m, n).给出P(k)i,j,其中 1 ≤ i ≤ m,1 ≤ j ≤ n,1 ≤ k ...
- python3网络爬虫(4):python3安装Scrapy
运行平台: Windows python版本: python3.5.2 IDE: pycharm 一.Scrapy简介 Scrapy是一个为了爬取网站数据提取结构性数据而编写的应用框架,可以应用于数 ...
- MT【33】证明琴生不等式
解答:这里数学归纳法证明时指出关键的变形. 评:撇开琴生不等式自身的应用和意义外,单单就这个证明也是一道非常不错的练习数学归纳法的经典题目.