getClusterPerf
语法
getClusterPerf([includeMaster=false])
参数
includeMaster 表示获取的节点信息中是否包含控制节点的信息。
详情
获取每个节点的多个配置和性能监控度量值。它只能在控制节点上执行。注意:代理节点的 connectionNum 是一个随机值,可以忽略。
返回一个表对象,包含以下几列:
host:节点的主机名。
port:节点的端口号。
site:节点的局域网信息。
mode:节点的类型。0 表示集群的数据节点,1 表示集群的代理节点,2 表示集群的控制节点,3 表示 single mode 的节点,4 表示计算节点。
state:节点是否存活。
agentSite:当前节点的代理节点信息。
maxConnections:最多可以从多少个外部 GUI ,API 或其它节点连接到本地节点。
maxMemSize:当前节点的内存空间上限(单位:GB)。
workerNum:常规作业的工作线程的数量。默认值是 CPU 的内核数。
executorNum:本地执行线程的数量。默认值是 CPU 内核数减1。
connectionNum:连接到本地节点的连接数。
name:节点别名。
memoryUsed:节点的内存占用量(单位:字节)。
memoryAlloc:系统已分配给当前节点的内存(单位:字节)。
cpuUsage:CPU 使用率。
avgLoad:CPU 平均负载。
medLast10QueryTime:前 10 个完成的查询执行所耗费时间的中间值(单位:纳秒)。注意:必须指定 perfMonitoring=1 才会返回该字段。
maxLast10QueryTime:前 10 个完成的查询执行所耗费时间的最大值(单位:纳秒)。注意:必须指定 perfMonitoring=1 才会返回该字段。
medLast100QueryTime:前 100 个完成的查询执行所耗费时间的中间值(单位:纳秒)。注意:必须指定 perfMonitoring=1 才会返回该字段。
maxLast100QueryTime:前100个完成的查询执行所耗费时间的最大值(单位:纳秒)。注意:必须指定 perfMonitoring=1 才会返回该字段。
maxRunningQueryTime:当前正在执行的查询的耗费时间的最大值(单位:纳秒)。
runningJobs:正在执行中的 Job 个数。
queuedJobs:队列中的 Job 个数。
runningTasks:正在执行中的 Task 个数。
queuedTasks:队列中的 Task 个数。
jobLoad:作业负载。
diskCapacity:磁盘容量(单位:字节)。
diskFreeSpace:磁盘剩余空间(单位:字节)。
diskFreeSpaceRatio:磁盘可用空间占比。
diskWriteRate:磁盘写速率 (单位:字节/秒)。
diskReadRate:磁盘读速率(单位:字节/秒)。
lastMinuteWriteVolume:前一分钟写磁盘容量(单位:字节)。
lastMinuteReadVolume:前一分钟读磁盘容量(单位:字节)。
networkSendRate:网络发送速率(单位:字节/秒)。
networkRecvRate:网络接收速率(单位:字节/秒)。
lastMinuteNetworkSend:前一分钟网络发送字节数(单位:字节)。
lastMinuteNetworkRecv:前一分钟网络接收字节数 (单位:字节)。
publicName:若为控制节点,且配置了 publicName,则显示 publicName;否则显示控制节点所在服务器的 网卡地址。若为数据节点或代理节点,则显示数据节点或代理节点所在服务器的网卡地址。
lastMsgLatency:流数据订阅节点最后收到的消息的延时(单位:纳秒)。
cumMsgLatency:流数据订阅节点所有已接收的消息的平均延时(单位:纳秒)。
isLeader:是否是 raft 组的 leader,该字段仅在配置了控制节点高可用时才生效。请注意,若 raft 组存在宕机的节点,则该节点的 isLeader 将返回空值。
例子
$ rpc(getControllerAlias(), getClusterPerf)
host |
port |
site |
mode |
state |
agentSite |
maxConnections |
maxMemSize |
workerNum |
executorNum |
connectionNum |
name |
memoryUsed |
memoryAlloc |
cpuUsage |
avgLoad |
medLast10QueryTime |
maxLast10QueryTime |
medLast100QueryTime |
maxLast100QueryTime |
maxRunningQueryTime |
runningJobs |
queuedJobs |
runningTasks |
queuedTasks |
jobLoad |
diskCapacity |
diskFreeSpace |
diskFreeSpaceRatio |
diskWriteRate |
diskReadRate |
lastMinuteWriteVolume |
lastMinuteReadVolume |
networkSendRate |
networkRecvRate |
lastMinuteNetworkSend |
lastMinuteNetworkRecv |
publicName |
lastMsgLatency |
cumMsgLatency |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
192.168.1.48 |
8,894 |
192.168.1.48:8894:datanode3 |
0 |
1 |
192.168.1.48:8891:agent1 |
192 |
16 |
16 |
15 |
4 |
datanode3 |
9,073,704 |
12,648,448 |
1.0309 |
0.0103 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1,000,068,870,144 |
941,631,864,832 |
0.9416 |
0 |
0 |
1,058 0 |
0 |
0 |
0 |
0 |
0 |
127.0.0.1 |
0 |
0 |
192.168.1.48 |
8,895 |
192.168.1.48:8895:datanode4 |
0 |
1 |
192.168.1.48:8891:agent1 |
192 |
16 |
16 |
15 |
4 |
datanode4 |
8,862,912 |
9,502,720 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1,000,068,870,144 |
941,631,864,832 |
0.9416 |
0 |
0 |
1,058 0 |
0 |
0 |
0 |
0 |
0 |
127.0.0.1 |
0 |
0 |
192.168.1.48 |
8,891 |
192.168.1.48:8891:agent1 |
1 |
1 |
192.168.1.48:8891:agent1 |
32 |
12 |
4 |
15 |
0 |
agent1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
192.168.1.48 |
8,892 |
192.168.1.48:8892:datanode1 |
0 |
1 |
192.168.1.48:8891:agent1 |
192 |
16 |
16 |
15 |
4 |
datanode1 |
8,976,200 |
10,551,296 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1,000,068,870,144 |
941,631,864,832 |
0.9416 |
0 |
0 |
1,058 0 |
0 |
0 |
0 |
0 |
0 |
127.0.0.1 |
0 |
0 |
192.168.1.48 |
8,893 |
192.168.1.48:8893:datanode2 |
0 |
1 |
192.168.1.48:8891:agent1 |
192 |
16 |
16 |
15 |
5 |
datanode2 |
9,290,232 |
11,599,872 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1,000,068,870,144 |
941,631,864,832 |
0.9416 |
0 |
0 |
1,058 0 |
0 |
0 |
0 |
0 |
0 |
127.0.0.1 |
0 |
0 |
$ rpc(getControllerAlias(), getClusterPerf).keys()
["host","port","site","mode","state","agentSite","maxConnections","maxMemSize","workerNum","executorNum","connectionNum","name","memoryUsed","memoryAlloc","cpuUsage","avgLoad","medLast10QueryTime","maxLast10QueryTime","medLast100QueryTime","maxLast100QueryTime","maxRunningQueryTime","runningJobs","queuedJobs","runningTasks","queuedTasks","jobLoad","diskCapacity","diskFreeSpace","diskFreeSpaceRatio","diskWriteRate","diskReadRate","lastMinuteWriteVolume","lastMinuteReadVolume","networkSendRate","networkRecvRate","lastMinuteNetworkSend","lastMinuteNetworkRecv","publicName","lastMsgLatency","cumMsgLatency"]
集群高可用环境下执行:
$ rpc(getControllerAlias(), getClusterPerf,true)
host |
port |
site |
mode |
state |
agentSite |
maxConnections |
maxMemSize |
workerNum |
executorNum |
connectionNum |
name |
memoryUsed |
memoryAlloc |
cpuUsage |
avgLoad |
medLast10QueryTime |
maxLast10QueryTime |
medLast100QueryTime |
maxLast100QueryTime |
maxRunningQueryTime |
runningJobs |
queuedJobs |
runningTasks |
queuedTasks |
jobLoad |
diskCapacity |
diskFreeSpace |
diskFreeSpaceRatio |
diskWriteRate |
diskReadRate |
lastMinuteWriteVolume |
lastMinuteReadVolume |
networkSendRate |
networkRecvRate |
lastMinuteNetworkSend |
lastMinuteNetworkRecv |
publicName |
lastMsgLatency |
cumMsgLatency |
isLeader |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
192.168.100.10 |
17,000 |
192.168.100.10:17000:master3 |
2 |
1 |
512 |
16 |
64 |
3 |
1 |
master3 |
23,449,272 |
24,133,632 |
0.7788 |
0.0037 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4,658 |
2,736 |
102,468 |
59,193 |
78,351 |
8,012,182 |
2,378,846 |
192.198.1.10;172.17.0.1;10.244.5.0;10.244.5.1 |
0 |
0 |
false |
|
192.168.100.11 |
17,000 |
192.168.100.11:17000:master2 |
2 |
1 |
512 |
16 |
64 |
3 |
2 |
master2 |
23,527,872 |
24,133,632 |
11.5625 |
0.3219 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4,670 |
2,785 |
116,733 |
62,402 |
56,160 |
1,366,293 |
1,398,238 |
192.198.1.11;172.17.0.1;10.244.4.0;10.244.4.1 |
0 |
0 |
false |
|
192.168.100.12 |
17,000 |
192.168.100.12:17000:master1 |
2 |
1 |
512 |
16 |
64 |
3 |
20 |
master1 |
25,002,792 |
46,538,752 |
14.0406 |
0.1136 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
4,671 |
13,546,528 |
19,964,606 |
53,206 |
56,891 |
22,543,771 |
8,226,278 |
192.198.1.12;172.17.0.1;10.244.3.0;10.244.3.1 |
0 |
0 |
true |
|
192.168.100.12 |
17,102 |
192.168.100.12:17102:server19-datanode1 |
0 |
1 |
192.168.100.12:17101:server19-agent1 |
254 |
120 |
5 |
31 |
1 |
server19-datanode1 |
23,118,960 |
24,133,632 |
13.928 |
0.1136 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
17,790,585,659,392 |
16,826,060,464,128 |
0.9458 |
0 |
4,687 |
1,289 |
23,477 |
44,197 |
55,104 |
352,258 |
6,163,159 |
192.198.1.12;172.17.0.1;10.244.3.0;10.244.3.1 |
0 |
0 |
|
192.168.100.11 |
17,102 |
192.168.100.11:17102:server18-datanode1 |
0 |
1 |
192.168.100.11:17101:server18-agent1 |
254 |
120 |
5 |
31 |
1 |
server18-datanode1 |
23,111,912 |
24,133,632 |
14.1066 |
0.3219 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
17,790,585,659,392 |
16,714,392,956,928 |
0.9395 |
0 |
4,698 |
1,989 |
23,530 |
40,896 |
50,706 |
243,008 |
250,727 |
192.198.1.11;172.17.0.1;10.244.4.0;10.244.4.1 |
0 |
0 |
|
192.168.100.11 |
17,101 |
192.168.100.11:17101:server18-agent1 |
1 |
1 |
192.168.100.11:17101:server18-agent1 |
304 |
4 |
4 |
63 |
0 |
server18-agent1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
192.198.1.11;172.17.0.1;10.244.4.0;10.244.4.1 |
0 |
0 |
|
192.168.100.10 |
17,102 |
192.168.100.10:17102:server17-datanode1 |
0 |
1 |
192.168.100.10:17101:server17-agent1 |
254 |
120 |
5 |
31 |
1 |
server17-datanode1 |
40,872,496 |
52,445,184 |
0.7788 |
0.0037 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
53,783,736,754,176 |
50,336,934,432,768 |
0.9359 |
0 |
4,699 |
13,900,218 |
18,835 |
118,935 |
109,862 |
6,170,512 |
408,018 |
192.198.1.10;172.17.0.1;10.244.5.0;10.244.5.1 |
0 |
0 |
|
192.168.100.12 |
17,101 |
192.168.100.12:17101:server19-agent1 |
1 |
1 |
192.168.100.12:17101:server19-agent1 |
304 |
4 |
4 |
63 |
0 |
server19-agent1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
192.198.1.12;172.17.0.1;10.244.3.0;10.244.3.1 |
0 |
0 |
|
192.168.100.10 |
17,101 |
192.168.100.10:17101:server17-agent1 |
1 |
1 |
192.168.100.10:17101:server17-agent1 |
304 |
4 |
4 |
63 |
0 |
server17-agent1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
192.198.1.10;172.17.0.1;10.244.5.0;10.244.5.1 |
0 |
0 |