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 #日志格式设 ...
随机推荐
- ubuntu ftp服务
apt-get install vsftpd apt-get update vi /etc/apt/sources.list vim /etc/vsftpd.conf service vsftpd ...
- solr 字段设置不存储表示不会进行分词
solr 字段设置不存储表示不会进行分词
- 在property里面设置版本号可灵活引用
- JTextPane或JTextPane设置了滚动条,文本增加后,滚动条自动下滑,追加文本的例子
http://zhizaibide1987.iteye.com/blog/1012955 https://zhidao.baidu.com/question/2116908942184706107.h ...
- BZOJ1001 BJOI2006狼抓兔子(最小割+最短路)
显然答案就是最小割.直接跑dinic也能过,不过显得不太靠谱. 考虑更正确的做法.作为一个平面图,如果要把他割成两半,那么显然可以用一条曲线覆盖且仅覆盖所有割边.于是我们把空白区域看成点,隔开他们的边 ...
- python成长之路六-函数的初识
定义函数 我们现学已知的python函数有<内置函数> 而我们现在要学的是<自定义函数> 1,def 定义一个函数 def name(): # 后接函数名 冒号 pass 2 ...
- java项目http变更https
1. 创建 keystore 文件 执行keytool -genkey -v -alias tomcat -keyalg RSA -validity 3650 -keystore c:\tomc ...
- 【题解】 bzoj3894: 文理分科 (网络流/最小割)
bzoj3894,懒得复制题面,戳我戳我 Solution: 首先这是一个网络流,应该还比较好想,主要就是考虑建图了. 我们来分析下题面,因为一个人要么选文科要么选理科,相当于两条流里面割掉一条(怎么 ...
- SpringBoot集成RocketMQ
实战,用案例来说话 前面已经说了JMS和RocketMQ一些概念和安装,下面使用SpringBoot来亲身操作一下. 生产者的操作 SpringBoot项目创建完成,引入依赖是第一步: <dep ...
- CF 987
毒瘤啊啊啊啊啊 虽然排名还不错,331,但是B我没做出来...... 这是战绩: 可以看到我大发神威势如破竹的A了CDE,但是B把我卡了三次...不然我就能进前300了(还是很水). 逐一分析题目: ...