Понимание показателей потока турбины / Hystrix

Я работаю с нашей командой по мониторингу, чтобы понять, как выводятся показатели из потока 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 ответов

Другие вопросы по тегам