我正在与我们的监控团队合作,了解 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
}
}
这会很棒,即使我得到任何指向上面解释的文档或任何方向的链接,以便我能更好地理解这一点。
提前致谢。