本文介绍了ARMS应用监控 eBPF 版常见的指标说明,您可以使用这些指标自定义Grafana大盘。
业务类指标
公共维度
维度名称 | 维度Key |
服务名称 | service |
服务PID | pid |
机器IP | serverIp |
接口 | rpc |
指标列表
所有访问类型都包含下列指标,执行查询操作时,只需要将$callType
替换为具体的访问类型即可。详细的访问类型,请参见服务访问类型及可用维度。
例如:需要查询HTTP服务的请求数时,只需将arms_$callType_requests_count
修改为arms_http_requests_count
。
指标名称 | 指标 | 指标类型 | 采集间隔 | 单位 | 维度 |
总请求数 | arms_$callType_requests_count | Gauge | 15s | 无 | 不同服务访问类型维度不同,详细信息,请参见服务访问类型及可用维度。 |
错误请求数 | arms_$callType_requests_error_count | Gauge | 15s | 无 | |
总请求耗时 | arms_$callType_requests_seconds | Gauge | 15s | 秒 | |
慢请求数 | arms_$callType_requests_slow_count | Gauge | 15s | 无 |
网络层指标
指标名称 | 指标 | 类型 | 采集间隔 | 单位 | 关键维度 |
发送字节数 | arms_npm_sent_bytes_total | Gauge | 15s | 无 |
|
接受字节数 | arms_npm_recv_bytes_total | Gauge | 15s | 无 | |
发送数据包数 | arms_npm_sent_packets_total | Gauge | 15s | 无 | |
接受数据包数 | arms_npm_recv_packets_total | Gauge | 15s | 无 | |
平均round trip time | arms_npm_tcp_rtt_avg | Gauge | 15s | 秒 | |
TCP包重传的次数 | arms_npm_tcp_retrans_total | Gauge | 15s | 无 | |
丢包总数 | arms_npm_tcp_drop_total | Gauge | 15s | 无 |
服务访问类型及可用维度
客户端类
访问类型
http_client
维度
endpoint:请求对端地址
source:指标来源,固定为eBPF
callType:服务访问类型
clusterId:集群ID
destId:目标ID
rpc:调用地址
service:应用名称
workloadKind:控制器类型(Deployment、Statefulset、Daemonset)
workloadName:控制器名称(Deployment、Statefulset、Daemonset)
服务端类
访问类型
http
维度
endpoint:服务地址
source:指标来源,固定为eBPF
callType:服务访问类型
clusterId:集群ID
destId:目标ID
rpc:调用地址
service:应用名称
workloadKind:控制器类型(Deployment、Statefulset、Daemonset)
workloadName:控制器名称(Deployment、Statefulset、Daemonset)
DB类
访问类型
mysql
mysql_server
redis
redis_server
维度
endpoint:数据库地址
source:指标来源,固定为eBPF
callType:服务访问类型
clusterId:集群ID
destId:目标ID
rpc:调用地址
service:应用名称
workloadKind:控制器类型(Deployment、Statefulset、Daemonset)
workloadName:控制器名称(Deployment、Statefulset、Daemonset)