getPerf

语法

getPerf()

参数

详情

以字典的形式返回本地节点上的多个性能监控度量值。包含以下 key:

  • runningJobs:正在执行中的 Job 个数。

  • jobLoad:作业负载。

  • avgLoad:CPU 平均负载。

  • queuedJobs:队列中的 Job 个数。

  • lastMinuteNetworkSend:前一分钟网络发送字节数(单位:字节)。

  • lastMinuteNetworkRecv:前一分钟网络接收字节数 (单位:字节)。

  • lastMinuteReadVolume:前一分钟读磁盘容量(单位:字节)。

  • lastMinuteWriteVolume:前一分钟写磁盘容量(单位:字节)。

  • lastMsgLatency:前一批消息的延时(单位:纳秒)。

  • cumMsgLatency:所有消息的平均延时(单位:纳秒)。

  • maxLast10QueryTime:前 10 个完成的查询执行所耗费时间的最大值(单位:纳秒)。

  • maxLast100QueryTime:前100个完成的查询执行所耗费时间的最大值(单位:纳秒)。

  • medLast10QueryTime:前 10 个完成的查询执行所耗费时间的中间值(单位:纳秒)。

  • medLast100QueryTime:前 100 个完成的查询执行所耗费时间的中间值(单位:纳秒)。

  • maxRunningQueryTime:当前正在执行的查询的耗费时间的最大值(单位:纳秒)。

  • diskFreeSpaceRatio:磁盘可用空间占比。

  • diskReadRate:磁盘读速率(单位:字节/秒)。

  • diskWriteRate:磁盘写速率(单位:字节/秒)。

  • diskFreeSpace:磁盘剩余空间(单位:字节)。

  • diskCapacity:磁盘容量(单位:字节)。

  • cpuUsage:CPU 使用率。

  • memoryAlloc:系统已分配给当前节点的内存(单位:字节)。

  • memoryUsed:节点的内存占用量(单位:字节)。

  • networkSendRate:网络发送速率(单位:字节/秒)。

  • networkRecvRate:网络接收速率(单位:字节/秒)。

  • connectionNum:连接到本地节点的连接数。

例子

getPerf();

// output
cumMsgLatency->-9.223372036854776E18
lastMsgLatency->-9.223372036854776E18
lastMinuteNetworkRecv->2184101
maxLast10QueryTime->224829
lastMinuteNetworkSend->378283
diskWriteRate->144
networkSendRate->3924
medLast100QueryTime->131965
avgLoad->1.0228125
runningJobs->0
connectionNum->2
medLast10QueryTime->131965
cpuUsage->0
diskFreeSpaceRatio->0.041250206237365
jobLoad->0
memoryUsed->7970304
memoryAlloc->19513344
maxLast100QueryTime->224829
networkRecvRate->32238
maxRunningQueryTime->0
diskCapacity->1.859747577856E12
queuedJobs->0
diskFreeSpace->7.6714971136E10
diskReadRate->6538
lastMinuteWriteVolume->1515
lastMinuteReadVolume->392408