| buildTime | {{examInfo.buildTime}}+8h | 程序启动时间 | {{examInfo.examConfig.appstartdate}} {{examInfo.version}} | |||||||||||||||||||||||||||||||||||||||||||||||
| ip | {{examInfo.ip}} | port | {{examInfo.examConfig.port}} | |||||||||||||||||||||||||||||||||||||||||||||||
| serverNow | {{examInfo.now}} clientNow{{getClientTimeString()}} | serverUuid | {{examInfo.examConfig.uuid}} | |||||||||||||||||||||||||||||||||||||||||||||||
| misc | findByIdErrorNum{{examInfo.findByIdErrorNum}} findByIdErrorDate{{examInfo.findByIdErrorDate}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| 总进入数 |
{{examInfo.totalEnterNum}}
总重入数{{examInfo.totalReenterNum}}
总保存数{{examInfo.totalSaveNum}}
总提交数{{examInfo.totalSubmitNum}} {{examInfo.totalSubmitErrNum}}
总回顾数{{examInfo.totalReviewNum}}
总超时交卷数{{examInfo.totalTimeoutsubmitNum}}
超时交卷检查队列{{examInfo.timeoutsubmitQueueSize}}
warnExamresultDeleteNum{{examInfo.examCounter.warnExamresultDeleteNum}}
PC进入{{examInfo.totalEnterNumOfPc}} APP进入{{examInfo.totalEnterNumOfApp}} WX进入{{examInfo.totalEnterNumOfWx}} lastTimeoutsubmitJobDate{{examInfo.lastTimeoutsubmitJobDate}} 压测删除{{examInfo.loadrunnerDeleteUserexamNum}} {{examInfo.loadrunnerDeleteBatchUserexamNum}} 防作弊客户端({{examInfo.examClientVer}})进入(含重入){{examInfo.examCounter.examclientEnterNum}} {{examInfo.examClientUpgrade}} 客户端上传{{examclientUploadSize()}} 考生检查{{examInfo.examCounter.examUserCacheWantNum}} 缓存命中{{examInfo.examCounter.examUserCacheHitNum}} 命中率{{examInfo.examCounter.examUserCacheWantNum==0 ? 0 : Math.round(examInfo.examCounter.examUserCacheHitNum*100/examInfo.examCounter.examUserCacheWantNum)}}% db装载{{examInfo.examCounter.examUserCacheReloadTotalNum}} db装载累计耗时{{examInfo.examCounter.examUserCacheReloadTotalSpentms}}ms miscMetric {{examInfo.examCounter.miscMetricList.length == 0 ? '' : examInfo.examCounter.miscMetricList[examInfo.examCounter.miscMetricList.length-1].spentms + 'ms'}} |
|||||||||||||||||||||||||||||||||||||||||||||||||
| 阅卷 |
threadNum{{examInfo.scoreInfo.scoreThreadNum}}
corePoolSize{{examInfo.scoreInfo.corePoolSize}}
成功数{{examInfo.scoreInfo.scoreOkNum}}
报错数{{examInfo.scoreInfo.scoreErrorNum}}
平均耗时(毫秒){{Math.round(examInfo.scoreInfo.scoreOkAvgSpentms*10)/10.0}}
optimizeNum{{examInfo.scoreInfo.optimizeNum}}
排队数{{examInfo.scoreInfo.scoreQueueNum}} 排队峰值{{examInfo.scoreInfo.peakQueueNum}} 排队峰值{{examInfo.scoreInfo.peakQueueDate}} 最大排队毫秒{{examInfo.scoreInfo.maxScoreQueueMs}} score[0-1]{{examInfo.scoreInfo.scoreOkNumIn0_1}} score(1-5]{{examInfo.scoreInfo.scoreOkNumIn1_5}} score(5-8]{{examInfo.scoreInfo.scoreOkNumIn5_8}} score(8~{{examInfo.scoreInfo.scoreOkNumIn8}} lastOk{{examInfo.scoreInfo.lastScoreOkDate}} lastErr{{examInfo.scoreInfo.lastScoreErrorDate}} lastErrId{{examInfo.scoreInfo.lastErrorUserexamId}} 总超时任务阅卷数{{examInfo.totalTimeoutscoreNum}}
批量records查询个数{{examInfo.examCounter.recordBatchTotalSize}}
avgSpent{{examInfo.examCounter.recordBatchTotalSize==0 ? 0 : Math.round(examInfo.examCounter.recordBatchFetchSpentms/examInfo.examCounter.recordBatchTotalSize)}}ms
批量records查询次数{{examInfo.examCounter.recordBatchFetchCount}}
avgSpent{{examInfo.examCounter.recordBatchFetchCount==0 ? 0 : Math.round(examInfo.examCounter.recordBatchFetchSpentms/examInfo.examCounter.recordBatchFetchCount)}}ms
非批records查询次数{{examInfo.examCounter.recordFetchCount}} avgSpent{{examInfo.examCounter.recordFetchCount==0 ? 0 : Math.round(examInfo.examCounter.recordFetchSpentms/examInfo.examCounter.recordFetchCount)}}ms |
|||||||||||||||||||||||||||||||||||||||||||||||||
| 异步任务(saveExt) | addedNum{{examInfo.saveExtInfo.addedNum}} processedNum{{examInfo.saveExtInfo.processedNum}} processingNum{{examInfo.saveExtInfo.processingNum}} persistNum{{examInfo.saveExtInfo.persistNum}} queueNum{{examInfo.saveExtInfo.queueNum}} processDate{{examInfo.saveExtInfo.processDate}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| 异步任务(reEnter) | addedNum{{examInfo.reEnterInfo.addedNum}} processedNum{{examInfo.reEnterInfo.processedNum}} processingNum{{examInfo.reEnterInfo.processingNum}} persistNum{{examInfo.reEnterInfo.persistNum}} queueNum{{examInfo.reEnterInfo.queueNum}} processDate{{examInfo.reEnterInfo.processDate}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| 异步任务(task) | {{examInfo.asynTaskCounter}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| 数据同步 | 开关{{examInfo.examConfig.needMigrateFromReplyToMng}} totalResultNum{{examInfo.migrateInfo.totalResultNum}} OkNum{{examInfo.migrateInfo.totalResultOkNum}} errNum{{examInfo.migrateInfo.totalResultErrNum}} 延迟数量{{examInfo.migrateInfo.totalResultNum - examInfo.migrateInfo.totalResultOkNum - examInfo.migrateInfo.totalResultErrNum}} redisQueueSize{{examInfo.migrateRedisQueueSize}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| pingLms | {{pingLms}}
成功{{examInfo.examCounter.pingLmsTotalOkNum}} 最近成功{{new Date(examInfo.examCounter.pingLmsLastOkDate).toLocaleString()}} 平均耗时{{examInfo.examCounter.pingLmsTotalOkNum == 0 ? 0 : Math.round(examInfo.examCounter.pingLmsTotalOkSpentms*10/examInfo.examCounter.pingLmsTotalOkNum)/10.0}} 失败{{examInfo.examCounter.pingLmsTotalErrNum}} 最近失败{{examInfo.examCounter.pingLmsLastErrDate == 0 ? 0 : new Date(examInfo.examCounter.pingLmsLastErrDate).toLocaleString()}} 复位时间{{examInfo.examCounter.pingLmsResetDate == 0 ? 0 : new Date(examInfo.examCounter.pingLmsResetDate).toLocaleString()}} |
|||||||||||||||||||||||||||||||||||||||||||||||||
| pingOriginalexam | {{pingOriginalexam}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| resourceLocalPath | {{examInfo.resourceLocalPath}}
tempLocalPath{{examInfo.tempLocalPath}} pkeyDebugInfo{{examInfo.pkey}} examEventDebugInfo{{examInfo.examEventDebugInfo}} |
|||||||||||||||||||||||||||||||||||||||||||||||||
| decrypt | totalHackNum{{examInfo.totalHackNum}} lastHackDate{{examInfo.lastHackDate}} tzsec okNum{{examInfo.examCounter.tzsecDecryptOkNum}} failNum{{examInfo.examCounter.tzsecDecryptErrNum}} cryptExamReply{{examInfo.cryptExamReply}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| decrypt | totalDecryptOkNum{{examInfo.totalDecryptOkNum}} totalDecryptFailNum{{examInfo.totalDecryptFailNum}} totalDecryptOkSpentms{{examInfo.totalDecryptOkSpentms}} avgOkSpentms{{examInfo.totalDecryptOkNum==0 ? 0 : examInfo.totalDecryptOkSpentms/examInfo.totalDecryptOkNum}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| decrypt | totalDecryptExamOkNum{{examInfo.totalDecryptExamOkNum}} totalDecryptExamFailNum{{examInfo.totalDecryptExamFailNum}} totalDecryptExamOkSpentms{{examInfo.totalDecryptExamOkSpentms}} avgOkSpentms{{examInfo.totalDecryptExamOkNum==0 ? 0 : examInfo.totalDecryptExamOkSpentms/examInfo.totalDecryptExamOkNum}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| feign成功数 | {{examInfo.examCounter.feignOkNum}} | feign失败数 | {{examInfo.examCounter.feignFailNum}} {{examInfo.examCounter.feignFailNum}} | |||||||||||||||||||||||||||||||||||||||||||||||
| 最近1次feign成功时间 | {{examInfo.examCounter.lastFeignOkDate}} | 最近1次feign失败时间 | {{examInfo.examCounter.lastFeignFailDate}} | |||||||||||||||||||||||||||||||||||||||||||||||
| MessageQ |
开关{{examInfo.examConfig.messageQ}}
成功数{{examInfo.messageQStatistic.totalOkNum}}
成功累计耗时{{examInfo.messageQStatistic.totalOkSpentms}}ms
成功平均耗时{{examInfo.messageQStatistic.totalOkNum == 0 ? 0 : Math.round(examInfo.messageQStatistic.totalOkSpentms*10/examInfo.messageQStatistic.totalOkNum)/10.0}}ms
最慢成功{{examInfo.messageQStatistic.slowestOkSpentms}}ms@{{examInfo.messageQStatistic.slowestOkDate}}
最近发生的慢成功{{examInfo.messageQStatistic.lastSlowOkDate}}
失败数{{examInfo.messageQStatistic.totalErrNum}} 失败累计耗时{{examInfo.messageQStatistic.totalErrSpentms}}ms 最慢失败{{examInfo.messageQStatistic.slowestErrSpentms}}ms@{{examInfo.messageQStatistic.slowestErrDate}} 最近发生的慢失败{{examInfo.messageQStatistic.lastSlowErrDate}} |
|||||||||||||||||||||||||||||||||||||||||||||||||
| 系统信息 |
{{systemInfo}}
|
|||||||||||||||||||||||||||||||||||||||||||||||||
| db信息 | {{dbInfo}} redis测试 {{redisInfo}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| examConfig | {{examInfo.examConfig}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| eurekaConfig | {{examInfo.eurekaConfig}} ossEnable{{examInfo.ossEnable}} ossUrls{{examInfo.ossUrls}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| 一站到底 |
{{examInfo.cqCounter}}
cqTimeoutQueueSize: {{examInfo.cqTimeoutQueueSize}}
submitReplyOkNum{{examInfo.cqCounter.submitReplyOkNum}} submitReplyErrNum{{examInfo.cqCounter.submitReplyErrNum}} submitReplyIgnoreNum{{examInfo.cqCounter.submitReplyIgnoreNum}} |
|||||||||||||||||||||||||||||||||||||||||||||||||
| 练习 |
题库式练习-进入次数{{examInfo.exerciseCounter.enterOfQbank}}
下一题次数{{examInfo.exerciseCounter.nextOfQbank}}
下一题次数(顺序){{examInfo.exerciseCounter.nextOfQbankOrder}}
平均耗时(顺序)
{{examInfo.exerciseCounter.nextOfQbankOrder==0 ? 0 : Math.round(examInfo.exerciseCounter.nextOfQbankOrderSpent/examInfo.exerciseCounter.nextOfQbankOrder)}}ms
下一题次数(随机){{examInfo.exerciseCounter.nextOfQbankRandom}}
平均耗时(随机)
{{examInfo.exerciseCounter.nextOfQbankRandom==0 ? 0 : Math.round(examInfo.exerciseCounter.nextOfQbankRandomSpent/examInfo.exerciseCounter.nextOfQbankRandom)}}ms
考试式练习-进入次数{{examInfo.exerciseCounter.enterOfPaper}} 下一题次数{{examInfo.exerciseCounter.nextOfPaper}} 每日一练-进入次数{{examInfo.exerciseCounter.enterOfDaily}} 下一题次数{{examInfo.exerciseCounter.nextOfDaily}} 收藏夹-进入次数{{examInfo.exerciseCounter.enterOfQuesFavo}} 错题集-进入次数{{examInfo.exerciseCounter.enterOfQuesError}} |
|||||||||||||||||||||||||||||||||||||||||||||||||
| 党史天天测 | {{examInfo.taExerciseCounter}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| statData | {{examInfo.examCounter.statData}} | |||||||||||||||||||||||||||||||||||||||||||||||||
| name | begintime↓ | spentMs | |
|---|---|---|---|
| {{index+1}} | {{item.name}} | {{item.begintimeDate}} | {{item.spentMs}} |
| name | begintime↓ | spentMs | |
|---|---|---|---|
| {{index+1}} | {{item.name}} | {{item.begintimeDate}} | {{item.spentMs}} |
| name | totalOkNum | totalErrNum | minOkSpentMs | maxOkSpentMs | avgOkSpentMs |
|---|---|---|---|---|---|
| {{item.name}} | {{item.totalOkNum}} | {{item.totalErrNum}} - | {{item.minOkSpentMs}} | {{item.maxOkSpentMs}} | {{item.avgOkSpentMs}} |