(所有的说明都在README文档中有详细说明,敬请熟读)

编译安装

使用上面的编译选项默认就会将该插件对应的动态库channel_stats.so编译进动态库目录/opt/ats/libexec/trafficserver下面

如果单独编译,也可以
make -f Makefile.tsxs
make install -f Makefile.tsxs
在plugin.config中添加
channel_stats.so intcache_stats
重启ats
trafficserver restart

查询方法

使用火狐浏览器,将ATS 5.3.0作为正向代理,访问sohu各频道页面

然后再在chrome浏览器中输入

http://localIP:port/intcache_stats?global
在我目前的环境下就是
http://10.10.110.162:8081/intcache_stats
http://127.0.0.1:8081/intcache_stats?global
http://127.0.0.1:8081/intcache_stats?topn=5
http://127.0.0.1:8081/intcache_stats?channel=test.com
http://127.0.0.1:8081/intcache_stats?channel=test.com&topn=5&global

在局域网中通过下面的url访问
http://10.10.110.162:8081/intcache_stats
http://10.10.110.162:8081/intcache_stats?global

发现会返回json格式的数据,包含channel和global字段如下

另外还有如下url测试如下:

http://10.10.110.162:8081/intcache_stats?topn=5

http://10.10.110.162:8081/intcache_stats?channel=sohu.com

http://10.10.110.162:8081/intcache_stats?channel=sohu.com&topn=5&global

说明:
1).如果url中的query参数中含有global字段将会有非常详尽的信息出来,否则,尽管json响应中也会包含global字段,但是信息量非常少,只会包含类似如下的格式
 "global": {
"response.count.2xx.get": "826",
"response.bytes.content": "7560000",
"channel.count": "99",
"server": "5.3.0"
  }
2).为了安全性考虑,默认的path可以由"_cstats"改为一个任意的字符串,比如这里是"intcache"字段。
3).没有query参数的url会返回所有host的信息,以及简短的global字段信息。带有global字段的url,将会返回stats_over_http类似的global信息

4).不一定要在remap.config中配置相关的域名,只要ATS缓存中有记录,我们就可以找到对应域名的缓存信息。

5)域名信息过一段时间会变化,有时候会消失

在ATS 5.3.0上测试域名统计插件channel_stats相关推荐

  1. 在ATS 5.3.0上测试网页加速插件ats_pagespeed

    历史回顾 网页加速的原理源远流长,最著名的是yahoo的那个<Yahoo! 网站性能最佳体验的34 条黄金守则>,基于此思想,诞生了两个比较有名的网站优化工具,YSlow和Page Spe ...

  2. 在ATS 5.3.0上测试background_fetch插件

    测试大文件下载 curl -I "http://resource.tsk.erya100.com/TS/flv/TS180/5836/9.flv?t=1430796561727" ...

  3. CentOS 6.3 64bit上测试ATS 5.3.0中的正则刷新插件regex_revalidate

    注意到ATS源码目录plugin/experimental/下面有regex_revalidate插件目录,我们在编译时添加--enable-experimental-plugins配置项就可以将其编 ...

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

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

  5. 在ATS 5.3.0上开启stats_over_http插件

    在plugin.config中添加 stats_over_http.so 然后重启服务器,在浏览器中输入下面的地址查询 http://host:port/_stats 这里host是ATS所在的hos ...

  6. 被七牛云OSS对象存储测试域名回收后正确数据迁移姿势!

    概述 七牛云OSS对象存储bucket创建后有一个「外链默认域名」这个域名, 如果没有记错的2018上半年没有回收这个概念, 2018下半年隐隐约约记录收到过「[七牛云]测试域名回收通知」邮件, 出现 ...

  7. linux dns chroot,系统运维|在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器

    BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样 ...

  8. 如何在七牛云测试域名失效情况下下载文件[windows]

    本文作者: lemon 本文链接: https://lemon2013.github.io/2019/01/06/qiniu2local/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY- ...

  9. 小程序-本地环境搭建-线上测试搭建-线上正式环境搭建

    本地环境搭建 本地环境只能自己测试 小程序的url设置为localhost.127.0.0.1.或者xxx.xxx.com/api (需要配置hosts)都可以,本地的地址,不需要在小程序后台配置,l ...

最新文章

  1. 【Windows系统】用户配置文件删除
  2. 是否可能存在一种不需要力的相互作用?
  3. python列表如何修改_如何在python中更改列表的字典中的值
  4. 汇编语言:汇编程序的hello world程序(实验9根据材料编程)
  5. 漫步数学分析四——集合内部
  6. python os path dirname_python中的os.path.dirname(__file__)的使用
  7. Jmeter 接口测试post请求数据失败
  8. A15.从零开始前后端react+flask - 将前后端联系起来
  9. 漫画:为什么不能打断程序员
  10. XWiKi 部分汉化
  11. VVC参考软件的下载安装
  12. 动态半导体ram依据什么存储信息_静态ram和动态ram的区别是什么
  13. win10自带媒体服务器,Win10系统怎么启用流媒体功能
  14. 20061025: 用上了 ClearType 字体
  15. sql查询去除重复项
  16. hao123网站需要服务器吗,我已经设置“www.hao123.com”为我的主页了,可是打开IE还是“http://www.k986.com/”这个网站,也查不出毒,怎么办?...
  17. Linux下的逻辑卷建立以及磁盘阵列的概念
  18. Fully Connected Neural Network
  19. 汽车软件设计的变化趋势
  20. 竖向打印二叉树、avl树

热门文章

  1. Adapter的getView
  2. 设计模式---(设计原则)面向对象设计原则
  3. [nowCoder] 局部最小值位置
  4. html作业三,3.15作业
  5. unity人物旋转移动代码_Unity3D研究院之脚本实现模型的平移与旋转(六)
  6. ARCGIS中某字段递增赋值
  7. vs安装一直在提取文件_Visual Studio 2019下载及安装教程
  8. matlab在曲线给命名,matlab 利用xlsread画图,怎么将一组excel数据导入,通过matlab作图...
  9. 计算机应用基础教材编写建议,【计算机应用论文】计算机应用基础校本教材编写研究(共3136字)...
  10. 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc