1

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

这会很棒,即使我得到任何指向上面解释的文档或任何方向的链接,以便我能更好地理解这一点。

提前致谢。

4

0 回答 0