ATS metric query

参考:ATS metric query

 proxy.node.cache_hit_mem_ratio
proxy.node.cache_hit_mem_ratio_avg_10s #查询当前内存命中率 proxy.node.cache_hit_ratio
proxy.node.cache_hit_ratio_avg_10s #查询当前缓存(cache.db)命中率 proxy.node.bandwidth_hit_ratio
proxy.node.bandwidth_hit_ratio_avg_10s #查询当前带宽命中率 proxy.node.current_cache_connections #前端用户到cache.db链接数 proxy.node.cache.percent_free #Cache Percent Free(cache.db空闲空间百分比) proxy.node.current_client_connections #前端用户到ATS的连接数 proxy.node.current_server_connections #到后端源站的连接数 proxy.node.user_agent_xacts_per_second #平均每秒处理的客户端并发数 proxy.node.client_throughput_out #当前ATS输出到前端的带宽流量(单位Mbps) proxy.node.current_cache_connections 等价于 proxy.node.http.cache_current_connections_count proxy.node.current_client_connections 等价于 proxy.node.http.user_agent_current_connections_count proxy.node.current_server_connections 等价于 proxy.node.http.origin_server_current_connections_count

关于带宽命中率参考: Bandwidth and Transfer

  • proxy.node.bandwidth_hit_ratio

    • The difference of proxy.node.user_agent_total_bytes and proxy.node.origin_server_total_bytes, divided by proxy.node.user_agent_total_bytes.
    • Represents the ratio of bytes served to user agents which were satisfied by cache hits, since statistics collection began.
  • proxy.node.bandwidth_hit_ratio_avg_10s
    • The difference of proxy.node.user_agent_total_bytes_avg_10s and proxy.node.origin_server_total_bytes_avg_10s, divided by proxy.node.user_agent_total_bytes_avg_10s.
    • Represents the ratio of bytes served to user agents which were satisfied by cache hits, over the previous 10 seconds.

带宽命中率可由下面计算得来:

 [root@~]# /opt/soft/ats/bin/traffic_ctl metric match total_bytes_avg_10s
proxy.node.user_agent_total_bytes_avg_10s 2161301760.000000
proxy.node.origin_server_total_bytes_avg_10s 176160640.000000
proxy.cluster.user_agent_total_bytes_avg_10s 1325454080.000000
proxy.cluster.origin_server_total_bytes_avg_10s 1294467072.000000
[root@~]#
[root@~]# /opt/soft/ats/bin/traffic_ctl metric get proxy.node.bandwidth_hit_ratio_avg_10s
proxy.node.bandwidth_hit_ratio_avg_10s 0.918493
[root@~]#
[root@~]# awk 'BEGIN{print (2161301760-176160640)/2161301760}'
0.918493
[root@~]#

关于ATS向前端输出的带宽值

  • proxy.node.http.throughput

10秒内的响应客户端的输出带宽值,单位是 bytes

 proxy.node.http.throughput
Collection: global
Type: gauge
Units: bytes
Datatype: integer
The throughput of responses to user agents over the previous 10 seconds, in bytes.
  • proxy.node.client_throughput_out

10秒内的响应客户端的输出带宽值,单位是 megabits

 proxy.node.client_throughput_out
Collection: global
Type: gauge
Units: mbits
Datatype: float
The value of proxy.node.http.throughput represented in megabits.

Code:

 integer 'proxy.node.http.throughput' [[
local self = ... return rate_of_10s(self,
function() return proxy.node.http.user_agent_total_response_bytes end
)
]]


