ATS metric query
参考:
1 proxy.node.cache_hit_mem_ratio 2 proxy.node.cache_hit_mem_ratio_avg_10s #查询当前内存命中率 3 4 proxy.node.cache_hit_ratio 5 proxy.node.cache_hit_ratio_avg_10s #查询当前缓存(cache.db)命中率 6 7 proxy.node.bandwidth_hit_ratio 8 proxy.node.bandwidth_hit_ratio_avg_10s #查询当前带宽命中率 9 10 11 12 proxy.node.current_cache_connections #前端用户到cache.db链接数13 14 proxy.node.cache.percent_free #Cache Percent Free(cache.db空闲空间百分比)15 16 proxy.node.current_client_connections #前端用户到ATS的连接数17 18 proxy.node.current_server_connections #到后端源站的连接数19 20 proxy.node.user_agent_xacts_per_second #平均每秒处理的客户端并发数21 22 proxy.node.client_throughput_out #当前ATS输出到前端的带宽流量(单位Mbps)23 24 proxy.node.current_cache_connections 等价于 proxy.node.http.cache_current_connections_count2526 proxy.node.current_client_connections 等价于 proxy.node.http.user_agent_current_connections_count27 28 proxy.node.current_server_connections 等价于 proxy.node.http.origin_server_current_connections_count
关于带宽命中率参考:
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.
带宽命中率可由下面计算得来:
1 [root@~]# /opt/soft/ats/bin/traffic_ctl metric match total_bytes_avg_10s 2 proxy.node.user_agent_total_bytes_avg_10s 2161301760.000000 3 proxy.node.origin_server_total_bytes_avg_10s 176160640.000000 4 proxy.cluster.user_agent_total_bytes_avg_10s 1325454080.000000 5 proxy.cluster.origin_server_total_bytes_avg_10s 1294467072.000000 6 [root@~]# 7 [root@~]# /opt/soft/ats/bin/traffic_ctl metric get proxy.node.bandwidth_hit_ratio_avg_10s 8 proxy.node.bandwidth_hit_ratio_avg_10s 0.918493 9 [root@~]# 10 [root@~]# awk 'BEGIN{print (2161301760-176160640)/2161301760}'11 0.91849312 [root@~]#
关于ATS向前端输出的带宽值
proxy.node.http.throughput
10秒内的响应客户端的输出带宽值,单位是
bytes
1 proxy.node.http.throughput2 Collection: global3 Type: gauge4 Units: bytes5 Datatype: integer6 The throughput of responses to user agents over the previous 10 seconds, in bytes.
proxy.node.client_throughput_out
10秒内的响应客户端的输出带宽值,单位是
megabits
1 proxy.node.client_throughput_out2 Collection: global3 Type: gauge4 Units: mbits5 Datatype: float6 The value of proxy.node.http.throughput represented in megabits.
Code:
1 integer 'proxy.node.http.throughput' [[2 local self = ...3 4 return rate_of_10s(self,5 function() return proxy.node.http.user_agent_total_response_bytes end6 )7 ]]