了解Turbine / Hystrix流指标

时间:2017-10-11 09:39:55

标签: spring-boot spring-cloud-netflix hystrix turbine

我正在与我们的监控团队合作,了解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
    }
}

即使我得到上面解释的文档或任何方向的任何链接,这将是伟大的,以便我可以更好地理解这一点。

提前致谢。

0 个答案:

没有答案