我正在与我们的监控团队合作,了解Turbine / Hystrix流的指标输出。它将帮助他们设置仪表板和他们希望了解他们想要在监控仪表板中显示哪些位。他们正在使用Kibana来配置他们的仪表板。
我很难在网上找到任何解释指标中每个元素的文档。有关于Hystrix配置的文档,但没有解释在您请求流时以JSON格式输出的度量标准。
{
"data": {
"rollingCountFallbackSuccess": 0,
"rollingCountFallbackFailure": 0,
"propertyValue_circuitBreakerRequestVolumeThreshold": 40,
"propertyValue_circuitBreakerForceOpen": false,
"propertyValue_metricsRollingStatisticalWindowInMilliseconds": 20000,
"latencyTotal_mean": 215,
"rollingMaxConcurrentExecutionCount": 0,
"type": "HystrixCommand",
"rollingCountResponsesFromCache": 0,
"rollingCountBadRequests": 0,
"rollingCountTimeout": 0,
"propertyValue_executionIsolationStrategy": "SEMAPHORE",
"rollingCountFailure": 0,
"rollingCountExceptionsThrown": 0,
"rollingCountFallbackMissing": 0,
"threadPool": "RibbonCommand",
"latencyExecute_mean": 215,
"isCircuitBreakerOpen": false,
"errorCount": 0,
"rollingCountSemaphoreRejected": 0,
"group": "RibbonCommand",
"latencyTotal": {
"0": 203,
"25": 203,
"50": 203,
"75": 227,
"90": 227,
"95": 227,
"99": 227,
"100": 227,
"99.5": 227
},
"requestCount": 0,
"rollingCountCollapsedRequests": 0,
"rollingCountShortCircuited": 0,
"propertyValue_circuitBreakerSleepWindowInMilliseconds": 10000,
"latencyExecute": {
"0": 203,
"25": 203,
"50": 203,
"75": 227,
"90": 227,
"95": 227,
"99": 227,
"100": 227,
"99.5": 227
},
"rollingCountEmit": 0,
"currentConcurrentExecutionCount": 0,
"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests": 200,
"errorPercentage": 0,
"rollingCountThreadPoolRejected": 0,
"propertyValue_circuitBreakerEnabled": true,
"propertyValue_executionIsolationThreadInterruptOnTimeout": true,
"propertyValue_requestCacheEnabled": true,
"rollingCountFallbackRejection": 0,
"propertyValue_requestLogEnabled": true,
"rollingCountFallbackEmit": 0,
"rollingCountSuccess": 0,
"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests": 20,
"propertyValue_circuitBreakerErrorThresholdPercentage": 100,
"propertyValue_circuitBreakerForceClosed": false,
"name": "discovery-client",
"reportingHosts": 2,
"propertyValue_executionIsolationThreadPoolKeyOverride": "null",
"propertyValue_executionIsolationThreadTimeoutInMilliseconds": 120000,
"propertyValue_executionTimeoutInMilliseconds": 120000
}
}
即使我得到上面解释的文档或任何方向的任何链接,这将是伟大的,以便我可以更好地理解这一点。
提前致谢。