Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Command metrics modeled as a stream #981

Closed
wants to merge 18 commits into from

Commits on Nov 17, 2015

  1. HystrixCommandEventStream that models an infinite stream of HystrixCo…

    …mmandExecutions
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    49d6989 View commit details
    Browse the repository at this point in the history
  2. Write command completions to HystrixCommandEventStream (still writing…

    … to RollingNumber/RollingPercentile as well)
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    b575cf1 View commit details
    Browse the repository at this point in the history
  3. HystrixCommandMetrics buckets metrics and writes them to Subjects for…

    … querying
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    26d2fd6 View commit details
    Browse the repository at this point in the history
  4. Reading from rolling percentile subject for latency metrics.

    * Added HystrixServoMetricsPublisherCommandTest as a concrete unit test that behavior is still correct
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    c457eb9 View commit details
    Browse the repository at this point in the history
  5. Wired HealthCounts up to HystrixCommandEventStream.

    * They get calculated only on health count intervals
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    01c3794 View commit details
    Browse the repository at this point in the history
  6. Decreasing memory allocations

    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    de9a9ef View commit details
    Browse the repository at this point in the history
  7. Changing model from the first level of event writes being command-lev…

    …el, to thread-level.
    
    * Added global-level stream as a way to recover command-level streams
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    027202f View commit details
    Browse the repository at this point in the history
  8. Added object pooling to HystrixLatencyDistribution

    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    7d30e03 View commit details
    Browse the repository at this point in the history
  9. Added streams which sample all thread pool utilization and queue util…

    …ization
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    1d373f7 View commit details
    Browse the repository at this point in the history
  10. Stop writing to HystrixRollingNumber for event counters (cumulative a…

    …nd rolling)
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    81b3b57 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    36cd665 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    5ea7104 View commit details
    Browse the repository at this point in the history
  13. Track execution result of RESPONSE_FROM_CACHE

    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    ed13623 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    2069e37 View commit details
    Browse the repository at this point in the history
  15. Only calling 1 constructor per metric-stream

    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    12b7b2d View commit details
    Browse the repository at this point in the history
  16. Cleaning up logging and adding some comments to how streams are being…

    … used for HystrixCommandMetrics
    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    7307923 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    b254f01 View commit details
    Browse the repository at this point in the history
  18. More minor cleanup

    Matt Jacobs committed Nov 17, 2015
    Configuration menu
    Copy the full SHA
    2bea309 View commit details
    Browse the repository at this point in the history