在ATS 5.3.0上测试域名统计插件channel_stats
2015-05-30 17:18
267 查看
(所有的说明都在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)域名信息过一段时间会变化,有时候会消失
编译安装
使用上面的编译选项默认就会将该插件对应的动态库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)域名信息过一段时间会变化,有时候会消失
相关文章推荐
- 7.12
- Django笔记 —— MySQL安装
- 注入---注解
- 发展是硬道理
- 黑马程序员——从类说开去,说开去,开去,去......
- LeetCode --- Same Tree
- 简单介绍Python的Django框架的dj-scaffold项目
- 读浅墨 博客 五 总结
- 大一第二学期第11周【项目2—职员有薪水了】
- 函数与指针
- 【测试】关于UI自动化的疑问(记录ing)
- Java中枚举的使用
- JavaMail实现发送超文本(html)格式邮件的方法
- 阿玛尼干洗骗子你要骗我骗到什么时候,还我血汗钱阿玛尼骗子公司!
- char[]数组名与指针,以及字符串数组与string的一些比较
- 基于形态学运算的腐蚀,膨胀,开运算,闭运算
- 【团队分享】刀锋铁骑:常见Android Native崩溃及错误原因
- linux学习笔记—别名与快捷键
- 【hdoj 1181】变形课
- ffmpeg处理RTMP流媒体的命令大全