Icon

Comments have been closed on this page. Please use AppMon & UEM Open Q & A forum for questions about this plugin.

Overview

 

This plugin monitors a Netflix Hystrix stream for 49 separate KPIs, converts them and imports them into Dynatrace AppMon for analysis. Please note that this plugin is currently in BETA testing was tested on Hystrix 1.4.0 and therefore results cannot be guaranteed. Please create an issue within GitHub for any noticed bugs.

Name and Version

Hystrix Monitoring Plugin v1.0.7 (BETA Release)

Compatible with

AppMon 6.3+

Author

Joshua Raymond (Dynatrace)

License

Dynatrace BSD

Support Level

Not Supported

Download

com.dynatrace.HystrixMonitor_1.0.7.jar

Full Description

This plugin monitors a Netflix Hystrix stream for 49 separate KPIs, converts them and imports them into Dynatrace AppMon for analysis. Please note that this plugin is currently in BETA testing was tested on Hystrix 1.4.0 and therefore results cannot be guaranteed. Please create an issue within GitHub for any noticed bugs.  Please see the below lists for all of the captured metrics categorized by command and thread pool.

Hystrix Command Metrics

  • currentConcurrentExecutionCount
  • errorCount
  • errorPercentage
  • isCircuitBreakerOpen
  • latencyExecute_mean
  • latencyTotal_mean
  • propertyValue_circuitBreakerEnabled
  • propertyValue_circuitBreakerErrorThresholdPercentage
  • propertyValue_circuitBreakerForceClosed
  • propertyValue_circuitBreakerForceOpen
  • propertyValue_circuitBreakerRequestVolumeThreshold
  • propertyValue_circuitBreakerSleepWindowInMilliseconds
  • propertyValue_executionIsolationSemaphoreMaxConcurrentRequests
  • propertyValue_executionIsolationThreadInterruptOnTimeout
  • propertyValue_executionIsolationThreadPoolKeyOverride
  • propertyValue_executionIsolationThreadTimeoutInMilliseconds
  • propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests
  • propertyValue_metricsRollingStatisticalWindowInMilliseconds
  • propertyValue_requestCacheEnabled
  • propertyValue_requestLogEnabled
  • reportingHosts
  • requestCount
  • rollingCountCollapsedRequests
  • rollingCountExceptionsThrown
  • rollingCountFailure
  • rollingCountFallbackFailure
  • rollingCountFallbackRejection
  • rollingCountFallbackSuccess
  • rollingCountResponsesFromCache
  • rollingCountSemaphoreRejected
  • rollingCountShortCircuited
  • rollingCountSuccess
  • rollingCountThreadPoolRejected
  • rollingCountTimeout

Hystrix Thread Pool Metrics

  • currentActiveCount
  • currentCompletedTaskCount
  • currentCorePoolSize
  • currentLargestPoolSize
  • currentMaximumPoolSize
  • currentPoolSize
  • currentQueueSize
  • currentTaskCount
  • propertyValue_metricsRollingStatisticalWindowInMilliseconds
  • propertyValue_queueSizeRejectionThreshold
  • reportingHosts
  • rollingCountThreadsExecuted
  • rollingMaxActiveThreads

More Information

Find more information on the Hystrix Plugin, please visit GitHub.