ATS metric query的更多相关文章

  1. 聊聊flink的log.file配置

    本文主要研究一下flink的log.file配置 log4j.properties flink-release-1.6.2/flink-dist/src/main/flink-bin/conf/log ...

  2. 【Azure 环境】【Azure Developer】使用Python代码获取Azure 中的资源的Metrics定义及数据

    问题描述 使用Python SDK来获取Azure上的各种资源的Metrics的名称以及Metrics Data的示例 问题解答 通过 azure-monitor-query ,可以创建一个 metr ...

  3. Loki二进制命令帮助

    Usage of config-file-loader: -auth.enabled Set to false to disable auth. (default true) -azure.accou ...

  4. ES的Query、Filter、Metric、Bucketing使用详解

    由于笔者在实际项目仅仅将ES用作索引数据库,并没有深入研究过ES的搜索功能.而且鉴于笔者的搜索引擎知识有限,本文将仅仅介绍ES简单(非全文)的查询API. 笔者原本打算在本文中介绍聚合API的内容,但 ...

  5. iOS9 白名单问题 -canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"

    [iOS开发]-canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query fo ...

  6. ATS 分级缓存

    理解缓存分级cache hierarchies 缓存分级是由彼此能够相互通信的各级缓存组成的,ATS支持几种类型的缓存分级.所有的缓存分级都有父子缓存概念. 父缓存位于缓存分级的较高级别,ATS能将请 ...

  7. Azure SQL Database (26) 使用Query Store对Azure SQL Database监控

    <Windows Azure Platform 系列文章目录> 我们在使用Azure SQL Database的时候,需要对数据库的性能进行监控,这时候就可以有两种方法: 1.第一种方法, ...

  8. open-falcon之query

    功能 query组件,提供统一的绘图数据查询入口.query组件接收查询请求,根据一致性哈希算法去相应的graph实例查询不同metric的数据,然后汇总拿到的数据,最后统一返回给用户. 配置文件 { ...

  9. ganglia监控自己定义metric实践

    Ganglia监控系统是UC Berkeley开源的一个项目,设计初衷就是要做好分布式集群的监控.监控层面包含资源层面和业务层面,资源层面包含cpu.memory.disk.IO.网络负载等,至于业务 ...

随机推荐

  1. C#微信公众号开发入门教程

    首先打开开发文档: 微信公众号开发者文档:http://mp.weixin.qq.com/wiki/home/index.html 一.创建测试账号 可以先申请一个开发者测试账号

  2. ECSHOP后台登陆后一段时间不操作就超时的解决方法

    ECSHOP后台登陆后一段时间不操作就超时的解决方法 ECSHOP教程/ ecshop教程网(www.ecshop119.com) 2012-05-27   客户生意比较好,因此比较忙,常常不在电脑前 ...

  3. Git 换行符检查 CRLF 与 LF

    遇到的问题 在 git 提交或是签出时,提示如下问题: [git] warning: LF will be replaced by CRLF | fatal: CRLF would be replac ...

  4. 《spark快速大数据分析》

    第一 概论 1.spark的特点 适用多种不同分布式平台的场景,包括批处理,迭代算法,交互式查询,流处理: spark提供了python,scale,java等接口 2.spark的组件 spark的 ...

  5. MySQL 5.7双主同步部分表

    参考:http://www.jb51.net/article/122892.htm?pc 前言: 我们要配置双主同步的mysql服务器. 暂时叫做,mysql1和mysql2吧. 一  mysql的配 ...

  6. Enum 扩展

    项目中,用到枚举值,并且增加中英文描述. 一般的[Description]属性,无法满足中英文,所以进行了简单扩展. 继承DescriptionAttribute,增加了英文描述description ...

  7. Navicat的使用技巧

    1.快速查找表:选中一个数据库,然后在右侧会弹出如下的搜索框,搜索表名即可 2.快速清空表的内容:在窗口选中一张表,右键,选择“清空表”

  8. MT【228】整数解的个数

    求方程$x+y+z=24$的整数解的个数,要求$1\le x\le 5,12\le y\le 18,-1\le z\le12$ 解:设$a_r$是方程$X+Y+Z=r$的满足上述要求的整数解的个数,那 ...

  9. shell 一

    1.shell是什么 shell是一种脚本语言 可以使用逻辑判断.循环等语法 可以自定义函数 shell是系统命令的集合 shell脚本可以实现自动化运维,能大大增加我们的运维效率 2.shell脚本 ...

  10. [luogu3801]红色的幻想乡

    题目描述 经过上次失败后,蕾米莉亚决定再次发动红雾异变,但为了防止被灵梦退治,她决定将红雾以奇怪的阵势释放. 我们将幻想乡看做是一个n*m的方格地区,一开始没有任何一个地区被红雾遮盖.蕾米莉亚每次站在 ...