首页 > ATS 5.3.0中按域名生成日志配置文件log_hosts.config解读

ATS 5.3.0中按域名生成日志配置文件log_hosts.config解读

应用场景

该配置文件用于ATS用作反向代理模式,访问日志被server域名分隔。比如,我想将sohu和ifeng的域名的日志分别记在两个不同的日志文件中,其它的日志统一记在默认的日志文件中。





配置

为了将不同源站的HTTP transaction记录在不同的日志文件中,你必须在log_hosts.config中列举出每个源站的域名,另外,你必须启用

HTTP HostLog切割功能,在records.config中添加

CONFIG proxy.config.log.separate_host_logs INT 1

假如你在集群中使用,在每个节点中你需要使用相同的log_hosts.config文件。





修改及生效

当你修改了log_hosts.config文件,使用

traffic_ctl config reload

命令去应用该变化。在集群模式下,当你修改了一个节点的配置文件,ATS会自动将配置文件的变化应用到集群中的所有其它节点。





格式

在配置文件中每行一个源站域名,这些域名将会各自生成一个access log

你可以在配置文件中指定关键字,来记录来自匹配源码域名的所有transaction





示例

下面的例子去配置ATS生成单独的日志来记录来自源站webserver1, webserver2和webserver3的所有HTTP transaction

webserver1

webserver2

webserver3

下面的配置文件在日志文件squid-sport.log(假如启用squid格式)中记录所有来自源站域名含有sports的HTTP transaction,比如

sports.yahoo.com和www.foxsports.com

sports





已验证

单独日志和自定义日志可以共存吗?

经调研发现,按host分隔的日志可以按照自定义日志存放。

日志分为squid类型的默认日志和自定义日志两类,两者都可以实现按host分割日志存成独立文件,但是两种不能同时存在,只能二选一。

squid类型的日志需要配置log_hosts.config,但是自定义日志中不用。



参考文献

[1].https://docs.trafficserver.apache.org/en/latest/reference/configuration/log_hosts.config.en.html

[2].https://docs.trafficserver.apache.org/en/latest/admin/working-log-files.en.html#httphostlogsplitting

[3].log_hosts.config配置文件注释

更多相关:

  • ELK:(ELK 由 ElasticSearch 、 Logstash 和 Kiabana 三个开源工具组成),Elasticsearch用于存储日志信息,Logstash用于收集日志,Kibana用于图形化展示。上一节我们介绍了如何使用docker-compose搭建ELK日志分析系统。传送门:传说中的ELK日志分析系统,手把手教你...

  • 欢迎关注头条号:老顾聊技术精品原创技术分享,知识的组装工目录前言常用日志组件什么是日志门面和日志实现常见的日志框架日志使用@slf4j注解日志的配置logback-spring配置总结前言日志是我们系统必备的功能之一,可以帮助我们开发人员定位系统的异常、错误以及运行流程的重要的工具。今天老顾就来介绍一下Spring boot的默认的l...

  • glog简介 glog是著名的google开源C++日志库glog(https://github.com/google/glog)的golang版本,glog是一个轻量级的日志库,上手简单不需要配置文件并且稳定高效,可以自定义控制的内容比较少。  glog主要有以下几个特点:  1. glog有四种日志等级INFO < WARING...

  • 缘起 近来因为公司项目需要,阅读了一部分ATS logging system的源码实现,越发觉得logs_xml.config文件的配置非常重要,而我目前只是实践了一点它的皮毛。为此,根据自己的理解,翻译了官网的这篇文档,以作备忘。 logs_xml.config文件定义了自定义日志文件格式,过滤器和处理选项。文件格式采用x...

  • 本文来自 运维人生 ,作者:fly是个稻草人链接:http://www.ywadmin.com/?id=76误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对运维中的各风险问题。方法总比问题多~说在前面的话针对日常维护操作,难免会出现文件误删除的操作。大家熟知linux文件系统不同win有回收...

  • 原文来自SecIN社区—作者:WiHat0x00 什么是WebShell渗透测试工作的一个阶段性目标就是获取目标服务器的操作控制权限,于是WebShell便应运而生。Webshell中的WEB就是web服务,shell就是管理攻击者与操作系统之间的交互。Webshell被称为攻击者通过Web服务器端口对Web服务器有一定的操作权限,而...

  • 断电时文件系统发生了什么?硬盘又发生了什么?下一次开机时写到一半的文件在系统层面还在吗?在底层还在吗?更进一步的, 文件系统如何保证事务性, 会不会存在某种极端情况导致例如最后几个bit还没写完, 文件系统却认为它成功了的情况?回答不限任何文件系统,谢谢!下面是「北极」的回复分享断电的一瞬间,很多事情是无法确定的:1. 你无法确定...

  • 接到项目需求。需要搭建一个页面进行交互,慢慢来b (2).jpg使用python django框架进行页面的搭建在项目文件下打开窗口,输入命令;django-admin startproject helloword#在文件helloword/helloword/创建view.py在view.py文件中输入以代码from django....

  • 常见的错误集合解决方案(一)No.1提示错误'Microsoft.VC90.CRT,version="9.0.21022.8"把Microsoft.NET Framework 3.5.1下面的全部勾选上。No.2解决Qt Designer设计的图标但是VS生成不显示问题描述:在Qt designer中为菜单栏和工具栏设计的图标,但是...

  • 为了创造两个域名的环境,可以在hosts文件中添加如下域名:...

  • 欢迎访问网易云社区,了解更多网易技术产品运营经验从信任等级的角度来说,SSL证书主要分为三类:1.域名型https证书(DVSSL):信任等级一般,只需验证网站的真实性便可颁发证书保护网站;2. 企业型https证书(OVSSL):信任等级高,须要验证企业的身份,审核严格,安全性更强;3. 增强型https证书(EVSSL):信任等级...

  • 2014年,第一篇技术文章,同样是转载的。   自建搭建邮件服务器 ( SMTP 和 POP3 一体的服务器) 用于邮件群发必须解决两个基本问题: ( 1 )域名反向解析问题; ( 2 ) SPF 记录问题。 关于 SPF 记录的问题我们在 http://qunfa.abot.cn/post/103.html 有详细的说明,就不赘...

  • IDC评述网(idcps.com)07月11日报道:据WebHosting.inf最新数据,截至7月8日,我国域名注册总量达到了6,638,934个,居全球第二位。而美国,域名注册总量为80,505,506个,居全球榜首。下面,IDC评述网将于大家一起了解,在中美两大国家中,.COM 、.NET、.ORG、.INFO和.BIZ这五大...

  • 我们的域名大多在新网、万网、商务中国、中国数据、ENOM、Godaddy等这些域名注册机构注册,但在这些地方注册的域名如何可以免费使用第三方的域名解析呢? 我们知道,原有域名注册商的域名解析不但功能少,而且不稳定,新网域名经常出问题,Godaddy域名经常被屏蔽,所以使用第三方的域名解析,不但不需要花钱,而且功能更多,还更稳定,下面就...