微服务引擎通过托管微服务核心组件的方式为微服务应用提供注册发现、配置管理的能力。本文介绍 VMP 中关于微服务引擎常见查询指标和语法。
类型 | 参数 | 说明 | VMP 指标 |
---|---|---|---|
资源用量概览 | 出口流量 | 实例所部署集群中各节点的网络出流量。 | mse_nacos_server_network_transmit_bytes |
入口流量 | 实例所部署集群中各节点的网络入流量。 | mse_nacos_server_network_receive_bytes | |
CPU 使用率 | 实例所部署集群中各节点的 CPU 使用率。 | mse_nacos_server_cpu_usage | |
内存使用率 | 实例所部署集群中各节点的内存使用率。 | mse_nacos_server_mem_usage | |
节点个数 | 实例规则中配置节点的数量。 | mse_nacos_server_cpu_usage | |
Load 指标 | 实例所部署集群中各节点平均每分钟使用或等待 CPU 的任务数。 | mse_system_load_average_1m | |
实例信息概览 | 节点数 | 实例规格中所设置节点数。 | mse_nacos_server_cpu_usage |
配置数 | 配置中心中已添加配置的数量。 | mse_nacos_monitor{module="config",name="configCount"} | |
服务提供者数量 | 注册中心已注册的服务提供者的数量。 |
| |
每秒查询数 | 实例各节点每秒读操作的数量之和。 |
| |
每秒操作数 | 实例各节点每秒写操作的数量之和。 | mse_nacos_monitor_writer_seconds_count+mse_nacos_timer_seconds_count | |
连接数 | 实例各节点总连接的数量。 | mse_nacos_monitor{name="longConnection"} | |
注册中心监控 | 服务数 | 注册中心中已注册服务的总数。 | mse_nacos_monitor{module="naming",name="serviceCount"} |
服务提供者数 | 注册中心已注册的服务提供者的数量。 | mse_nacos_monitor{module="naming",name="ipCount"} | |
服务订阅者数 | 注册中心的服务订阅者的数量。 | mse_nacos_monitor{module="naming",name="subscriberCount"} | |
注册中心 TPS | 注册中心所有节点每秒处理写请求的总和。 | mse_nacos_monitor_writer_seconds_count {module="naming"} | |
注册中心 QPS | 注册中心所有节点每秒处理读请求的总和。 | mse_nacos_monitor_reader_seconds_count{module="naming"} | |
注册中心写 RT | 注册中心所有节点写操作的平均耗时。 | mse_nacos_monitor_writer_seconds_sum {module="naming"}/mse_nacos_monitor_writer_seconds_count {module="naming"} | |
注册中心读 RT | 注册中心所有节点读操作的平均耗时。 | mse_nacos_monitor_reader_seconds_sum {module="naming"}/mse_nacos_monitor_reader_seconds_count {module="naming"} | |
配置中心监控 | 配置数 | 配置中心中已添加配置的数量。 |
|
配置监听者数 | 配置中心中监听配置的 Nacos 客户端的数量。 | mse_nacos_monitor{module="config",name="listenerCount"} | |
配置中心 TPS | 配置中心所有节点每秒处理写请求的总数。 | mse_nacos_timer_seconds_count{module="config",name=~"writeConfigRpcRt|writeConfigRt"} | |
配置中心 QPS | 配置中心所有节点每秒处理读请求的总数。 | mse_nacos_timer_seconds_count{module="config",name=~"readConfigRpcRt|readConfigRt"} | |
配置中心写 RT | 配置中心中所有节点写操作的平均耗时。 | mse_nacos_timer_seconds_sum{module="config",name=~"writeConfigRt|writeConfigRpcRt"}/mse_nacos_timer_seconds_count{module="config",name=~"writeConfigRt|writeConfigRpcRt"} | |
配置中心读 RT | 配置中心中所有节点读操作的平均耗时。 | mse_nacos_timer_seconds_sum{module="config",name=~"readConfigRt|readConfigRpcRt"}/mse_nacos_timer_seconds_count{module="config",name=~"readConfigRt|readConfigRpcRt"} | |
客户端数据监控 | 服务推送成功率 | 实例中服务推送的成功率。 |
|
服务推送耗时 | 实例所有节点服务推送的平均耗时。 | mse_nacos_monitor{module="naming",name="avgPushCost"} | |
服务推送 TPS | 实例中所有节点每秒推送任务的总数。 | mse_nacos_monitor{module="naming",name="totalPushCountForAvg"} | |
客户端版本数量 | 实例中 Nacos 客户端版本的数量。 | mse_nacos_clients_total | |
长连接数量 | 实例中各节点总连接的数量。 | mse_nacos_connections_total | |
JVM 概览 | Young GC 时间 | 实例中各节点 Young GC(内存回收机制)的耗时。 | mse_jvm_gc_pause_seconds_sum{action="end of minor GC"} |
Young GC 次数 | 实例中各节点 Young GC (内存回收机制)的次数。 | mse_jvm_gc_pause_seconds_count{action="end of minor GC"} | |
Full GC 时间 | 实例中各节点 Full GC (内存回收机制)的耗时。 | mse_jvm_gc_pause_seconds_sum {action="end of major GC"} | |
Full GC 次数 | 实例中各节点 Full GC (内存回收机制)的次数。 | mse_jvm_gc_pause_seconds_count{action="end of major GC"} | |
堆内存使用率 | 实例中各节点 JVM 堆内存的使用率。 | mse_jvm_memory_used_bytes{area="heap"}/mse_jvm_memory_max_bytes{area="heap"} |