From 1ee6ae235b257f085056ed5ab5e54a53d81e07e0 Mon Sep 17 00:00:00 2001 From: David Liu Date: Wed, 10 Jan 2018 10:27:40 -0800 Subject: [PATCH 01/24] deprecated and move hystrix-dashboard to Netflix-skunkworks --- README.md | 5 +- hystrix-dashboard/README.md | 26 - hystrix-dashboard/build.gradle | 16 - .../dashboard/stream/EurekaInfoServlet.java | 53 -- .../dashboard/stream/MockStreamServlet.java | 127 --- .../dashboard/stream/ProxyStreamServlet.java | 176 ---- .../hystrix/dashboard/stream/UrlUtils.java | 47 - .../hystrix/dashboard/stream/hystrix.stream | 809 ------------------ .../dashboard/stream/UrlUtilsTest.java | 38 - .../webapp/WEB-INF/classes/log4j.properties | 6 - .../src/main/webapp/WEB-INF/web.xml | 41 - .../hystrixCommand/hystrixCommand.css | 200 ----- .../hystrixCommand/hystrixCommand.js | 542 ------------ .../magnifying-glass-icon-20.png | Bin 520 -> 0 bytes .../hystrixCommand/magnifying-glass-icon.png | Bin 24451 -> 0 bytes .../templates/hystrixCircuit.html | 81 -- .../templates/hystrixCircuitContainer.html | 40 - .../templates/hystrixCircuitProperties.html | 6 - .../hystrixThreadPool/hystrixThreadPool.css | 141 --- .../hystrixThreadPool/hystrixThreadPool.js | 348 -------- .../templates/hystrixThreadPool.html | 33 - .../templates/hystrixThreadPoolContainer.html | 34 - .../src/main/webapp/css/global.css | 78 -- .../src/main/webapp/css/resets.css | 102 --- .../main/webapp/css/simplegrid/1236_grid.css | 21 - .../main/webapp/css/simplegrid/720_grid.css | 33 - .../main/webapp/css/simplegrid/986_grid.css | 24 - .../main/webapp/css/simplegrid/LICENSE.txt | 19 - .../src/main/webapp/css/simplegrid/README.txt | 1 - .../webapp/css/simplegrid/percentage_grid.css | 27 - .../images/hystrix-logo-tagline-tiny.png | Bin 13315 -> 0 bytes .../src/main/webapp/images/hystrix-logo.png | Bin 55931 -> 0 bytes hystrix-dashboard/src/main/webapp/index.css | 16 - hystrix-dashboard/src/main/webapp/index.html | 179 ---- hystrix-dashboard/src/main/webapp/js/LICENSE | 26 - .../src/main/webapp/js/d3.v2.min.js | 4 - .../src/main/webapp/js/jquery.min.js | 4 - .../src/main/webapp/js/jquery.tinysort.min.js | 12 - hystrix-dashboard/src/main/webapp/js/tmpl.js | 43 - .../src/main/webapp/monitor/monitor.css | 108 --- .../src/main/webapp/monitor/monitor.html | 188 ---- settings.gradle | 3 +- 42 files changed, 2 insertions(+), 3655 deletions(-) delete mode 100644 hystrix-dashboard/README.md delete mode 100644 hystrix-dashboard/build.gradle delete mode 100644 hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/EurekaInfoServlet.java delete mode 100644 hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/MockStreamServlet.java delete mode 100644 hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java delete mode 100644 hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/UrlUtils.java delete mode 100644 hystrix-dashboard/src/main/resources/com/netflix/hystrix/dashboard/stream/hystrix.stream delete mode 100644 hystrix-dashboard/src/main/test/com/netflix/hystrix/dashboard/stream/UrlUtilsTest.java delete mode 100644 hystrix-dashboard/src/main/webapp/WEB-INF/classes/log4j.properties delete mode 100644 hystrix-dashboard/src/main/webapp/WEB-INF/web.xml delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.css delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.js delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixCommand/magnifying-glass-icon-20.png delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixCommand/magnifying-glass-icon.png delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuit.html delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitContainer.html delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitProperties.html delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.css delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.js delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPool.html delete mode 100644 hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPoolContainer.html delete mode 100644 hystrix-dashboard/src/main/webapp/css/global.css delete mode 100644 hystrix-dashboard/src/main/webapp/css/resets.css delete mode 100644 hystrix-dashboard/src/main/webapp/css/simplegrid/1236_grid.css delete mode 100644 hystrix-dashboard/src/main/webapp/css/simplegrid/720_grid.css delete mode 100644 hystrix-dashboard/src/main/webapp/css/simplegrid/986_grid.css delete mode 100644 hystrix-dashboard/src/main/webapp/css/simplegrid/LICENSE.txt delete mode 100644 hystrix-dashboard/src/main/webapp/css/simplegrid/README.txt delete mode 100644 hystrix-dashboard/src/main/webapp/css/simplegrid/percentage_grid.css delete mode 100644 hystrix-dashboard/src/main/webapp/images/hystrix-logo-tagline-tiny.png delete mode 100644 hystrix-dashboard/src/main/webapp/images/hystrix-logo.png delete mode 100644 hystrix-dashboard/src/main/webapp/index.css delete mode 100644 hystrix-dashboard/src/main/webapp/index.html delete mode 100644 hystrix-dashboard/src/main/webapp/js/LICENSE delete mode 100644 hystrix-dashboard/src/main/webapp/js/d3.v2.min.js delete mode 100644 hystrix-dashboard/src/main/webapp/js/jquery.min.js delete mode 100644 hystrix-dashboard/src/main/webapp/js/jquery.tinysort.min.js delete mode 100644 hystrix-dashboard/src/main/webapp/js/tmpl.js delete mode 100644 hystrix-dashboard/src/main/webapp/monitor/monitor.css delete mode 100644 hystrix-dashboard/src/main/webapp/monitor/monitor.html diff --git a/README.md b/README.md index 1ff7f462e..d529ffddf 100644 --- a/README.md +++ b/README.md @@ -174,11 +174,8 @@ It logs the results of [HystrixRequestLog](https://github.com/Netflix/Hystrix/tr ## Dashboard -A dashboard for monitoring applications using Hystrix is available in the [hystrix-dashboard](https://github.com/Netflix/Hystrix/tree/master/hystrix-dashboard) module. +The hystrix-dashboard component of this project has been deprecated and moved to [Netflix-Skunkworks/hystrix-dashboard](https://github.com/Netflix-Skunkworks/hystrix-dashboard). Please see the README there for more details including important security considerations. -More information can be found on the [Dashboard Wiki](https://github.com/Netflix/Hystrix/wiki/Dashboard). - - ## Bugs and Feedback diff --git a/hystrix-dashboard/README.md b/hystrix-dashboard/README.md deleted file mode 100644 index 12564a2ef..000000000 --- a/hystrix-dashboard/README.md +++ /dev/null @@ -1,26 +0,0 @@ -# Hystrix Dashboard - -View the [Dashboard Wiki](https://github.com/Netflix/Hystrix/wiki/Dashboard) for more information including installation instructions. - - - -# Run via Gradle - -``` -$ git clone https://github.com/Netflix/Hystrix.git -$ cd Hystrix/hystrix-dashboard -$ ../gradlew appRun -> Building > :hystrix-dashboard:appRun > Running at http://localhost:7979/hystrix-dashboard -``` - -Once running, open http://localhost:7979/hystrix-dashboard. - -# Run as standalone Java application - -@kennedyoliveira has written a standalone app, documented at : https://github.com/kennedyoliveira/standalone-hystrix-dashboard - -# Example - -Example screenshot from iPad while monitoring Netflix API: - -
diff --git a/hystrix-dashboard/build.gradle b/hystrix-dashboard/build.gradle deleted file mode 100644 index 8337a14f7..000000000 --- a/hystrix-dashboard/build.gradle +++ /dev/null @@ -1,16 +0,0 @@ -apply plugin: 'war' -apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin' - -dependencies { - provided 'javax.servlet:servlet-api:2.5' - compile 'org.apache.httpcomponents:httpclient:4.2.1' - compile 'log4j:log4j:1.2.17' - compile 'org.slf4j:slf4j-log4j12:1.7.0' - compile 'commons-io:commons-io:2.5' - testCompile 'junit:junit:4.12' -} - -gretty { - httpPort = 7979 - servletContainer = 'jetty9' -} diff --git a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/EurekaInfoServlet.java b/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/EurekaInfoServlet.java deleted file mode 100644 index f43a12faf..000000000 --- a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/EurekaInfoServlet.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.netflix.hystrix.dashboard.stream; - -import java.io.IOException; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.io.IOUtils; - -/** - * Copyright 2013 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/** - * Servlet that calls eureka REST api in order to get instances information.
- * You need provide a url parameter. i.e: eureka?url=http://127.0.0.1:8080/eureka/v2/apps - * - * @author diegopacheco - * - */ -public class EurekaInfoServlet extends HttpServlet { - - private static final long serialVersionUID = 1L; - - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - - String uri = request.getParameter("url"); - if (uri==null || "".equals(uri)) response.getOutputStream().write("Error. You need supply a valid eureka URL ".getBytes()); - - try{ - response.setContentType("application/xml"); - response.setHeader("Content-Encoding", "gzip"); - IOUtils.copy( UrlUtils.readXmlInputStream(uri) ,response.getOutputStream()); - }catch(Exception e){ - response.getOutputStream().write(("Error. You need supply a valid eureka URL. Ex: " + e + "").getBytes()); - } - - } -} diff --git a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/MockStreamServlet.java b/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/MockStreamServlet.java deleted file mode 100644 index bb619e0b1..000000000 --- a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/MockStreamServlet.java +++ /dev/null @@ -1,127 +0,0 @@ -/** - * Copyright 2015 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.netflix.hystrix.dashboard.stream; - -import java.io.BufferedReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.StringWriter; -import java.nio.charset.Charset; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Simulate an event stream URL by retrieving pre-canned data instead of going to live servers. - */ -public class MockStreamServlet extends HttpServlet { - private static final long serialVersionUID = 1L; - private static final Logger logger = LoggerFactory.getLogger(MockStreamServlet.class); - - public MockStreamServlet() { - super(); - } - - /** - * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) - */ - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - String filename = request.getParameter("file"); - if (filename == null) { - // default to using hystrix.stream - filename = "hystrix.stream"; - } else { - // strip any .. / characters to avoid security problems - filename = filename.replaceAll("\\.\\.", ""); - filename = filename.replaceAll("/", ""); - } - int delay = 500; - String delayArg = request.getParameter("delay"); - if (delayArg != null) { - delay = Integer.parseInt(delayArg); - } - - int batch = 1; - String batchArg = request.getParameter("batch"); - if (batchArg != null) { - batch = Integer.parseInt(batchArg); - } - - String data = getFileFromPackage(filename); - String lines[] = data.split("\n"); - - response.setContentType("text/event-stream"); - response.setCharacterEncoding("UTF-8"); - - int batchCount = 0; - // loop forever unless the user closes the connection - for (;;) { - for (String s : lines) { - s = s.trim(); - if (s.length() > 0) { - try { - response.getWriter().println(s); - response.getWriter().println(""); // a newline is needed after each line for the events to trigger - response.getWriter().flush(); - batchCount++; - } catch (Exception e) { - logger.warn("Exception writing mock data to output.", e); - // most likely the user closed the connection - return; - } - if (batchCount == batch) { - // we insert the delay whenever we finish a batch - try { - // simulate the delays we get from the real feed - Thread.sleep(delay); - } catch (InterruptedException e) { - // ignore - } - // reset - batchCount = 0; - } - } - } - } - } - - private String getFileFromPackage(String filename) { - try { - String file = "/" + this.getClass().getPackage().getName().replace('.', '/') + "/" + filename; - InputStream is = this.getClass().getResourceAsStream(file); - try { - /* this is FAR too much work just to get a string from a file */ - BufferedReader in = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); - StringWriter s = new StringWriter(); - int c = -1; - while ((c = in.read()) > -1) { - s.write(c); - } - return s.toString(); - } finally { - is.close(); - } - } catch (Exception e) { - throw new RuntimeException("Could not find file: " + filename, e); - } - } -} diff --git a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java b/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java deleted file mode 100644 index ffb89e700..000000000 --- a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/ProxyStreamServlet.java +++ /dev/null @@ -1,176 +0,0 @@ -/** - * Copyright 2015 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.netflix.hystrix.dashboard.stream; - -import java.io.IOException; -import java.io.InputStream; -import java.io.OutputStream; -import java.util.Map; - -import javax.servlet.ServletException; -import javax.servlet.http.HttpServlet; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.http.Header; -import org.apache.http.HttpHeaders; -import org.apache.http.HttpResponse; -import org.apache.http.HttpStatus; -import org.apache.http.client.HttpClient; -import org.apache.http.client.methods.HttpGet; -import org.apache.http.impl.client.DefaultHttpClient; -import org.apache.http.impl.conn.PoolingClientConnectionManager; -import org.apache.http.params.HttpConnectionParams; -import org.apache.http.params.HttpParams; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -/** - * Proxy an EventStream request (data.stream via proxy.stream) since EventStream does not yet support CORS (https://bugs.webkit.org/show_bug.cgi?id=61862) - * so that a UI can request a stream from a different server. - */ -public class ProxyStreamServlet extends HttpServlet { - private static final long serialVersionUID = 1L; - private static final Logger logger = LoggerFactory.getLogger(ProxyStreamServlet.class); - - public ProxyStreamServlet() { - super(); - } - - /** - * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) - */ - protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { - String origin = request.getParameter("origin"); - String authorization = request.getParameter("authorization"); - if (origin == null) { - response.setStatus(500); - response.getWriter().println("Required parameter 'origin' missing. Example: 107.20.175.135:7001"); - return; - } - origin = origin.trim(); - - HttpGet httpget = null; - InputStream is = null; - boolean hasFirstParameter = false; - StringBuilder url = new StringBuilder(); - if (!origin.startsWith("http")) { - url.append("http://"); - } - url.append(origin); - if (origin.contains("?")) { - hasFirstParameter = true; - } - @SuppressWarnings("unchecked") - Map params = request.getParameterMap(); - for (String key : params.keySet()) { - if (!key.equals("origin") && !key.equals("authorization")) { - String[] values = params.get(key); - String value = values[0].trim(); - if (hasFirstParameter) { - url.append("&"); - } else { - url.append("?"); - hasFirstParameter = true; - } - url.append(key).append("=").append(value); - } - } - String proxyUrl = url.toString(); - logger.info("\n\nProxy opening connection to: {}\n\n", proxyUrl); - try { - httpget = new HttpGet(proxyUrl); - if (authorization != null) { - httpget.addHeader("Authorization", authorization); - } - HttpClient client = ProxyConnectionManager.httpClient; - HttpResponse httpResponse = client.execute(httpget); - int statusCode = httpResponse.getStatusLine().getStatusCode(); - if (statusCode == HttpStatus.SC_OK) { - // writeTo swallows exceptions and never quits even if outputstream is throwing IOExceptions (such as broken pipe) ... since the inputstream is infinite - // httpResponse.getEntity().writeTo(new OutputStreamWrapper(response.getOutputStream())); - // so I copy it manually ... - is = httpResponse.getEntity().getContent(); - - // set headers - for (Header header : httpResponse.getAllHeaders()) { - if (!HttpHeaders.TRANSFER_ENCODING.equals(header.getName())) { - response.addHeader(header.getName(), header.getValue()); - } - } - - // copy data from source to response - OutputStream os = response.getOutputStream(); - int b = -1; - while ((b = is.read()) != -1) { - try { - os.write(b); - if (b == 10 /** flush buffer on line feed */) { - os.flush(); - } - } catch (Exception e) { - if (e.getClass().getSimpleName().equalsIgnoreCase("ClientAbortException")) { - // don't throw an exception as this means the user closed the connection - logger.debug("Connection closed by client. Will stop proxying ..."); - // break out of the while loop - break; - } else { - // received unknown error while writing so throw an exception - throw new RuntimeException(e); - } - } - } - } - } catch (Exception e) { - logger.error("Error proxying request: " + url, e); - } finally { - if (httpget != null) { - try { - httpget.abort(); - } catch (Exception e) { - logger.error("failed aborting proxy connection.", e); - } - } - - // httpget.abort() MUST be called first otherwise is.close() hangs (because data is still streaming?) - if (is != null) { - // this should already be closed by httpget.abort() above - try { - is.close(); - } catch (Exception e) { - // e.printStackTrace(); - } - } - } - } - - private static class ProxyConnectionManager { - private final static PoolingClientConnectionManager threadSafeConnectionManager = new PoolingClientConnectionManager(); - private final static HttpClient httpClient = new DefaultHttpClient(threadSafeConnectionManager); - - static { - logger.debug("Initialize ProxyConnectionManager"); - /* common settings */ - HttpParams httpParams = httpClient.getParams(); - HttpConnectionParams.setConnectionTimeout(httpParams, 5000); - HttpConnectionParams.setSoTimeout(httpParams, 10000); - - /* number of connections to allow */ - threadSafeConnectionManager.setDefaultMaxPerRoute(400); - threadSafeConnectionManager.setMaxTotal(400); - } - } -} diff --git a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/UrlUtils.java b/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/UrlUtils.java deleted file mode 100644 index 2b8eb402d..000000000 --- a/hystrix-dashboard/src/main/java/com/netflix/hystrix/dashboard/stream/UrlUtils.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.netflix.hystrix.dashboard.stream; - -import java.io.InputStream; -import java.net.HttpURLConnection; -import java.net.URL; - -/** - * Copyright 2013 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * Utility class to work with InputStreams - * - * @author diegopacheco - * - */ -public class UrlUtils { - - public static InputStream readXmlInputStream(String uri){ - - if (uri==null || "".equals(uri)) throw new IllegalArgumentException("Invalid uri. URI cannot be null or blank. "); - - try{ - URL url = new URL(uri); - HttpURLConnection connection = (HttpURLConnection) url.openConnection(); - connection.setRequestMethod("GET"); - connection.setRequestProperty("Accept", "application/xml"); - - return connection.getInputStream(); - - }catch(Exception e){ - throw new RuntimeException(e); - } - } - -} diff --git a/hystrix-dashboard/src/main/resources/com/netflix/hystrix/dashboard/stream/hystrix.stream b/hystrix-dashboard/src/main/resources/com/netflix/hystrix/dashboard/stream/hystrix.stream deleted file mode 100644 index 318b2955e..000000000 --- a/hystrix-dashboard/src/main/resources/com/netflix/hystrix/dashboard/stream/hystrix.stream +++ /dev/null @@ -1,809 +0,0 @@ -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860557473,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1346,"latencyExecute":{"0":1346,"25":1346,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1347,"latencyTotal":{"0":1347,"25":1347,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860557490,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":8,"25":8,"50":8,"75":8,"90":8,"95":8,"99":8,"99.5":8,"100":8},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860557490,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":98,"latencyExecute":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"latencyTotal_mean":98,"latencyTotal":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860557491,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":2,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":11,"latencyExecute":{"0":11,"25":11,"50":11,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":20,"latencyTotal":{"0":20,"25":20,"50":20,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860557493,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860557493,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860557493,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860557493,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860557995,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1346,"latencyExecute":{"0":1346,"25":1346,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1347,"latencyTotal":{"0":1347,"25":1347,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860557996,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":8,"25":8,"50":8,"75":8,"90":8,"95":8,"99":8,"99.5":8,"100":8},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860557997,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":98,"latencyExecute":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"latencyTotal_mean":98,"latencyTotal":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860557998,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":2,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":11,"latencyExecute":{"0":11,"25":11,"50":11,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":20,"latencyTotal":{"0":20,"25":20,"50":20,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860557999,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860557999,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860557999,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860557999,"currentActiveCount":0,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":1,"currentMaximumPoolSize":8,"currentPoolSize":1,"currentQueueSize":0,"currentTaskCount":1,"rollingCountThreadsExecuted":1,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860558500,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1346,"latencyExecute":{"0":1346,"25":1346,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1347,"latencyTotal":{"0":1347,"25":1347,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860558501,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":8,"25":8,"50":8,"75":8,"90":8,"95":8,"99":8,"99.5":8,"100":8},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860558503,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":98,"latencyExecute":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"latencyTotal_mean":98,"latencyTotal":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860558504,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":4,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":11,"latencyExecute":{"0":11,"25":11,"50":11,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":20,"latencyTotal":{"0":20,"25":20,"50":20,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860558505,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860558505,"currentActiveCount":1,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860558505,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860558505,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860559006,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":1,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":1,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1346,"latencyExecute":{"0":1346,"25":1346,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1347,"latencyTotal":{"0":1347,"25":1347,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860559008,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":8,"25":8,"50":8,"75":8,"90":8,"95":8,"99":8,"99.5":8,"100":8},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860559009,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":98,"latencyExecute":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"latencyTotal_mean":98,"latencyTotal":{"0":98,"25":98,"50":98,"75":98,"90":98,"95":98,"99":98,"99.5":98,"100":98},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860559010,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":4,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":11,"latencyExecute":{"0":11,"25":11,"50":11,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":20,"latencyTotal":{"0":20,"25":20,"50":20,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860559011,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860559011,"currentActiveCount":1,"currentCompletedTaskCount":1,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860559011,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860559011,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860559513,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1346,"latencyExecute":{"0":1346,"25":1346,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1347,"latencyTotal":{"0":1347,"25":1347,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860559514,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":12,"latencyExecute":{"0":8,"25":12,"50":16,"75":16,"90":16,"95":16,"99":16,"99.5":16,"100":16},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860559515,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":165,"latencyExecute":{"0":98,"25":165,"50":232,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":165,"latencyTotal":{"0":98,"25":165,"50":232,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860559515,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":4,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":8,"25":9,"50":11,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":14,"latencyTotal":{"0":9,"25":14,"50":20,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860559516,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860559516,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860559517,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860559517,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860560018,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1160,"latencyExecute":{"0":975,"25":1160,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1161,"latencyTotal":{"0":976,"25":1161,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860560019,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":12,"latencyExecute":{"0":8,"25":12,"50":16,"75":16,"90":16,"95":16,"99":16,"99.5":16,"100":16},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860560020,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":165,"latencyExecute":{"0":98,"25":165,"50":232,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":165,"latencyTotal":{"0":98,"25":165,"50":232,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860560021,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":4,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":8,"25":9,"50":11,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":14,"latencyTotal":{"0":9,"25":14,"50":20,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860560022,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860560022,"currentActiveCount":0,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":2,"currentMaximumPoolSize":8,"currentPoolSize":2,"currentQueueSize":0,"currentTaskCount":2,"rollingCountThreadsExecuted":2,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860560022,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860560023,"currentActiveCount":1,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860560524,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1160,"latencyExecute":{"0":975,"25":1160,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1161,"latencyTotal":{"0":976,"25":1161,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860560525,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":7,"25":7,"50":12,"75":16,"90":16,"95":16,"99":16,"99.5":16,"100":16},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860560527,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":133,"latencyExecute":{"0":71,"25":91,"50":165,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":133,"latencyTotal":{"0":71,"25":91,"50":165,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860560529,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":6,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":7,"latencyExecute":{"0":4,"25":7,"50":9,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":11,"latencyTotal":{"0":5,"25":8,"50":14,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860560531,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860560531,"currentActiveCount":1,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860560532,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860560532,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860561034,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":2,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":2,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1160,"latencyExecute":{"0":975,"25":1160,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1161,"latencyTotal":{"0":976,"25":1161,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860561036,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":7,"25":7,"50":12,"75":16,"90":16,"95":16,"99":16,"99.5":16,"100":16},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860561037,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":133,"latencyExecute":{"0":71,"25":91,"50":165,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":133,"latencyTotal":{"0":71,"25":91,"50":165,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860561038,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":6,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":7,"latencyExecute":{"0":4,"25":7,"50":9,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":11,"latencyTotal":{"0":5,"25":8,"50":14,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860561039,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860561040,"currentActiveCount":1,"currentCompletedTaskCount":2,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860561040,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860561040,"currentActiveCount":0,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":3,"currentMaximumPoolSize":8,"currentPoolSize":3,"currentQueueSize":0,"currentTaskCount":3,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860561542,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1160,"latencyExecute":{"0":975,"25":1160,"50":1346,"75":1346,"90":1346,"95":1346,"99":1346,"99.5":1346,"100":1346},"latencyTotal_mean":1161,"latencyTotal":{"0":976,"25":1161,"50":1347,"75":1347,"90":1347,"95":1347,"99":1347,"99.5":1347,"100":1347},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860561543,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":12,"latencyExecute":{"0":7,"25":8,"50":16,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860561544,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":120,"latencyExecute":{"0":71,"25":80,"50":98,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":120,"latencyTotal":{"0":71,"25":81,"50":98,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860561546,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":8,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":7,"latencyExecute":{"0":4,"25":6,"50":8,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":10,"latencyTotal":{"0":5,"25":7,"50":9,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860561547,"currentActiveCount":0,"currentCompletedTaskCount":4,"currentCorePoolSize":8,"currentLargestPoolSize":4,"currentMaximumPoolSize":8,"currentPoolSize":4,"currentQueueSize":0,"currentTaskCount":4,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860561547,"currentActiveCount":1,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":4,"currentMaximumPoolSize":8,"currentPoolSize":4,"currentQueueSize":0,"currentTaskCount":4,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860561548,"currentActiveCount":0,"currentCompletedTaskCount":4,"currentCorePoolSize":8,"currentLargestPoolSize":4,"currentMaximumPoolSize":8,"currentPoolSize":4,"currentQueueSize":0,"currentTaskCount":4,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860561548,"currentActiveCount":0,"currentCompletedTaskCount":4,"currentCorePoolSize":8,"currentLargestPoolSize":4,"currentMaximumPoolSize":8,"currentPoolSize":4,"currentQueueSize":0,"currentTaskCount":4,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860562049,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1246,"latencyExecute":{"0":975,"25":1253,"50":1382,"75":1419,"90":1419,"95":1419,"99":1419,"99.5":1419,"100":1419},"latencyTotal_mean":1247,"latencyTotal":{"0":976,"25":1254,"50":1383,"75":1420,"90":1420,"95":1420,"99":1420,"99.5":1420,"100":1420},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860562051,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":12,"latencyExecute":{"0":7,"25":8,"50":16,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860562052,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":120,"latencyExecute":{"0":71,"25":80,"50":98,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":120,"latencyTotal":{"0":71,"25":81,"50":98,"75":232,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860562053,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":8,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":7,"latencyExecute":{"0":4,"25":6,"50":8,"75":11,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":10,"latencyTotal":{"0":5,"25":7,"50":9,"75":20,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860562054,"currentActiveCount":0,"currentCompletedTaskCount":5,"currentCorePoolSize":8,"currentLargestPoolSize":5,"currentMaximumPoolSize":8,"currentPoolSize":5,"currentQueueSize":0,"currentTaskCount":5,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860562054,"currentActiveCount":1,"currentCompletedTaskCount":3,"currentCorePoolSize":8,"currentLargestPoolSize":4,"currentMaximumPoolSize":8,"currentPoolSize":4,"currentQueueSize":0,"currentTaskCount":4,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860562055,"currentActiveCount":0,"currentCompletedTaskCount":5,"currentCorePoolSize":8,"currentLargestPoolSize":5,"currentMaximumPoolSize":8,"currentPoolSize":5,"currentQueueSize":0,"currentTaskCount":5,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860562055,"currentActiveCount":1,"currentCompletedTaskCount":4,"currentCorePoolSize":8,"currentLargestPoolSize":5,"currentMaximumPoolSize":8,"currentPoolSize":5,"currentQueueSize":0,"currentTaskCount":5,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860562556,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1246,"latencyExecute":{"0":975,"25":1253,"50":1382,"75":1419,"90":1419,"95":1419,"99":1419,"99.5":1419,"100":1419},"latencyTotal_mean":1247,"latencyTotal":{"0":976,"25":1254,"50":1383,"75":1420,"90":1420,"95":1420,"99":1420,"99.5":1420,"100":1420},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860562558,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":8,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":8,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":11,"latencyExecute":{"0":5,"25":7,"50":12,"75":19,"90":20,"95":20,"99":20,"99.5":20,"100":20},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860562559,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":7,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":107,"latencyExecute":{"0":58,"25":73,"50":89,"75":198,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":108,"latencyTotal":{"0":58,"25":73,"50":89,"75":198,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860562560,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":8,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":14,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":8,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":6,"latencyExecute":{"0":3,"25":4,"50":7,"75":10,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":5,"50":8,"75":17,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860562561,"currentActiveCount":0,"currentCompletedTaskCount":8,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":8,"rollingCountThreadsExecuted":8,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860562562,"currentActiveCount":3,"currentCompletedTaskCount":4,"currentCorePoolSize":8,"currentLargestPoolSize":7,"currentMaximumPoolSize":8,"currentPoolSize":7,"currentQueueSize":0,"currentTaskCount":7,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":4,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860562562,"currentActiveCount":0,"currentCompletedTaskCount":8,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":8,"rollingCountThreadsExecuted":8,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860562562,"currentActiveCount":1,"currentCompletedTaskCount":7,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":8,"rollingCountThreadsExecuted":8,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860563063,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1246,"latencyExecute":{"0":975,"25":1253,"50":1382,"75":1419,"90":1419,"95":1419,"99":1419,"99.5":1419,"100":1419},"latencyTotal_mean":1247,"latencyTotal":{"0":976,"25":1254,"50":1383,"75":1420,"90":1420,"95":1420,"99":1420,"99.5":1420,"100":1420},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860563064,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":11,"latencyExecute":{"0":5,"25":7,"50":12,"75":19,"90":20,"95":20,"99":20,"99.5":20,"100":20},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860563066,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":107,"latencyExecute":{"0":58,"25":73,"50":89,"75":198,"90":232,"95":232,"99":232,"99.5":232,"100":232},"latencyTotal_mean":108,"latencyTotal":{"0":58,"25":73,"50":89,"75":198,"90":232,"95":232,"99":232,"99.5":232,"100":232},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860563067,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":20,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":6,"latencyExecute":{"0":3,"25":4,"50":7,"75":10,"90":11,"95":11,"99":11,"99.5":11,"100":11},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":5,"50":8,"75":17,"90":20,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860563069,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860563069,"currentActiveCount":6,"currentCompletedTaskCount":4,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":10,"rollingCountThreadsExecuted":10,"rollingMaxActiveThreads":6,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860563069,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860563069,"currentActiveCount":1,"currentCompletedTaskCount":10,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860563570,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1192,"latencyExecute":{"0":938,"25":1029,"50":1346,"75":1407,"90":1419,"95":1419,"99":1419,"99.5":1419,"100":1419},"latencyTotal_mean":1193,"latencyTotal":{"0":939,"25":1030,"50":1347,"75":1408,"90":1420,"95":1420,"99":1420,"99.5":1420,"100":1420},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860563572,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":13,"latencyExecute":{"0":5,"25":8,"50":12,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860563573,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":154,"latencyExecute":{"0":58,"25":92,"50":117,"75":233,"90":391,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":154,"latencyTotal":{"0":58,"25":92,"50":118,"75":233,"90":392,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860563575,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":22,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":5,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":19,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860563576,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860563576,"currentActiveCount":5,"currentCompletedTaskCount":6,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860563576,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860563577,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860564078,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":8,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":8,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1192,"latencyExecute":{"0":938,"25":1029,"50":1346,"75":1407,"90":1419,"95":1419,"99":1419,"99.5":1419,"100":1419},"latencyTotal_mean":1193,"latencyTotal":{"0":939,"25":1030,"50":1347,"75":1408,"90":1420,"95":1420,"99":1420,"99.5":1420,"100":1420},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860564080,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":13,"latencyExecute":{"0":5,"25":8,"50":12,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860564081,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":154,"latencyExecute":{"0":58,"25":92,"50":117,"75":233,"90":391,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":154,"latencyTotal":{"0":58,"25":92,"50":118,"75":233,"90":392,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860564083,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":22,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":5,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":19,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860564084,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860564084,"currentActiveCount":3,"currentCompletedTaskCount":8,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860564084,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":10,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860564084,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860564586,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1220,"latencyExecute":{"0":938,"25":1073,"50":1255,"75":1429,"90":1493,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1221,"latencyTotal":{"0":939,"25":1074,"50":1256,"75":1430,"90":1494,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860564587,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":13,"latencyExecute":{"0":5,"25":8,"50":12,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860564588,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":154,"latencyExecute":{"0":58,"25":92,"50":117,"75":233,"90":391,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":154,"latencyTotal":{"0":58,"25":92,"50":118,"75":233,"90":392,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860564589,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":20,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":5,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":19,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860564590,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":10,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860564590,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":10,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860564590,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":10,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860564590,"currentActiveCount":0,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":11,"rollingCountThreadsExecuted":10,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860565091,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1220,"latencyExecute":{"0":938,"25":1073,"50":1255,"75":1429,"90":1493,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1221,"latencyTotal":{"0":939,"25":1074,"50":1256,"75":1430,"90":1494,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860565092,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":13,"latencyExecute":{"0":5,"25":8,"50":12,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860565093,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":154,"latencyExecute":{"0":58,"25":92,"50":117,"75":233,"90":391,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":154,"latencyTotal":{"0":58,"25":92,"50":118,"75":233,"90":392,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860565094,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":22,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":19,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860565094,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860565095,"currentActiveCount":1,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860565095,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860565095,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860565596,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1220,"latencyExecute":{"0":938,"25":1073,"50":1255,"75":1429,"90":1493,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1221,"latencyTotal":{"0":939,"25":1074,"50":1256,"75":1430,"90":1494,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860565598,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860565599,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":145,"latencyExecute":{"0":54,"25":80,"50":113,"75":232,"90":374,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":145,"latencyTotal":{"0":54,"25":81,"50":113,"75":232,"90":375,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860565600,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":22,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":9,"75":12,"90":18,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860565601,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860565601,"currentActiveCount":1,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860565601,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860565602,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860566103,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1220,"latencyExecute":{"0":938,"25":1073,"50":1255,"75":1429,"90":1493,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1221,"latencyTotal":{"0":939,"25":1074,"50":1256,"75":1430,"90":1494,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860566104,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860566104,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":145,"latencyExecute":{"0":54,"25":80,"50":113,"75":232,"90":374,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":145,"latencyTotal":{"0":54,"25":81,"50":113,"75":232,"90":375,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860566105,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":22,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":9,"75":12,"90":18,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860566106,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860566106,"currentActiveCount":1,"currentCompletedTaskCount":11,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860566106,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860566106,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860566608,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1235,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1489,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1235,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1490,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860566609,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860566610,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":145,"latencyExecute":{"0":54,"25":80,"50":113,"75":232,"90":374,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":145,"latencyTotal":{"0":54,"25":81,"50":113,"75":232,"90":375,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860566610,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":22,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":9,"75":12,"90":18,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860566611,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860566611,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860566611,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860566612,"currentActiveCount":0,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":12,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860567113,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1235,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1489,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1235,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1490,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860567113,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860567114,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":145,"latencyExecute":{"0":54,"25":80,"50":113,"75":232,"90":374,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":145,"latencyTotal":{"0":54,"25":81,"50":113,"75":232,"90":375,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860567114,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":24,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":9,"75":12,"90":17,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860567115,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860567115,"currentActiveCount":1,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860567115,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860567115,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860567617,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1235,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1489,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1235,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1490,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860567618,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860567618,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":83,"50":105,"75":218,"90":357,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":83,"50":105,"75":218,"90":358,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860567619,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":24,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":9,"75":12,"90":17,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860567619,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860567620,"currentActiveCount":1,"currentCompletedTaskCount":12,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860567620,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860567620,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860568121,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1235,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1489,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1235,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1490,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860568122,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860568123,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":83,"50":105,"75":218,"90":357,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":83,"50":105,"75":218,"90":358,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860568123,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":22,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":9,"75":12,"90":17,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860568124,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860568124,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860568124,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860568125,"currentActiveCount":0,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":13,"rollingCountThreadsExecuted":11,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860568626,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1213,"latencyExecute":{"0":938,"25":1051,"50":1255,"75":1413,"90":1485,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1213,"latencyTotal":{"0":939,"25":1052,"50":1256,"75":1414,"90":1486,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860568627,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":14,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":14,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":23,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860568628,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":83,"50":105,"75":218,"90":357,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":83,"50":105,"75":218,"90":358,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860568629,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":14,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":26,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":14,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":9,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":9,"75":12,"90":17,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860568629,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":14,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860568629,"currentActiveCount":2,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":15,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860568630,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":14,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860568630,"currentActiveCount":1,"currentCompletedTaskCount":15,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":14,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860569131,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":11,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1213,"latencyExecute":{"0":938,"25":1051,"50":1255,"75":1413,"90":1485,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1213,"latencyTotal":{"0":939,"25":1052,"50":1256,"75":1414,"90":1486,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860569132,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860569133,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":14,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":14,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":83,"50":105,"75":218,"90":357,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":83,"50":105,"75":218,"90":358,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860569133,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":26,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":15,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860569134,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860569134,"currentActiveCount":3,"currentCompletedTaskCount":13,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":14,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860569134,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860569135,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860569636,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1213,"latencyExecute":{"0":938,"25":1051,"50":1255,"75":1413,"90":1485,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1213,"latencyTotal":{"0":939,"25":1052,"50":1256,"75":1414,"90":1486,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860569636,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860569636,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":80,"50":113,"75":188,"90":306,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":81,"50":113,"75":188,"90":307,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860569637,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":26,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":15,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860569637,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860569637,"currentActiveCount":2,"currentCompletedTaskCount":14,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860569637,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860569637,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860570138,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1213,"latencyExecute":{"0":938,"25":1051,"50":1255,"75":1413,"90":1485,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1213,"latencyTotal":{"0":939,"25":1052,"50":1256,"75":1414,"90":1486,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860570138,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860570139,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":80,"50":113,"75":188,"90":306,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":81,"50":113,"75":188,"90":307,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860570140,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":26,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":15,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860570140,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860570141,"currentActiveCount":1,"currentCompletedTaskCount":15,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860570141,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860570141,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860570642,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860570644,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860570644,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":80,"50":113,"75":188,"90":306,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":81,"50":113,"75":188,"90":307,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860570645,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":26,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":8,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":12,"95":12,"99":12,"99.5":12,"100":12},"latencyTotal_mean":9,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":15,"95":20,"99":20,"99.5":20,"100":20},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860570646,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860570646,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860570646,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860570646,"currentActiveCount":0,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":16,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860571148,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860571148,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860571149,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":141,"latencyExecute":{"0":54,"25":80,"50":113,"75":188,"90":306,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":141,"latencyTotal":{"0":54,"25":81,"50":113,"75":188,"90":307,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860571150,"isCircuitBreakerOpen":false,"errorPercentage":8,"errorCount":1,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":26,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860571151,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860571151,"currentActiveCount":1,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":13,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860571151,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860571151,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860571653,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860571654,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860571654,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860571655,"isCircuitBreakerOpen":false,"errorPercentage":8,"errorCount":1,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":26,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":11,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860571655,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860571655,"currentActiveCount":1,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860571655,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860571655,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":2,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860572157,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":13,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":13,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860572157,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860572158,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":12,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":12,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860572159,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":14,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860572159,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860572160,"currentActiveCount":1,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":12,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860572160,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860572160,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860572662,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860572663,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860572664,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860572665,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":14,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860572665,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860572666,"currentActiveCount":1,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860572666,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860572666,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860573168,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":10,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":10,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860573168,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860573169,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860573170,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860573171,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860573171,"currentActiveCount":1,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":7,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860573171,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860573172,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860573673,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860573674,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860573674,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860573675,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860573675,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860573675,"currentActiveCount":1,"currentCompletedTaskCount":16,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860573676,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860573676,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860574177,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1241,"latencyExecute":{"0":938,"25":1084,"50":1346,"75":1419,"90":1484,"95":1497,"99":1497,"99.5":1497,"100":1497},"latencyTotal_mean":1242,"latencyTotal":{"0":939,"25":1085,"50":1347,"75":1420,"90":1484,"95":1498,"99":1498,"99.5":1498,"100":1498},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860574178,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860574178,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860574178,"isCircuitBreakerOpen":false,"errorPercentage":20,"errorCount":1,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":10,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860574179,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860574179,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860574179,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860574179,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860574680,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1345,"latencyExecute":{"0":938,"25":1089,"50":1370,"75":1449,"90":1948,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1346,"latencyTotal":{"0":939,"25":1090,"50":1371,"75":1450,"90":1949,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860574681,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":14,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860574682,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860574683,"isCircuitBreakerOpen":false,"errorPercentage":20,"errorCount":1,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":10,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":6,"50":10,"75":11,"90":23,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":12,"latencyTotal":{"0":4,"25":7,"50":10,"75":12,"90":29,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860574683,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860574683,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860574683,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860574688,"currentActiveCount":0,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":17,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860575190,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1345,"latencyExecute":{"0":938,"25":1089,"50":1370,"75":1449,"90":1948,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1346,"latencyTotal":{"0":939,"25":1090,"50":1371,"75":1450,"90":1949,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860575190,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860575191,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":73,"50":105,"75":185,"90":289,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":137,"latencyTotal":{"0":54,"25":73,"50":105,"75":185,"90":290,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860575191,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":10,"75":11,"90":19,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":10,"75":12,"90":26,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860575192,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860575192,"currentActiveCount":1,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860575192,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860575192,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860575694,"isCircuitBreakerOpen":false,"errorPercentage":20,"errorCount":1,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1345,"latencyExecute":{"0":938,"25":1089,"50":1370,"75":1449,"90":1948,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1346,"latencyTotal":{"0":939,"25":1090,"50":1371,"75":1450,"90":1949,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860575694,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860575694,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":139,"latencyExecute":{"0":54,"25":75,"50":113,"75":182,"90":272,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":139,"latencyTotal":{"0":54,"25":76,"50":113,"75":182,"90":272,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860575695,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":10,"75":11,"90":19,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":10,"75":12,"90":26,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860575695,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860575695,"currentActiveCount":1,"currentCompletedTaskCount":17,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860575695,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860575695,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860576195,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1345,"latencyExecute":{"0":938,"25":1089,"50":1370,"75":1449,"90":1948,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1346,"latencyTotal":{"0":939,"25":1090,"50":1371,"75":1450,"90":1949,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860576196,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860576196,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":139,"latencyExecute":{"0":54,"25":75,"50":113,"75":182,"90":272,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":139,"latencyTotal":{"0":54,"25":76,"50":113,"75":182,"90":272,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860576197,"isCircuitBreakerOpen":false,"errorPercentage":20,"errorCount":1,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":10,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":4,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":10,"75":11,"90":19,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":10,"75":12,"90":26,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860576197,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860576197,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860576198,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860576198,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860576699,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1329,"latencyExecute":{"0":938,"25":1074,"50":1346,"75":1439,"90":1797,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1330,"latencyTotal":{"0":939,"25":1074,"50":1347,"75":1440,"90":1798,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860576699,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860576700,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":5,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":139,"latencyExecute":{"0":54,"25":75,"50":113,"75":182,"90":272,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":139,"latencyTotal":{"0":54,"25":76,"50":113,"75":182,"90":272,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860576700,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":10,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":10,"75":11,"90":19,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":10,"75":12,"90":26,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860576700,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860576700,"currentActiveCount":0,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":18,"rollingCountThreadsExecuted":5,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860576700,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860576700,"currentActiveCount":1,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860577201,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1329,"latencyExecute":{"0":938,"25":1074,"50":1346,"75":1439,"90":1797,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1330,"latencyTotal":{"0":939,"25":1074,"50":1347,"75":1440,"90":1798,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860577201,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860577202,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":77,"50":115,"75":179,"90":255,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":138,"latencyTotal":{"0":54,"25":78,"50":115,"75":179,"90":256,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860577202,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":9,"75":11,"90":15,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":23,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860577202,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860577202,"currentActiveCount":1,"currentCompletedTaskCount":18,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860577202,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860577202,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860577704,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1329,"latencyExecute":{"0":938,"25":1074,"50":1346,"75":1439,"90":1797,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1330,"latencyTotal":{"0":939,"25":1074,"50":1347,"75":1440,"90":1798,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860577704,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860577704,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":77,"50":115,"75":179,"90":255,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":138,"latencyTotal":{"0":54,"25":78,"50":115,"75":179,"90":256,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860577704,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":9,"75":11,"90":15,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":23,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860577705,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860577705,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860577705,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860577705,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860578206,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1329,"latencyExecute":{"0":938,"25":1074,"50":1346,"75":1439,"90":1797,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1330,"latencyTotal":{"0":939,"25":1074,"50":1347,"75":1440,"90":1798,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860578206,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860578207,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":3,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":77,"50":115,"75":179,"90":255,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":138,"latencyTotal":{"0":54,"25":78,"50":115,"75":179,"90":256,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860578207,"isCircuitBreakerOpen":false,"errorPercentage":25,"errorCount":1,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":6,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":9,"75":11,"90":15,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":23,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860578207,"currentActiveCount":1,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":20,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860578207,"currentActiveCount":0,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":19,"rollingCountThreadsExecuted":3,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860578207,"currentActiveCount":0,"currentCompletedTaskCount":20,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":20,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860578207,"currentActiveCount":1,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":20,"rollingCountThreadsExecuted":4,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860578709,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1308,"latencyExecute":{"0":916,"25":1058,"50":1284,"75":1429,"90":1647,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1308,"latencyTotal":{"0":917,"25":1058,"50":1285,"75":1430,"90":1648,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860578709,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":20,"90":24,"95":24,"99":24,"99.5":24,"100":24},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860578709,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":137,"latencyExecute":{"0":54,"25":77,"50":115,"75":179,"90":255,"95":408,"99":408,"99.5":408,"100":408},"latencyTotal_mean":138,"latencyTotal":{"0":54,"25":78,"50":115,"75":179,"90":256,"95":409,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860578709,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":10,"latencyExecute":{"0":3,"25":5,"50":9,"75":11,"90":15,"95":51,"99":51,"99.5":51,"100":51},"latencyTotal_mean":11,"latencyTotal":{"0":4,"25":6,"50":9,"75":12,"90":23,"95":53,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860578710,"currentActiveCount":0,"currentCompletedTaskCount":22,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":22,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860578710,"currentActiveCount":3,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":22,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":3,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860578710,"currentActiveCount":0,"currentCompletedTaskCount":22,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":22,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860578710,"currentActiveCount":0,"currentCompletedTaskCount":22,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":22,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860579211,"isCircuitBreakerOpen":false,"errorPercentage":16,"errorCount":1,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":5,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1308,"latencyExecute":{"0":916,"25":1058,"50":1284,"75":1429,"90":1647,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1308,"latencyTotal":{"0":917,"25":1058,"50":1285,"75":1430,"90":1648,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860579211,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":7,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":25,"99":25,"99.5":25,"100":25},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860579212,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":7,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":135,"latencyExecute":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":382,"99":408,"99.5":408,"100":408},"latencyTotal_mean":135,"latencyTotal":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":383,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860579212,"isCircuitBreakerOpen":false,"errorPercentage":14,"errorCount":1,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":14,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":2,"25":4,"50":8,"75":11,"90":12,"95":45,"99":51,"99.5":51,"100":51},"latencyTotal_mean":10,"latencyTotal":{"0":2,"25":5,"50":9,"75":12,"90":17,"95":48,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860579212,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860579213,"currentActiveCount":4,"currentCompletedTaskCount":19,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":4,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860579213,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860579213,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860579714,"isCircuitBreakerOpen":false,"errorPercentage":25,"errorCount":1,"requestCount":4,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":3,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1308,"latencyExecute":{"0":916,"25":1058,"50":1284,"75":1429,"90":1647,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1308,"latencyTotal":{"0":917,"25":1058,"50":1285,"75":1430,"90":1648,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860579714,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":7,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":25,"99":25,"99.5":25,"100":25},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860579715,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":7,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":135,"latencyExecute":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":382,"99":408,"99.5":408,"100":408},"latencyTotal_mean":135,"latencyTotal":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":383,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860579715,"isCircuitBreakerOpen":false,"errorPercentage":14,"errorCount":1,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":1,"rollingCountResponsesFromCache":14,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":2,"25":4,"50":8,"75":11,"90":12,"95":45,"99":51,"99.5":51,"100":51},"latencyTotal_mean":10,"latencyTotal":{"0":2,"25":5,"50":9,"75":12,"90":17,"95":48,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860579715,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860579715,"currentActiveCount":3,"currentCompletedTaskCount":20,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":4,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860579715,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860579715,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":7,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860580216,"isCircuitBreakerOpen":false,"errorPercentage":14,"errorCount":1,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1308,"latencyExecute":{"0":916,"25":1058,"50":1284,"75":1429,"90":1647,"95":3001,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1308,"latencyTotal":{"0":917,"25":1058,"50":1285,"75":1430,"90":1648,"95":3002,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860580217,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":25,"99":25,"99.5":25,"100":25},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860580217,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":135,"latencyExecute":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":382,"99":408,"99.5":408,"100":408},"latencyTotal_mean":135,"latencyTotal":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":383,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860580217,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":2,"25":4,"50":8,"75":11,"90":12,"95":45,"99":51,"99.5":51,"100":51},"latencyTotal_mean":10,"latencyTotal":{"0":2,"25":5,"50":9,"75":12,"90":17,"95":48,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860580217,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860580218,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":4,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860580218,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860580218,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860580719,"isCircuitBreakerOpen":false,"errorPercentage":14,"errorCount":1,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1286,"latencyExecute":{"0":916,"25":1025,"50":1272,"75":1429,"90":1490,"95":2775,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1286,"latencyTotal":{"0":917,"25":1025,"50":1273,"75":1430,"90":1491,"95":2776,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860580719,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":25,"99":25,"99.5":25,"100":25},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860580720,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":135,"latencyExecute":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":382,"99":408,"99.5":408,"100":408},"latencyTotal_mean":135,"latencyTotal":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":383,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860580720,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":2,"25":4,"50":8,"75":11,"90":12,"95":45,"99":51,"99.5":51,"100":51},"latencyTotal_mean":10,"latencyTotal":{"0":2,"25":5,"50":9,"75":12,"90":17,"95":48,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860580720,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860580720,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":4,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860580720,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860580720,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860581222,"isCircuitBreakerOpen":false,"errorPercentage":14,"errorCount":1,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1286,"latencyExecute":{"0":916,"25":1025,"50":1272,"75":1429,"90":1490,"95":2775,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1286,"latencyTotal":{"0":917,"25":1025,"50":1273,"75":1430,"90":1491,"95":2776,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860581222,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":25,"99":25,"99.5":25,"100":25},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860581222,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":135,"latencyExecute":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":382,"99":408,"99.5":408,"100":408},"latencyTotal_mean":135,"latencyTotal":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":383,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860581222,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":2,"25":4,"50":8,"75":11,"90":12,"95":45,"99":51,"99.5":51,"100":51},"latencyTotal_mean":10,"latencyTotal":{"0":2,"25":5,"50":9,"75":12,"90":17,"95":48,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860581223,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860581223,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":4,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860581223,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860581223,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -:ping - -data: {"type":"HystrixCommand","name":"CreditCardCommand","group":"CreditCard","currentTime":1354860581724,"isCircuitBreakerOpen":false,"errorPercentage":14,"errorCount":1,"requestCount":7,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":1,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":1,"currentConcurrentExecutionCount":0,"latencyExecute_mean":1286,"latencyExecute":{"0":916,"25":1025,"50":1272,"75":1429,"90":1490,"95":2775,"99":3001,"99.5":3001,"100":3001},"latencyTotal_mean":1286,"latencyTotal":{"0":917,"25":1025,"50":1273,"75":1430,"90":1491,"95":2776,"99":3002,"99.5":3002,"100":3002},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":3000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetPaymentInformationCommand","group":"PaymentInformation","currentTime":1354860581725,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":14,"latencyExecute":{"0":5,"25":8,"50":16,"75":21,"90":24,"95":25,"99":25,"99.5":25,"100":25},"latencyTotal_mean":0,"latencyTotal":{"0":0,"25":0,"50":0,"75":0,"90":0,"95":0,"99":0,"99.5":0,"100":0},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetOrderCommand","group":"Order","currentTime":1354860581726,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":0,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":135,"latencyExecute":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":382,"99":408,"99.5":408,"100":408},"latencyTotal_mean":135,"latencyTotal":{"0":54,"25":83,"50":114,"75":178,"90":236,"95":383,"99":409,"99.5":409,"100":409},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":1000,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixCommand","name":"GetUserAccountCommand","group":"User","currentTime":1354860581726,"isCircuitBreakerOpen":false,"errorPercentage":0,"errorCount":0,"requestCount":6,"rollingCountCollapsedRequests":0,"rollingCountExceptionsThrown":0,"rollingCountFailure":0,"rollingCountFallbackFailure":0,"rollingCountFallbackRejection":0,"rollingCountFallbackSuccess":0,"rollingCountResponsesFromCache":12,"rollingCountSemaphoreRejected":0,"rollingCountShortCircuited":0,"rollingCountSuccess":6,"rollingCountThreadPoolRejected":0,"rollingCountTimeout":0,"currentConcurrentExecutionCount":0,"latencyExecute_mean":9,"latencyExecute":{"0":2,"25":4,"50":8,"75":11,"90":12,"95":45,"99":51,"99.5":51,"100":51},"latencyTotal_mean":10,"latencyTotal":{"0":2,"25":5,"50":9,"75":12,"90":17,"95":48,"99":53,"99.5":53,"100":53},"propertyValue_circuitBreakerRequestVolumeThreshold":20,"propertyValue_circuitBreakerSleepWindowInMilliseconds":5000,"propertyValue_circuitBreakerErrorThresholdPercentage":50,"propertyValue_circuitBreakerForceOpen":false,"propertyValue_circuitBreakerForceClosed":false,"propertyValue_circuitBreakerEnabled":true,"propertyValue_executionIsolationStrategy":"THREAD","propertyValue_executionIsolationThreadTimeoutInMilliseconds":50,"propertyValue_executionIsolationThreadInterruptOnTimeout":true,"propertyValue_executionIsolationThreadPoolKeyOverride":null,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests":10,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000,"propertyValue_requestCacheEnabled":true,"propertyValue_requestLogEnabled":true,"reportingHosts":1} - -data: {"type":"HystrixThreadPool","name":"PaymentInformation","currentTime":1354860581727,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"CreditCard","currentTime":1354860581727,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":4,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"User","currentTime":1354860581727,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} - -data: {"type":"HystrixThreadPool","name":"Order","currentTime":1354860581727,"currentActiveCount":0,"currentCompletedTaskCount":23,"currentCorePoolSize":8,"currentLargestPoolSize":8,"currentMaximumPoolSize":8,"currentPoolSize":8,"currentQueueSize":0,"currentTaskCount":23,"rollingCountThreadsExecuted":6,"rollingMaxActiveThreads":1,"propertyValue_queueSizeRejectionThreshold":5,"propertyValue_metricsRollingStatisticalWindowInMilliseconds":10000} diff --git a/hystrix-dashboard/src/main/test/com/netflix/hystrix/dashboard/stream/UrlUtilsTest.java b/hystrix-dashboard/src/main/test/com/netflix/hystrix/dashboard/stream/UrlUtilsTest.java deleted file mode 100644 index 900a24780..000000000 --- a/hystrix-dashboard/src/main/test/com/netflix/hystrix/dashboard/stream/UrlUtilsTest.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.netflix.hystrix.dashboard.stream; - -import org.junit.Test; - -/** - * Copyright 2013 Netflix, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -/** - * UrlUtilsTest unit tests - * - * @author diegopacheco - * - */ -public class UrlUtilsTest { - - @Test(expected=IllegalArgumentException.class) - public void testReadXmlInputStreamWithNull() { - UrlUtils.readXmlInputStream(null); - } - - @Test(expected=IllegalArgumentException.class) - public void testReadXmlInputStreamWithBlank() { - UrlUtils.readXmlInputStream(""); - } - -} diff --git a/hystrix-dashboard/src/main/webapp/WEB-INF/classes/log4j.properties b/hystrix-dashboard/src/main/webapp/WEB-INF/classes/log4j.properties deleted file mode 100644 index 91374f670..000000000 --- a/hystrix-dashboard/src/main/webapp/WEB-INF/classes/log4j.properties +++ /dev/null @@ -1,6 +0,0 @@ -log4j.rootLogger=INFO, FILE -log4j.appender.FILE=org.apache.log4j.ConsoleAppender -log4j.appender.FILE.layout=org.apache.log4j.PatternLayout -log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p %C:%L [%C{1}] [%M]: %m%n - -log4j.appender.FILE.httpclient=ERROR diff --git a/hystrix-dashboard/src/main/webapp/WEB-INF/web.xml b/hystrix-dashboard/src/main/webapp/WEB-INF/web.xml deleted file mode 100644 index 7550f341e..000000000 --- a/hystrix-dashboard/src/main/webapp/WEB-INF/web.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - MockStreamServlet - MockStreamServlet - com.netflix.hystrix.dashboard.stream.MockStreamServlet - - - MockStreamServlet - /mock.stream - - - - - - ProxyStreamServlet - ProxyStreamServlet - com.netflix.hystrix.dashboard.stream.ProxyStreamServlet - - - ProxyStreamServlet - /proxy.stream - - - - - EurekaInfoServlet - EurekaInfoServlet - com.netflix.hystrix.dashboard.stream.EurekaInfoServlet - - - EurekaInfoServlet - /eureka - - - diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.css b/hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.css deleted file mode 100644 index b7279448f..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.css +++ /dev/null @@ -1,200 +0,0 @@ -.dependencies .spacer { - width: 100%; - margin: 0 auto; - padding-top:4px; - clear:both; -} - - -.dependencies .last { - margin-right: 0px; -} - -.dependencies span.loading { - display: block; - padding-top: 6%; - padding-bottom: 6%; - color: gray; - text-align: center; -} - -.dependencies span.loading.failed { - color: red; -} - - -.dependencies div.monitor { - float: left; - margin-right:5px; - margin-top:5px; -} - -.dependencies div.monitor p.name { - font-weight:bold; - font-size: 10pt; - text-align: right; - padding-bottom: 5px; -} - -.dependencies div.monitor_data { - margin: 0 auto; -} - -/* override the HREF when we have specified it as a tooltip to not act like a link */ -.dependencies div.monitor_data a.tooltip { - text-decoration: none; - cursor: default; -} - -.dependencies div.monitor_data div.counters { - text-align: right; - padding-bottom: 10px; - font-size: 10pt; - clear: both; - -} - -.dependencies div.monitor_data div.counters div.cell { - display: inline; - float: right; -} - -.dependencies .borderRight { - border-right: 1px solid grey; - padding-right: 6px; - padding-left: 8px; -} - -.dependencies div.cell .line { - display: block; -} - -.dependencies div.monitor_data a, -.dependencies span.rate_value { - font-weight:bold; -} - - -.dependencies span.smaller { - font-size: 8pt; - color: grey; -} - - - -.dependencies div.tableRow { - width:100%; - white-space: nowrap; - font-size: 8pt; - margin: 0 auto; - clear:both; - padding-left:26%; -} - -.dependencies div.tableRow .cell { - float:left; -} - -.dependencies div.tableRow .header { - width:18%; - text-align:right; - padding-right:2%; -} - -.dependencies div.tableRow .data { - width:17%; - font-weight: bold; - text-align:right; -} - - -.dependencies div.monitor { - width: 245px; /* we want a fixed width instead of percentage as I want the boxes to be a set size and then fill in as many as can fit in each row ... this allows 3 columns on an iPad */ - height: 160px; -} - -.dependencies .success { - color: green; -} - -.dependencies .shortCircuited { - color: blue; -} - -.dependencies .timeout { - color: #FF9900; /* shade of orange */ -} - -.dependencies .failure { - color: red; -} - -.dependencies .rejected { - color: purple; -} - -.dependencies .exceptionsThrown { - color: brown; -} - -.dependencies .badRequest { - color: lightSeaGreen; -} - -.dependencies div.monitor_data a.rate { - color: black; - font-size: 11pt; -} - -.dependencies div.rate { - padding-top: 1px; - clear:both; - text-align:right; -} - -.dependencies .errorPercentage { - color: grey; -} - -.dependencies div.cell .errorPercentage { - padding-left:5px; - font-size: 12pt !important; -} - - -.dependencies div.monitor div.chart { -} - -.dependencies div.monitor div.chart svg { -} - -.dependencies div.monitor div.chart svg text { - fill: white; -} - - -.dependencies div.circuitStatus { - width:100%; - white-space: nowrap; - font-size: 9pt; - margin: 0 auto; - clear:both; - text-align:right; - padding-top: 4px; -} - -.dependencies #hidden { - width:1px; - height:1px; - background: lightgrey; - display: none; -} - - - -/* sparkline */ -.dependencies path { - stroke: steelblue; - stroke-width: 1; - fill: none; -} diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.js b/hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.js deleted file mode 100644 index c7654aaf3..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/hystrixCommand.js +++ /dev/null @@ -1,542 +0,0 @@ - -(function(window) { - - // cache the templates we use on this page as global variables (asynchronously) - jQuery.get(getRelativePath("../components/hystrixCommand/templates/hystrixCircuit.html"), function(data) { - hystrixTemplateCircuit = data; - }); - jQuery.get(getRelativePath("../components/hystrixCommand/templates/hystrixCircuitContainer.html"), function(data) { - hystrixTemplateCircuitContainer = data; - }); - - function getRelativePath(path) { - var p = location.pathname.slice(0, location.pathname.lastIndexOf("/")+1); - return p + path; - } - - /** - * Object containing functions for displaying and updating the UI with streaming data. - * - * Publish this externally as "HystrixCommandMonitor" - */ - window.HystrixCommandMonitor = function(index, containerId, args) { - - var self = this; // keep scope under control - self.args = args; - if(self.args == undefined) { - self.args = {}; - } - - this.index = index; - this.containerId = containerId; - - /** - * Initialization on construction - */ - // intialize various variables we use for visualization - var maxXaxisForCircle="40%"; - var maxYaxisForCircle="40%"; - var maxRadiusForCircle="125"; - - // CIRCUIT_BREAKER circle visualization settings - self.circuitCircleRadius = d3.scale.pow().exponent(0.5).domain([0, 400]).range(["5", maxRadiusForCircle]); // requests per second per host - self.circuitCircleYaxis = d3.scale.linear().domain([0, 400]).range(["30%", maxXaxisForCircle]); - self.circuitCircleXaxis = d3.scale.linear().domain([0, 400]).range(["30%", maxYaxisForCircle]); - self.circuitColorRange = d3.scale.linear().domain([10, 25, 40, 50]).range(["green", "#FFCC00", "#FF9900", "red"]); - self.circuitErrorPercentageColorRange = d3.scale.linear().domain([0, 10, 35, 50]).range(["grey", "black", "#FF9900", "red"]); - - /** - * We want to keep sorting in the background since data values are always changing, so this will re-sort every X milliseconds - * to maintain whatever sort the user (or default) has chosen. - * - * In other words, sorting only for adds/deletes is not sufficient as all but alphabetical sort are dynamically changing. - */ - setInterval(function() { - // sort since we have added a new one - self.sortSameAsLast(); - }, 10000); - - - /** - * END of Initialization on construction - */ - - /** - * Event listener to handle new messages from EventSource as streamed from the server. - */ - /* public */ self.eventSourceMessageListener = function(e) { - var data = JSON.parse(e.data); - if(data) { - data.index = self.index; - // check for reportingHosts (if not there, set it to 1 for singleHost vs cluster) - if(!data.reportingHosts) { - data.reportingHosts = 1; - } - - if(data && data.type == 'HystrixCommand') { - if (data.deleteData == 'true') { - deleteCircuit(data.escapedName); - } else { - displayCircuit(data); - } - } - } - }; - - /** - * Pre process the data before displying in the UI. - * e.g Get Averages from sums, do rate calculation etc. - */ - function preProcessData(data) { - // set defaults for values that may be missing from older streams - setIfMissing(data, "rollingCountBadRequests", 0); - // assert all the values we need - validateData(data); - // escape string used in jQuery & d3 selectors - data.escapedName = data.name.replace(/([ !"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,'\\$1') + '_' + data.index; - // do math - convertAllAvg(data); - calcRatePerSecond(data); - } - - function setIfMissing(data, key, defaultValue) { - if(data[key] == undefined) { - data[key] = defaultValue; - } - } - - /** - * Since the stream of data can be aggregated from multiple hosts in a tiered manner - * the aggregation just sums everything together and provides us the denominator (reportingHosts) - * so we must divide by it to get an average per instance value. - * - * We want to do this on any numerical values where we want per instance rather than cluster-wide sum. - */ - function convertAllAvg(data) { - convertAvg(data, "errorPercentage", true); - convertAvg(data, "latencyExecute_mean", false); - } - - function convertAvg(data, key, decimal) { - if (decimal) { - data[key] = getInstanceAverage(data[key], data["reportingHosts"], decimal); - } else { - data[key] = getInstanceAverage(data[key], data["reportingHosts"], decimal); - } - } - - function getInstanceAverage(value, reportingHosts, decimal) { - if (decimal) { - return roundNumber(value/reportingHosts); - } else { - return Math.floor(value/reportingHosts); - } - } - - function calcRatePerSecond(data) { - var numberSeconds = data["propertyValue_metricsRollingStatisticalWindowInMilliseconds"] / 1000; - - var totalRequests = data["requestCount"]; - if (totalRequests < 0) { - totalRequests = 0; - } - data["ratePerSecond"] = roundNumber(totalRequests / numberSeconds); - data["ratePerSecondPerHost"] = roundNumber(totalRequests / numberSeconds / data["reportingHosts"]) ; - } - - function validateData(data) { - assertNotNull(data,"reportingHosts"); - assertNotNull(data,"type"); - assertNotNull(data,"name"); - assertNotNull(data,"group"); - // assertNotNull(data,"currentTime"); - assertNotNull(data,"isCircuitBreakerOpen"); - assertNotNull(data,"errorPercentage"); - assertNotNull(data,"errorCount"); - assertNotNull(data,"requestCount"); - assertNotNull(data,"rollingCountCollapsedRequests"); - assertNotNull(data,"rollingCountExceptionsThrown"); - assertNotNull(data,"rollingCountFailure"); - assertNotNull(data,"rollingCountFallbackFailure"); - assertNotNull(data,"rollingCountFallbackRejection"); - assertNotNull(data,"rollingCountFallbackSuccess"); - assertNotNull(data,"rollingCountResponsesFromCache"); - assertNotNull(data,"rollingCountSemaphoreRejected"); - assertNotNull(data,"rollingCountShortCircuited"); - assertNotNull(data,"rollingCountSuccess"); - assertNotNull(data,"rollingCountThreadPoolRejected"); - assertNotNull(data,"rollingCountTimeout"); - assertNotNull(data,"rollingCountBadRequests"); - assertNotNull(data,"currentConcurrentExecutionCount"); - assertNotNull(data,"latencyExecute_mean"); - assertNotNull(data,"latencyExecute"); - assertNotNull(data,"propertyValue_circuitBreakerRequestVolumeThreshold"); - assertNotNull(data,"propertyValue_circuitBreakerSleepWindowInMilliseconds"); - assertNotNull(data,"propertyValue_circuitBreakerErrorThresholdPercentage"); - assertNotNull(data,"propertyValue_circuitBreakerForceOpen"); - assertNotNull(data,"propertyValue_circuitBreakerForceClosed"); - assertNotNull(data,"propertyValue_executionIsolationStrategy"); - assertNotNull(data,"propertyValue_executionIsolationThreadTimeoutInMilliseconds"); - assertNotNull(data,"propertyValue_executionIsolationThreadInterruptOnTimeout"); - // assertNotNull(data,"propertyValue_executionIsolationThreadPoolKeyOverride"); - assertNotNull(data,"propertyValue_executionIsolationSemaphoreMaxConcurrentRequests"); - assertNotNull(data,"propertyValue_fallbackIsolationSemaphoreMaxConcurrentRequests"); - assertNotNull(data,"propertyValue_requestCacheEnabled"); - assertNotNull(data,"propertyValue_requestLogEnabled"); - assertNotNull(data,"propertyValue_metricsRollingStatisticalWindowInMilliseconds"); - } - - function assertNotNull(data, key) { - if(data[key] == undefined) { - throw new Error("Key Missing: " + key + " for " + data.name); - } - } - - /** - * Method to display the CIRCUIT data - * - * @param data - */ - /* private */ function displayCircuit(data) { - - try { - preProcessData(data); - } catch (err) { - log("Failed preProcessData: " + err.message); - return; - } - - // add the 'addCommas' function to the 'data' object so the HTML templates can use it - data.addCommas = addCommas; - // add the 'roundNumber' function to the 'data' object so the HTML templates can use it - data.roundNumber = roundNumber; - // add the 'getInstanceAverage' function to the 'data' object so the HTML templates can use it - data.getInstanceAverage = getInstanceAverage; - - var addNew = false; - // check if we need to create the container - if(!$('#CIRCUIT_' + data.escapedName).length) { - // args for display - if(self.args.includeDetailIcon != undefined && self.args.includeDetailIcon) { - data.includeDetailIcon = true; - }else { - data.includeDetailIcon = false; - } - - // it doesn't exist so add it - var html = tmpl(hystrixTemplateCircuitContainer, data); - // remove the loading thing first - $('#' + containerId + ' span.loading').remove(); - // now create the new data and add it - $('#' + containerId + '').append(html); - - // add the default sparkline graph - d3.selectAll('#graph_CIRCUIT_' + data.escapedName + ' svg').append("svg:path"); - - // remember this is new so we can trigger a sort after setting data - addNew = true; - } - - - // now update/insert the data - $('#CIRCUIT_' + data.escapedName + ' div.monitor_data').html(tmpl(hystrixTemplateCircuit, data)); - - var ratePerSecond = data.ratePerSecond; - var ratePerSecondPerHost = data.ratePerSecondPerHost; - var ratePerSecondPerHostDisplay = ratePerSecondPerHost; - var errorThenVolume = isNaN( ratePerSecond )? -1: (data.errorPercentage * 100000000) + ratePerSecond; - // set the rates on the div element so it's available for sorting - $('#CIRCUIT_' + data.escapedName).attr('rate_value', ratePerSecond); - $('#CIRCUIT_' + data.escapedName).attr('error_then_volume', errorThenVolume); - - // update errorPercentage color on page - $('#CIRCUIT_' + data.escapedName + ' a.errorPercentage').css('color', self.circuitErrorPercentageColorRange(data.errorPercentage)); - - updateCircle('circuit', '#CIRCUIT_' + data.escapedName + ' circle', ratePerSecondPerHostDisplay, data.errorPercentage); - - if(data.graphValues) { - // we have a set of values to initialize with - updateSparkline('circuit', '#CIRCUIT_' + data.escapedName + ' path', data.graphValues); - } else { - updateSparkline('circuit', '#CIRCUIT_' + data.escapedName + ' path', ratePerSecond); - } - - if(addNew) { - // sort since we added a new circuit - self.sortSameAsLast(); - } - } - - /* round a number to X digits: num => the number to round, dec => the number of decimals */ - /* private */ function roundNumber(num) { - var dec=1; - var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec); - var resultAsString = result.toString(); - if(resultAsString.indexOf('.') == -1) { - resultAsString = resultAsString + '.0'; - } - return resultAsString; - }; - - - - - /* private */ function updateCircle(variablePrefix, cssTarget, rate, errorPercentage) { - var newXaxisForCircle = self[variablePrefix + 'CircleXaxis'](rate); - if(parseInt(newXaxisForCircle) > parseInt(maxXaxisForCircle)) { - newXaxisForCircle = maxXaxisForCircle; - } - var newYaxisForCircle = self[variablePrefix + 'CircleYaxis'](rate); - if(parseInt(newYaxisForCircle) > parseInt(maxYaxisForCircle)) { - newYaxisForCircle = maxYaxisForCircle; - } - var newRadiusForCircle = self[variablePrefix + 'CircleRadius'](rate); - if(parseInt(newRadiusForCircle) > parseInt(maxRadiusForCircle)) { - newRadiusForCircle = maxRadiusForCircle; - } - - d3.selectAll(cssTarget) - .transition() - .duration(400) - .attr("cy", newYaxisForCircle) - .attr("cx", newXaxisForCircle) - .attr("r", newRadiusForCircle) - .style("fill", self[variablePrefix + 'ColorRange'](errorPercentage)); - } - - /* private */ function updateSparkline(variablePrefix, cssTarget, newDataPoint) { - var currentTimeMilliseconds = new Date().getTime(); - var data = self[variablePrefix + cssTarget + '_data']; - if(typeof data == 'undefined') { - // else it's new - if(typeof newDataPoint == 'object') { - // we received an array of values, so initialize with it - data = newDataPoint; - } else { - // v: VALUE, t: TIME_IN_MILLISECONDS - data = [{"v":parseFloat(newDataPoint),"t":currentTimeMilliseconds}]; - } - self[variablePrefix + cssTarget + '_data'] = data; - } else { - if(typeof newDataPoint == 'object') { - /* if an array is passed in we'll replace the cached one */ - data = newDataPoint; - } else { - // else we just add to the existing one - data.push({"v":parseFloat(newDataPoint),"t":currentTimeMilliseconds}); - } - } - - while(data.length > 200) { // 400 should be plenty for the 2 minutes we have the scale set to below even with a very low update latency - // remove data so we don't keep increasing forever - data.shift(); - } - - if(data.length == 1 && data[0].v == 0) { - //console.log("we have a single 0 so skipping"); - // don't show if we have a single 0 - return; - } - - if(data.length > 1 && data[0].v == 0 && data[1].v != 0) { - //console.log("we have a leading 0 so removing it"); - // get rid of a leading 0 if the following number is not a 0 - data.shift(); - } - - var xScale = d3.time.scale().domain([new Date(currentTimeMilliseconds-(60*1000*2)), new Date(currentTimeMilliseconds)]).range([0, 140]); - - var yMin = d3.min(data, function(d) { return d.v; }); - var yMax = d3.max(data, function(d) { return d.v; }); - var yScale = d3.scale.linear().domain([yMin, yMax]).nice().range([60, 0]); // y goes DOWN, so 60 is the "lowest" - - sparkline = d3.svg.line() - // assign the X function to plot our line as we wish - .x(function(d,i) { - // return the X coordinate where we want to plot this datapoint based on the time - return xScale(new Date(d.t)); - }) - .y(function(d) { - return yScale(d.v); - }) - .interpolate("basis"); - - d3.selectAll(cssTarget).attr("d", sparkline(data)); - } - - /* private */ function deleteCircuit(circuitName) { - $('#CIRCUIT_' + circuitName).remove(); - } - - }; - - // public methods for sorting - HystrixCommandMonitor.prototype.sortByVolume = function() { - var direction = "desc"; - if(this.sortedBy == 'rate_desc') { - direction = 'asc'; - } - this.sortByVolumeInDirection(direction); - }; - - HystrixCommandMonitor.prototype.sortByVolumeInDirection = function(direction) { - this.sortedBy = 'rate_' + direction; - $('#' + this.containerId + ' div.monitor').tsort({order: direction, attr: 'rate_value'}); - }; - - HystrixCommandMonitor.prototype.sortAlphabetically = function() { - var direction = "asc"; - if(this.sortedBy == 'alph_asc') { - direction = 'desc'; - } - this.sortAlphabeticalInDirection(direction); - }; - - HystrixCommandMonitor.prototype.sortAlphabeticalInDirection = function(direction) { - this.sortedBy = 'alph_' + direction; - $('#' + this.containerId + ' div.monitor').tsort("p.name", {order: direction}); - }; - - - HystrixCommandMonitor.prototype.sortByError = function() { - var direction = "desc"; - if(this.sortedBy == 'error_desc') { - direction = 'asc'; - } - this.sortByErrorInDirection(direction); - }; - - HystrixCommandMonitor.prototype.sortByErrorInDirection = function(direction) { - this.sortedBy = 'error_' + direction; - $('#' + this.containerId + ' div.monitor').tsort(".errorPercentage .value", {order: direction}); - }; - - HystrixCommandMonitor.prototype.sortByErrorThenVolume = function() { - var direction = "desc"; - if(this.sortedBy == 'error_then_volume_desc') { - direction = 'asc'; - } - this.sortByErrorThenVolumeInDirection(direction); - }; - - HystrixCommandMonitor.prototype.sortByErrorThenVolumeInDirection = function(direction) { - this.sortedBy = 'error_then_volume_' + direction; - $('#' + this.containerId + ' div.monitor').tsort({order: direction, attr: 'error_then_volume'}); - }; - - HystrixCommandMonitor.prototype.sortByLatency90 = function() { - var direction = "desc"; - if(this.sortedBy == 'lat90_desc') { - direction = 'asc'; - } - this.sortedBy = 'lat90_' + direction; - this.sortByMetricInDirection(direction, ".latency90 .value"); - }; - - HystrixCommandMonitor.prototype.sortByLatency99 = function() { - var direction = "desc"; - if(this.sortedBy == 'lat99_desc') { - direction = 'asc'; - } - this.sortedBy = 'lat99_' + direction; - this.sortByMetricInDirection(direction, ".latency99 .value"); - }; - - HystrixCommandMonitor.prototype.sortByLatency995 = function() { - var direction = "desc"; - if(this.sortedBy == 'lat995_desc') { - direction = 'asc'; - } - this.sortedBy = 'lat995_' + direction; - this.sortByMetricInDirection(direction, ".latency995 .value"); - }; - - HystrixCommandMonitor.prototype.sortByLatencyMean = function() { - var direction = "desc"; - if(this.sortedBy == 'latMean_desc') { - direction = 'asc'; - } - this.sortedBy = 'latMean_' + direction; - this.sortByMetricInDirection(direction, ".latencyMean .value"); - }; - - HystrixCommandMonitor.prototype.sortByLatencyMedian = function() { - var direction = "desc"; - if(this.sortedBy == 'latMedian_desc') { - direction = 'asc'; - } - this.sortedBy = 'latMedian_' + direction; - this.sortByMetricInDirection(direction, ".latencyMedian .value"); - }; - - HystrixCommandMonitor.prototype.sortByMetricInDirection = function(direction, metric) { - $('#' + this.containerId + ' div.monitor').tsort(metric, {order: direction}); - }; - - // this method is for when new divs are added to cause the elements to be sorted to whatever the user last chose - HystrixCommandMonitor.prototype.sortSameAsLast = function() { - if(this.sortedBy == 'alph_asc') { - this.sortAlphabeticalInDirection('asc'); - } else if(this.sortedBy == 'alph_desc') { - this.sortAlphabeticalInDirection('desc'); - } else if(this.sortedBy == 'rate_asc') { - this.sortByVolumeInDirection('asc'); - } else if(this.sortedBy == 'rate_desc') { - this.sortByVolumeInDirection('desc'); - } else if(this.sortedBy == 'error_asc') { - this.sortByErrorInDirection('asc'); - } else if(this.sortedBy == 'error_desc') { - this.sortByErrorInDirection('desc'); - } else if(this.sortedBy == 'error_then_volume_asc') { - this.sortByErrorThenVolumeInDirection('asc'); - } else if(this.sortedBy == 'error_then_volume_desc') { - this.sortByErrorThenVolumeInDirection('desc'); - } else if(this.sortedBy == 'lat90_asc') { - this.sortByMetricInDirection('asc', '.latency90 .value'); - } else if(this.sortedBy == 'lat90_desc') { - this.sortByMetricInDirection('desc', '.latency90 .value'); - } else if(this.sortedBy == 'lat99_asc') { - this.sortByMetricInDirection('asc', '.latency99 .value'); - } else if(this.sortedBy == 'lat99_desc') { - this.sortByMetricInDirection('desc', '.latency99 .value'); - } else if(this.sortedBy == 'lat995_asc') { - this.sortByMetricInDirection('asc', '.latency995 .value'); - } else if(this.sortedBy == 'lat995_desc') { - this.sortByMetricInDirection('desc', '.latency995 .value'); - } else if(this.sortedBy == 'latMean_asc') { - this.sortByMetricInDirection('asc', '.latencyMean .value'); - } else if(this.sortedBy == 'latMean_desc') { - this.sortByMetricInDirection('desc', '.latencyMean .value'); - } else if(this.sortedBy == 'latMedian_asc') { - this.sortByMetricInDirection('asc', '.latencyMedian .value'); - } else if(this.sortedBy == 'latMedian_desc') { - this.sortByMetricInDirection('desc', '.latencyMedian .value'); - } - }; - - // default sort type and direction - this.sortedBy = 'alph_asc'; - - - // a temporary home for the logger until we become more sophisticated - function log(message) { - console.log(message); - }; - - function addCommas(nStr){ - nStr += ''; - if(nStr.length <=3) { - return nStr; //shortcut if we don't need commas - } - x = nStr.split('.'); - x1 = x[0]; - x2 = x.length > 1 ? '.' + x[1] : ''; - var rgx = /(\d+)(\d{3})/; - while (rgx.test(x1)) { - x1 = x1.replace(rgx, '$1' + ',' + '$2'); - } - return x1 + x2; - } -})(window); - - diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/magnifying-glass-icon-20.png b/hystrix-dashboard/src/main/webapp/components/hystrixCommand/magnifying-glass-icon-20.png deleted file mode 100644 index 8f4a3aad01f237a8c0e8273e2adaf3cca351d069..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmV+j0{8uiP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-en~_@RCwBA{Pyh|1GxYofLItA8OhcR5I_`Z1_&S~ z1_}T`0AaWJ$&)7s4jg#!-~o`WprGL3;25yP z)~#Fr{reXX5MXa_&jkiR29OIB1WKVP1_&S~pv}k#=v$zXKs%8IAx?Po=n;S5|Hun<41^oS65fKGJpWWt{Dw{`0!!YtXaS$fTkZHfQU-l0s;aB1qHggx)6il z;s61}@SkV^jH+wbu6_Re87=}4Ktwqk7XSz#in1g?08ykFAiw~=v$X|e^#_#z0000< KMNUMnLSTY*P`dE| diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/magnifying-glass-icon.png b/hystrix-dashboard/src/main/webapp/components/hystrixCommand/magnifying-glass-icon.png deleted file mode 100644 index 03ebb35c1017c2e5ec674fb85ad1fe6a259e1f15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24451 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 diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuit.html b/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuit.html deleted file mode 100644 index 7209f6f08..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuit.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - -
- <% if(propertyValue_circuitBreakerForceClosed) { %> - [ Forced Closed ] - <% } %> - <% if(propertyValue_circuitBreakerForceOpen) { %> - Circuit Forced Open - <% } else { %> - <% if(isCircuitBreakerOpen == reportingHosts) { %> - Circuit Open - <% } else if(isCircuitBreakerOpen == 0) { %> - Circuit Closed - <% } else { - /* We have some circuits that are open */ - %> - <% if(typeof isCircuitBreakerOpen === 'object' ) { %> - Circuit Open <%= isCircuitBreakerOpen.true %> Closed <%= isCircuitBreakerOpen.false %> - <% } else { %> - Circuit <%= isCircuitBreakerOpen.toString().replace("true", "Open").replace("false", "Closed") %> - <% } %> - <% } %> - <% } %> -
- -
- -
- <% if(typeof reportingHosts != 'undefined') { %> -
Hosts
-
<%= reportingHosts %>
- <% } else { %> -
Host
-
Single
- <% } %> -
90th
-
<%= getInstanceAverage(latencyExecute['90'], reportingHosts, false) %>ms
-
-
-
Median
-
<%= getInstanceAverage(latencyExecute['50'], reportingHosts, false) %>ms
-
99th
-
<%= getInstanceAverage(latencyExecute['99'], reportingHosts, false) %>ms
-
-
-
Mean
-
<%= latencyExecute_mean %>ms
-
99.5th
-
<%= getInstanceAverage(latencyExecute['99.5'], reportingHosts, false) %>ms
-
- - diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitContainer.html b/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitContainer.html deleted file mode 100644 index 494a3b61d..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitContainer.html +++ /dev/null @@ -1,40 +0,0 @@ -
- <% - var displayName = name; - var toolTip = ""; - if(displayName.length > 32) { - displayName = displayName.substring(0,4) + "..." + displayName.substring(displayName.length-20, displayName.length); - toolTip = "title=\"" + name + "\""; - } - %> - -
-
- <% if(includeDetailIcon) { %> -

style="padding-right:16px"> - <%= displayName %> - -

- <% } else { %> -

><%= displayName %>

- <% } %> -
-
-
-
-
- - -
diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitProperties.html b/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitProperties.html deleted file mode 100644 index 5b8c0fae8..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixCommand/templates/hystrixCircuitProperties.html +++ /dev/null @@ -1,6 +0,0 @@ -
-
Median
-
<%= sla_medianLastMinute %>ms
-
99th
-
<%= sla_percentile99LastMinute %>ms
-
diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.css b/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.css deleted file mode 100644 index e82ea5cc1..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.css +++ /dev/null @@ -1,141 +0,0 @@ -.dependencyThreadPools .spacer { - width: 100%; - margin: 0 auto; - padding-top:4px; - clear:both; -} - - -.dependencyThreadPools .last { - margin-right: 0px; -} - -.dependencyThreadPools span.loading { - display: block; - padding-top: 6%; - padding-bottom: 6%; - color: gray; - text-align: center; -} - -.dependencyThreadPools span.loading.failed { - color: red; -} - - -.dependencyThreadPools div.monitor { - float: left; - margin-right:5px; /* these are tweaked to look good on desktop and iPad portrait, and fit things densely */ - margin-top:5px; -} - -.dependencyThreadPools div.monitor p.name { - font-weight:bold; - font-size: 10pt; - text-align: right; - padding-bottom: 5px; -} - -.dependencyThreadPools div.monitor_data { - margin: 0 auto; -} - -.dependencyThreadPools span.smaller { - font-size: 8pt; - color: grey; -} - - -.dependencyThreadPools div.tableRow { - width:100%; - white-space: nowrap; - font-size: 8pt; - margin: 0 auto; - clear:both; -} - -.dependencyThreadPools div.tableRow .cell { - float:left; -} - -.dependencyThreadPools div.tableRow .header { - text-align:right; - padding-right:5px; -} - -.dependencyThreadPools div.tableRow .header.left { - width:85px; -} - -.dependencyThreadPools div.tableRow .header.right { - width:75px; -} - -.dependencyThreadPools div.tableRow .data { - font-weight: bold; - text-align:right; -} - -.dependencyThreadPools div.tableRow .data.left { - width:30px; -} - -.dependencyThreadPools div.tableRow .data.right { - width:45px; -} - -.dependencyThreadPools div.monitor { - width: 245px; /* we want a fixed width instead of percentage as I want the boxes to be a set size and then fill in as many as can fit in each row ... this allows 3 columns on an iPad */ - height: 110px; -} - - - - - -/* override the HREF when we have specified it as a tooltip to not act like a link */ -.dependencyThreadPools div.monitor_data a.tooltip { - text-decoration: none; - cursor: default; -} - -.dependencyThreadPools div.monitor_data a.rate { - font-weight:bold; - color: black; - font-size: 11pt; -} - -.dependencyThreadPools div.rate { - padding-top: 1px; - clear:both; - text-align:right; -} - -.dependencyThreadPools span.rate_value { - font-weight:bold; -} - - - - - - - -.dependencyThreadPools div.monitor div.chart { -} - -.dependencyThreadPools div.monitor div.chart svg { -} - -.dependencyThreadPools div.monitor div.chart svg text { - fill: white; -} - -.dependencyThreadPools #hidden { - width:1px; - height:1px; - background: lightgrey; - display: none; -} - - diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.js b/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.js deleted file mode 100644 index 595b3ce57..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/hystrixThreadPool.js +++ /dev/null @@ -1,348 +0,0 @@ - -(function(window) { - - // cache the templates we use on this page as global variables (asynchronously) - jQuery.get(getRelativePath("../components/hystrixThreadPool/templates/hystrixThreadPool.html"), function(data) { - htmlTemplate = data; - }); - jQuery.get(getRelativePath("../components/hystrixThreadPool/templates/hystrixThreadPoolContainer.html"), function(data) { - htmlTemplateContainer = data; - }); - - function getRelativePath(path) { - var p = location.pathname.slice(0, location.pathname.lastIndexOf("/")+1); - return p + path; - } - - /** - * Object containing functions for displaying and updating the UI with streaming data. - * - * Publish this externally as "HystrixThreadPoolMonitor" - */ - window.HystrixThreadPoolMonitor = function(index, containerId) { - - var self = this; // keep scope under control - - this.index = index; - this.containerId = containerId; - - /** - * Initialization on construction - */ - // intialize various variables we use for visualization - var maxXaxisForCircle="40%"; - var maxYaxisForCircle="40%"; - var maxRadiusForCircle="125"; - var maxDomain = 2000; - - self.circleRadius = d3.scale.pow().exponent(0.5).domain([0, maxDomain]).range(["5", maxRadiusForCircle]); // requests per second per host - self.circleYaxis = d3.scale.linear().domain([0, maxDomain]).range(["30%", maxXaxisForCircle]); - self.circleXaxis = d3.scale.linear().domain([0, maxDomain]).range(["30%", maxYaxisForCircle]); - self.colorRange = d3.scale.linear().domain([10, 25, 40, 50]).range(["green", "#FFCC00", "#FF9900", "red"]); - self.errorPercentageColorRange = d3.scale.linear().domain([0, 10, 35, 50]).range(["grey", "black", "#FF9900", "red"]); - - /** - * We want to keep sorting in the background since data values are always changing, so this will re-sort every X milliseconds - * to maintain whatever sort the user (or default) has chosen. - * - * In other words, sorting only for adds/deletes is not sufficient as all but alphabetical sort are dynamically changing. - */ - setInterval(function() { - // sort since we have added a new one - self.sortSameAsLast(); - }, 1000) - - /** - * END of Initialization on construction - */ - - /** - * Event listener to handle new messages from EventSource as streamed from the server. - */ - /* public */ self.eventSourceMessageListener = function(e) { - var data = JSON.parse(e.data); - if(data) { - data.index = self.index; - // check for reportingHosts (if not there, set it to 1 for singleHost vs cluster) - if(!data.reportingHosts) { - data.reportingHosts = 1; - } - - if(data && data.type == 'HystrixThreadPool') { - if (data.deleteData == 'true') { - deleteThreadPool(data.escapedName); - } else { - displayThreadPool(data); - } - } - } - } - - /** - * Pre process the data before displying in the UI. - * e.g Get Averages from sums, do rate calculation etc. - */ - function preProcessData(data) { - validateData(data); - // escape string used in jQuery & d3 selectors - data.escapedName = data.name.replace(/([ !"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g,'\\$1') + '_' + data.index; - // do math - converAllAvg(data); - calcRatePerSecond(data); - } - - function converAllAvg(data) { - convertAvg(data, "propertyValue_queueSizeRejectionThreshold", false); - - // the following will break when it becomes a compound string if the property is dynamically changed - convertAvg(data, "propertyValue_metricsRollingStatisticalWindowInMilliseconds", false); - } - - function convertAvg(data, key, decimal) { - if (decimal) { - data[key] = roundNumber(data[key]/data["reportingHosts"]); - } else { - data[key] = Math.floor(data[key]/data["reportingHosts"]); - } - } - - function calcRatePerSecond(data) { - var numberSeconds = data["propertyValue_metricsRollingStatisticalWindowInMilliseconds"] / 1000; - - var totalThreadsExecuted = data["rollingCountThreadsExecuted"]; - if (totalThreadsExecuted < 0) { - totalThreadsExecuted = 0; - } - data["ratePerSecond"] = roundNumber(totalThreadsExecuted / numberSeconds); - data["ratePerSecondPerHost"] = roundNumber(totalThreadsExecuted / numberSeconds / data["reportingHosts"]); - } - - function validateData(data) { - - assertNotNull(data,"type"); - assertNotNull(data,"name"); - // assertNotNull(data,"currentTime"); - assertNotNull(data,"currentActiveCount"); - assertNotNull(data,"currentCompletedTaskCount"); - assertNotNull(data,"currentCorePoolSize"); - assertNotNull(data,"currentLargestPoolSize"); - assertNotNull(data,"currentMaximumPoolSize"); - assertNotNull(data,"currentPoolSize"); - assertNotNull(data,"currentQueueSize"); - assertNotNull(data,"currentTaskCount"); - assertNotNull(data,"rollingCountThreadsExecuted"); - assertNotNull(data,"rollingMaxActiveThreads"); - assertNotNull(data,"reportingHosts"); - - assertNotNull(data,"propertyValue_queueSizeRejectionThreshold"); - assertNotNull(data,"propertyValue_metricsRollingStatisticalWindowInMilliseconds"); - } - - function assertNotNull(data, key) { - if(data[key] == undefined) { - if (key == "dependencyOwner") { - data["dependencyOwner"] = data.name; - } else { - throw new Error("Key Missing: " + key + " for " + data.name) - } - } - } - - /** - * Method to display the THREAD_POOL data - * - * @param data - */ - /* private */ function displayThreadPool(data) { - - try { - preProcessData(data); - } catch (err) { - log("Failed preProcessData: " + err.message); - return; - } - - // add the 'addCommas' function to the 'data' object so the HTML templates can use it - data.addCommas = addCommas; - // add the 'roundNumber' function to the 'data' object so the HTML templates can use it - data.roundNumber = roundNumber; - - var addNew = false; - // check if we need to create the container - if(!$('#THREAD_POOL_' + data.escapedName).length) { - // it doesn't exist so add it - var html = tmpl(htmlTemplateContainer, data); - // remove the loading thing first - $('#' + containerId + ' span.loading').remove(); - // get the current last column and remove the 'last' class from it - $('#' + containerId + ' div.last').removeClass('last'); - // now create the new data and add it - $('#' + containerId + '').append(html); - // add the 'last' class to the column we just added - $('#' + containerId + ' div.monitor').last().addClass('last'); - - // add the default sparkline graph - d3.selectAll('#graph_THREAD_POOL_' + data.escapedName + ' svg').append("svg:path"); - - // remember this is new so we can trigger a sort after setting data - addNew = true; - } - - // set the rate on the div element so it's available for sorting - $('#THREAD_POOL_' + data.escapedName).attr('rate_value', data.ratePerSecondPerHost); - - // now update/insert the data - $('#THREAD_POOL_' + data.escapedName + ' div.monitor_data').html(tmpl(htmlTemplate, data)); - - // set variables for circle visualization - var rate = data.ratePerSecondPerHost; - // we will treat each item in queue as 1% of an error visualization - // ie. 5 threads in queue per instance == 5% error percentage - var errorPercentage = data.currentQueueSize / data.reportingHosts; - - updateCircle('#THREAD_POOL_' + data.escapedName + ' circle', rate, errorPercentage); - - if(addNew) { - // sort since we added a new circuit - self.sortSameAsLast(); - } - } - - /* round a number to X digits: num => the number to round, dec => the number of decimals */ - /* private */ function roundNumber(num) { - var dec=1; // we are hardcoding to support only 1 decimal so that our padding logic at the end is simple - var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec); - var resultAsString = result.toString(); - if(resultAsString.indexOf('.') == -1) { - resultAsString = resultAsString + '.'; - for(var i=0; i parseInt(maxXaxisForCircle)) { - newXaxisForCircle = maxXaxisForCircle; - } - var newYaxisForCircle = self.circleYaxis(rate); - if(parseInt(newYaxisForCircle) > parseInt(maxYaxisForCircle)) { - newYaxisForCircle = maxYaxisForCircle; - } - var newRadiusForCircle = self.circleRadius(rate); - if(parseInt(newRadiusForCircle) > parseInt(maxRadiusForCircle)) { - newRadiusForCircle = maxRadiusForCircle; - } - - d3.selectAll(cssTarget) - .transition() - .duration(400) - .attr("cy", newYaxisForCircle) - .attr("cx", newXaxisForCircle) - .attr("r", newRadiusForCircle) - .style("fill", self.colorRange(errorPercentage)); - } - - /* private */ function deleteThreadPool(poolName) { - $('#THREAD_POOL_' + poolName).remove(); - } - - } - - // public methods for sorting - HystrixThreadPoolMonitor.prototype.sortByVolume = function() { - var direction = "desc"; - if(this.sortedBy == 'rate_desc') { - direction = 'asc'; - } - this.sortByVolumeInDirection(direction); - } - - HystrixThreadPoolMonitor.prototype.sortByVolumeInDirection = function(direction) { - this.sortedBy = 'rate_' + direction; - $('#' + this.containerId + ' div.monitor').tsort({order: direction, attr: 'rate_value'}); - } - - HystrixThreadPoolMonitor.prototype.sortAlphabetically = function() { - var direction = "asc"; - if(this.sortedBy == 'alph_asc') { - direction = 'desc'; - } - this.sortAlphabeticalInDirection(direction); - } - - HystrixThreadPoolMonitor.prototype.sortAlphabeticalInDirection = function(direction) { - this.sortedBy = 'alph_' + direction; - $('#' + this.containerId + ' div.monitor').tsort("p.name", {order: direction}); - } - - HystrixThreadPoolMonitor.prototype.sortByMetricInDirection = function(direction, metric) { - $('#' + this.containerId + ' div.monitor').tsort(metric, {order: direction}); - } - - // this method is for when new divs are added to cause the elements to be sorted to whatever the user last chose - HystrixThreadPoolMonitor.prototype.sortSameAsLast = function() { - if(this.sortedBy == 'alph_asc') { - this.sortAlphabeticalInDirection('asc'); - } else if(this.sortedBy == 'alph_desc') { - this.sortAlphabeticalInDirection('desc'); - } else if(this.sortedBy == 'rate_asc') { - this.sortByVolumeInDirection('asc'); - } else if(this.sortedBy == 'rate_desc') { - this.sortByVolumeInDirection('desc'); - } else if(this.sortedBy == 'error_asc') { - this.sortByErrorInDirection('asc'); - } else if(this.sortedBy == 'error_desc') { - this.sortByErrorInDirection('desc'); - } else if(this.sortedBy == 'lat90_asc') { - this.sortByMetricInDirection('asc', 'p90'); - } else if(this.sortedBy == 'lat90_desc') { - this.sortByMetricInDirection('desc', 'p90'); - } else if(this.sortedBy == 'lat99_asc') { - this.sortByMetricInDirection('asc', 'p99'); - } else if(this.sortedBy == 'lat99_desc') { - this.sortByMetricInDirection('desc', 'p99'); - } else if(this.sortedBy == 'lat995_asc') { - this.sortByMetricInDirection('asc', 'p995'); - } else if(this.sortedBy == 'lat995_desc') { - this.sortByMetricInDirection('desc', 'p995'); - } else if(this.sortedBy == 'latMean_asc') { - this.sortByMetricInDirection('asc', 'pMean'); - } else if(this.sortedBy == 'latMean_desc') { - this.sortByMetricInDirection('desc', 'pMean'); - } else if(this.sortedBy == 'latMedian_asc') { - this.sortByMetricInDirection('asc', 'pMedian'); - } else if(this.sortedBy == 'latMedian_desc') { - this.sortByMetricInDirection('desc', 'pMedian'); - } - } - - // default sort type and direction - this.sortedBy = 'alph_asc'; - - - // a temporary home for the logger until we become more sophisticated - function log(message) { - console.log(message); - }; - - function addCommas(nStr){ - nStr += ''; - if(nStr.length <=3) { - return nStr; //shortcut if we don't need commas - } - x = nStr.split('.'); - x1 = x[0]; - x2 = x.length > 1 ? '.' + x[1] : ''; - var rgx = /(\d+)(\d{3})/; - while (rgx.test(x1)) { - x1 = x1.replace(rgx, '$1' + ',' + '$2'); - } - return x1 + x2; - } -})(window) - - diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPool.html b/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPool.html deleted file mode 100644 index 1e653ccbf..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPool.html +++ /dev/null @@ -1,33 +0,0 @@ - -
- - - - -
- -
-
Active
-
<%= currentActiveCount%>
- -
Max Active
-
<%= addCommas(rollingMaxActiveThreads)%>
-
- -
-
Queued
-
<%= currentQueueSize %>
-
Executions
-
<%= addCommas(rollingCountThreadsExecuted)%>
-
-
-
Pool Size
-
<%= currentPoolSize %>
-
Queue Size
-
<%= propertyValue_queueSizeRejectionThreshold %>
-
- \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPoolContainer.html b/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPoolContainer.html deleted file mode 100644 index 209e52de3..000000000 --- a/hystrix-dashboard/src/main/webapp/components/hystrixThreadPool/templates/hystrixThreadPoolContainer.html +++ /dev/null @@ -1,34 +0,0 @@ -
- - <% - var displayName = name; - var toolTip = ""; - if(displayName.length > 32) { - displayName = displayName.substring(0,4) + "..." + displayName.substring(displayName.length-20, displayName.length); - toolTip = "title=\"" + name + "\""; - } - %> - -
-

><%= displayName %>

-
-
-
- - - - -
diff --git a/hystrix-dashboard/src/main/webapp/css/global.css b/hystrix-dashboard/src/main/webapp/css/global.css deleted file mode 100644 index 6a2ef2a73..000000000 --- a/hystrix-dashboard/src/main/webapp/css/global.css +++ /dev/null @@ -1,78 +0,0 @@ -@IMPORT url("resets.css"); - -body { - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; -} - -img, object, embed { - max-width: 100%; -} - -img { - height: auto; -} - -#header { - background: #FFFFFF url(../images/hystrix-logo-tagline-tiny.png) no-repeat scroll 99% 0%; - height: 65px; - margin-bottom: 5px; -} - -#streamHeader { - height: 65px; - margin-bottom: 5px; -} - -#streamHeader h2 { - float:left; - color: black; - position:relative; - padding-left: 20px; - top: 26px; - font-size: 20px; - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; -} - -#header .header_nav { - position:absolute; - top:48px; - right:15px; -} - -#header .header_links { - float:left; - color: lightgray; - font-size: 18px; - top: 3px; - padding-left: 10px; - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; -} - -#header .header_links a { - color: white; -} - -#header .header_clusters { - float:left; - position:relative; - padding-left: 10px; - top: -1px; - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; -} - -@media screen and (min-width: 1500px) { - - #header .header_nav { - top:13px; - right:130px; - } - - #header { - background: #FFFFFF url(../images/hystrix-logo-tagline-tiny.png) no-repeat scroll 99% 50%; - height: 65px; - } - - #streamHeader { - height: 65px; - } -} diff --git a/hystrix-dashboard/src/main/webapp/css/resets.css b/hystrix-dashboard/src/main/webapp/css/resets.css deleted file mode 100644 index 4d137c7e3..000000000 --- a/hystrix-dashboard/src/main/webapp/css/resets.css +++ /dev/null @@ -1,102 +0,0 @@ -/* -html5doctor.com Reset Stylesheet -v1.6.1 -Last Updated: 2010-09-17 -Author: Richard Clark - http://richclarkdesign.com -Twitter: @rich_clark -*/ - -html, body, div, span, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -abbr, address, cite, code, -del, dfn, em, img, ins, kbd, q, samp, -small, strong, sub, sup, var, -b, i, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td, -article, aside, canvas, details, figcaption, figure, -footer, header, hgroup, menu, nav, section, summary, -time, mark, audio, video { - margin:0; - padding:0; - border:0; - outline:0; - font-size:100%; - vertical-align:baseline; - background:transparent; -} - -body { - line-height:1; -} - -article,aside,details,figcaption,figure, -footer,header,hgroup,menu,nav,section { - display:block; -} - -nav ul { - list-style:none; -} - -blockquote, q { - quotes:none; -} - -blockquote:before, blockquote:after, -q:before, q:after { - content:''; - content:none; -} - -a { - margin:0; - padding:0; - font-size:100%; - vertical-align:baseline; - background:transparent; -} - -/* change colours to suit your needs */ -ins { - background-color:#ff9; - color:#000; - text-decoration:none; -} - -/* change colours to suit your needs */ -mark { - background-color:#ff9; - color:#000; - font-style:italic; - font-weight:bold; -} - -del { - text-decoration: line-through; -} - -abbr[title], dfn[title] { - border-bottom:1px dotted; - cursor:help; -} - -table { - border-collapse:collapse; - border-spacing:0; -} - -/* change border colour to suit your needs */ -hr { - display:block; - height:1px; - border:0; - border-top:1px solid #cccccc; - margin:1em 0; - padding:0; -} - -input, select { - vertical-align:middle; -} \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/css/simplegrid/1236_grid.css b/hystrix-dashboard/src/main/webapp/css/simplegrid/1236_grid.css deleted file mode 100644 index 052ee4882..000000000 --- a/hystrix-dashboard/src/main/webapp/css/simplegrid/1236_grid.css +++ /dev/null @@ -1,21 +0,0 @@ -/* SimpleGrid - a fork of CSSGrid by Crowd Favorite (https://github.com/crowdfavorite/css-grid) - * http://simplegrid.info - * by Conor Muirhead (http://conor.cc) of Early LLC (http://earlymade.com) - * License: http://creativecommons.org/licenses/MIT/ */ - -/* Containers */ -body { font-size: 1.125em; } -.grid{ width:1206px; } - -/* 6-Col Grid Sizes */ -.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:176px; } /* Sixths */ -.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:382px; } /* Thirds */ -.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:794px; } /* Two-Thirds */ -.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:1000px; } /* Five-Sixths */ - -/* 4-Col Grid Sizes */ -.slot-6,.slot-7,.slot-8,.slot-9{ width:279px; } /* Quarters */ -.slot-6-7-8,.slot-7-8-9{ width:897px; } /* Three-Quarters */ - -/* 6-Col/4-Col Shared Grid Sizes */ -.slot-0-1-2,.slot-1-2-3,.slot-2-3-4,.slot-3-4-5, .slot-6-7,.slot-7-8,.slot-8-9{ width:588px; } /* Halves */ \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/css/simplegrid/720_grid.css b/hystrix-dashboard/src/main/webapp/css/simplegrid/720_grid.css deleted file mode 100644 index 0ef2432c8..000000000 --- a/hystrix-dashboard/src/main/webapp/css/simplegrid/720_grid.css +++ /dev/null @@ -1,33 +0,0 @@ -/* SimpleGrid - a fork of CSSGrid by Crowd Favorite (https://github.com/crowdfavorite/css-grid) - * http://simplegrid.info - * by Conor Muirhead (http://conor.cc) of Early LLC (http://earlymade.com) - * License: http://creativecommons.org/licenses/MIT/ */ - -/* Containers */ -body { font-size: 0.875em; padding: 0; } -.grid{ margin:0 auto; padding: 0 10px; width:700px; } -.row{ clear:left; } - -/* Slots Setup */ -.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-1-2,.slot-1-2-3,.slot-1-2-3-4,.slot-1-2-3-4-5,.slot-2-3,.slot-2-3-4,.slot-2-3-4-5,.slot-3-4,.slot-3-4-5,.slot-4-5,.slot-6,.slot-7,.slot-8,.slot-9,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-7-8,.slot-7-8-9,.slot-8-9{ display:inline; float:left; margin-left:20px; } - -/* 6-Col Grid Sizes */ -.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:100px; } /* Sixths */ -.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:220px; } /* Thirds */ -.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:460px; } /* Two-Thirds */ -.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:580px; } /* Five-Sixths */ - -/* 4-Col Grid Sizes */ -.slot-6,.slot-7,.slot-8,.slot-9{ width:160px; } /* Quarters */ -.slot-6-7-8,.slot-7-8-9{ width:520px; } /* Three-Quarters */ - -/* 6-Col/4-Col Shared Grid Sizes */ -.slot-0-1-2,.slot-1-2-3,.slot-2-3-4,.slot-3-4-5, .slot-6-7,.slot-7-8,.slot-8-9{ width:340px; } /* Halves */ -.slot-0-1-2-3-4-5, .slot-6-7-8-9{ width: 100%; } /* Full-Width */ - -/* Zeroing Out Leftmost Slot Margins */ -.slot-0,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-6,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-1 .slot-1,.slot-1-2 .slot-1,.slot-1-2 .slot-1-2,.slot-1-2-3 .slot-1,.slot-1-2-3 .slot-1-2,.slot-1-2-3 .slot-1-2-3,.slot-1-2-3-4 .slot-1,.slot-1-2-3-4 .slot-1-2,.slot-1-2-3-4 .slot-1-2-3,.slot-1-2-3-4 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1,.slot-1-2-3-4-5 .slot-1-2,.slot-1-2-3-4-5 .slot-1-2-3,.slot-1-2-3-4-5 .slot-1-2-3-4,.slot-1-2-3-4-5 .slot-1-2-3-4-5,.slot-2 .slot-2,.slot-2-3 .slot-2,.slot-2-3 .slot-2-3,.slot-2-3-4 .slot-2,.slot-2-3-4 .slot-2-3,.slot-2-3-4 .slot-2-3-4,.slot-2-3-4-5 .slot-2,.slot-2-3-4-5 .slot-2-3,.slot-2-3-4-5 .slot-2-3-4,.slot-2-3-4-5 .slot-2-3-4-5,.slot-3 .slot-3,.slot-3-4 .slot-3,.slot-3-4 .slot-3-4,.slot-3-4-5 .slot-3,.slot-3-4-5 .slot-3-4,.slot-3-4-5 .slot-3-4-5,.slot-4 .slot-4,.slot-4-5 .slot-4,.slot-4-5 .slot-4-5,.slot-5 .slot-5,.slot-7 .slot-7,.slot-7-8 .slot-7,.slot-7-8 .slot-7-8,.slot-7-8-9 .slot-7,.slot-7-8-9 .slot-7-8,.slot-7-8-9 .slot-7-8-9,.slot-8 .slot-8,.slot-8-9 .slot-8,.slot-8-9 .slot-8-9{ margin-left:0 !important; } /* Important is to avoid repeating this in larger screen css files */ - -/* Row Clearfix */ -.row:after{ visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; } -.row{ zoom:1; } \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/css/simplegrid/986_grid.css b/hystrix-dashboard/src/main/webapp/css/simplegrid/986_grid.css deleted file mode 100644 index 83a597887..000000000 --- a/hystrix-dashboard/src/main/webapp/css/simplegrid/986_grid.css +++ /dev/null @@ -1,24 +0,0 @@ -/* SimpleGrid - a fork of CSSGrid by Crowd Favorite (https://github.com/crowdfavorite/css-grid) - * http://simplegrid.info - * by Conor Muirhead (http://conor.cc) of Early LLC (http://earlymade.com) - * License: http://creativecommons.org/licenses/MIT/ */ - -/* Containers */ -body { font-size: 100%; } -.grid{ width:966px; } - -/* Slots Setup */ -.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-1-2,.slot-1-2-3,.slot-1-2-3-4,.slot-1-2-3-4-5,.slot-2-3,.slot-2-3-4,.slot-2-3-4-5,.slot-3-4,.slot-3-4-5,.slot-4-5,.slot-6,.slot-7,.slot-8,.slot-9,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-7-8,.slot-7-8-9,.slot-8-9{ display:inline; float:left; margin-left:30px; } - -/* 6-Col Grid Sizes */ -.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:136px; } /* Sixths */ -.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:302px; } /* Thirds */ -.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:634px; } /* Two-Thirds */ -.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:800px; } /* Five-Sixths */ - -/* 4-Col Grid Sizes */ -.slot-6,.slot-7,.slot-8,.slot-9{ width:219px; } /* Quarters */ -.slot-6-7-8,.slot-7-8-9{ width:717px; } /* Three-Quarters */ - -/* 6-Col/4-Col Shared Grid Sizes */ -.slot-0-1-2,.slot-1-2-3,.slot-2-3-4,.slot-3-4-5, .slot-6-7,.slot-7-8,.slot-8-9{ width:468px; } /* Halves */ \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/css/simplegrid/LICENSE.txt b/hystrix-dashboard/src/main/webapp/css/simplegrid/LICENSE.txt deleted file mode 100644 index e942914a7..000000000 --- a/hystrix-dashboard/src/main/webapp/css/simplegrid/LICENSE.txt +++ /dev/null @@ -1,19 +0,0 @@ -Copyright (c) 2011 Crowd Favorite, Ltd. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/css/simplegrid/README.txt b/hystrix-dashboard/src/main/webapp/css/simplegrid/README.txt deleted file mode 100644 index 15cfc8c35..000000000 --- a/hystrix-dashboard/src/main/webapp/css/simplegrid/README.txt +++ /dev/null @@ -1 +0,0 @@ -http://simplegrid.info/ \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/css/simplegrid/percentage_grid.css b/hystrix-dashboard/src/main/webapp/css/simplegrid/percentage_grid.css deleted file mode 100644 index 13cb4b2dc..000000000 --- a/hystrix-dashboard/src/main/webapp/css/simplegrid/percentage_grid.css +++ /dev/null @@ -1,27 +0,0 @@ -/* Extension of SimpleGrid by benjchristensen to allow percentage based sizing on very large displays - * - * SimpleGrid - a fork of CSSGrid by Crowd Favorite (https://github.com/crowdfavorite/css-grid) - * http://simplegrid.info - * by Conor Muirhead (http://conor.cc) of Early LLC (http://earlymade.com) - * License: http://creativecommons.org/licenses/MIT/ */ - -/* Containers */ -body { font-size: 1.125em; } -.grid{ width:100%; } - -/* Slots Setup */ -.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5,.slot-0-1,.slot-0-1-2,.slot-0-1-2-3,.slot-0-1-2-3-4,.slot-0-1-2-3-4-5,.slot-1-2,.slot-1-2-3,.slot-1-2-3-4,.slot-1-2-3-4-5,.slot-2-3,.slot-2-3-4,.slot-2-3-4-5,.slot-3-4,.slot-3-4-5,.slot-4-5,.slot-6,.slot-7,.slot-8,.slot-9,.slot-6-7,.slot-6-7-8,.slot-6-7-8-9,.slot-7-8,.slot-7-8-9,.slot-8-9{ display:inline; float:left; margin-left:0px; } - - -/* 6-Col Grid Sizes */ -.slot-0,.slot-1,.slot-2,.slot-3,.slot-4,.slot-5{ width:16.6%; } /* Sixths */ -.slot-0-1,.slot-1-2,.slot-2-3,.slot-3-4,.slot-4-5{ width:33.3%; } /* Thirds */ -.slot-0-1-2-3,.slot-1-2-3-4,.slot-2-3-4-5{ width:66.6%; } /* Two-Thirds */ -.slot-0-1-2-3-4,.slot-1-2-3-4-5{ width:83.3%; } /* Five-Sixths */ - -/* 4-Col Grid Sizes */ -.slot-6,.slot-7,.slot-8,.slot-9{ width:25%; } /* Quarters */ -.slot-6-7-8,.slot-7-8-9{ width:75%; } /* Three-Quarters */ - -/* 6-Col/4-Col Shared Grid Sizes */ -.slot-0-1-2,.slot-1-2-3,.slot-2-3-4,.slot-3-4-5, .slot-6-7,.slot-7-8,.slot-8-9{ width:50%; } /* Halves */ \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/images/hystrix-logo-tagline-tiny.png b/hystrix-dashboard/src/main/webapp/images/hystrix-logo-tagline-tiny.png deleted file mode 100644 index 8919c2925c76589b9f8fb1a802803f9d4597f1e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13315 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 - - - -Hystrix Dashboard - - - - - - - - - - - -

- -
- -
-
- -

Hystrix Dashboard

- - Eureka URL:
- - Eureka Application: - - - Stream Type: - Hystrix - Turbine

- - -

- Cluster via Turbine (default cluster): http://turbine-hostname:port/turbine.stream -
- Cluster via Turbine (custom cluster): http://turbine-hostname:port/turbine.stream?cluster=[clusterName] -
- Single Hystrix App: http://hystrix-app:port/hystrix.stream -

- Delay: ms -      - Title:

- Authorization:
-
- -

-
    -

    - -

    -
    - -
    -
    - - diff --git a/hystrix-dashboard/src/main/webapp/js/LICENSE b/hystrix-dashboard/src/main/webapp/js/LICENSE deleted file mode 100644 index cde4728a2..000000000 --- a/hystrix-dashboard/src/main/webapp/js/LICENSE +++ /dev/null @@ -1,26 +0,0 @@ -Copyright (c) 2012, Michael Bostock -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* The name Michael Bostock may not be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL MICHAEL BOSTOCK BE LIABLE FOR ANY DIRECT, -INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, -BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY -OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, -EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/hystrix-dashboard/src/main/webapp/js/d3.v2.min.js b/hystrix-dashboard/src/main/webapp/js/d3.v2.min.js deleted file mode 100644 index 0b4ea58fd..000000000 --- a/hystrix-dashboard/src/main/webapp/js/d3.v2.min.js +++ /dev/null @@ -1,4 +0,0 @@ -(function(){function e(e,t){try{for(var n in t)Object.defineProperty(e.prototype,n,{value:t[n],enumerable:!1})}catch(r){e.prototype=t}}function t(e){var t=-1,n=e.length,r=[];while(++t=0?e.substring(t):(t=e.length,""),r=[];while(t>0)r.push(e.substring(t-=3,t+3));return r.reverse().join(",")+n}function b(e,t){var n=Math.pow(10,Math.abs(8-t)*3);return{scale:t>8?function(e){return e/n}:function(e){return e*n},symbol:e}}function w(e){return function(t){return t<=0?0:t>=1?1:e(t)}}function E(e){return function(t){return 1-e(1-t)}}function S(e){return function(t){return.5*(t<.5?e(2*t):2-e(2-2*t))}}function x(e){return e}function T(e){return function(t){return Math.pow(t,e)}}function N(e){return 1-Math.cos(e*Math.PI/2)}function C(e){return Math.pow(2,10*(e-1))}function k(e){return 1-Math.sqrt(1-e*e)}function L(e,t){var n;return arguments.length<2&&(t=.45),arguments.length<1?(e=1,n=t/4):n=t/(2*Math.PI)*Math.asin(1/e),function(r){return 1+e*Math.pow(2,10*-r)*Math.sin((r-n)*2*Math.PI/t)}}function A(e){return e||(e=1.70158),function(t){return t*t*((e+1)*t-e)}}function O(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375}function M(){d3.event.stopPropagation(),d3.event.preventDefault()}function _(){var e=d3.event,t;while(t=e.sourceEvent)e=t;return e}function D(e){var t=new d,n=0,r=arguments.length;while(++n360?e-=360:e<0&&(e+=360),e<60?s+(o-s)*e/60:e<180?o:e<240?s+(o-s)*(240-e)/60:s}function i(e){return Math.round(r(e)*255)}var s,o;return e%=360,e<0&&(e+=360),t=t<0?0:t>1?1:t,n=n<0?0:n>1?1:n,o=n<=.5?n*(1+t):n+t-n*t,s=2*n-o,U(i(e+120),i(e),i(e-120))}function Z(e,t,n){return new et(e,t,n)}function et(e,t,n){this.h=e,this.c=t,this.l=n}function tt(e,t,n){return nt(n,Math.cos(e*=Math.PI/180)*t,Math.sin(e)*t)}function nt(e,t,n){return new rt(e,t,n)}function rt(e,t,n){this.l=e,this.a=t,this.b=n}function it(e,t,n){var r=(e+16)/116,i=r+t/500,s=r-n/200;return i=ot(i)*ys,r=ot(r)*bs,s=ot(s)*ws,U(at(3.2404542*i-1.5371385*r-.4985314*s),at(-0.969266*i+1.8760108*r+.041556*s),at(.0556434*i-.2040259*r+1.0572252*s))}function st(e,t,n){return Z(Math.atan2(n,t)/Math.PI*180,Math.sqrt(t*t+n*n),e)}function ot(e){return e>.206893034?e*e*e:(e-4/29)/7.787037}function ut(e){return e>.008856?Math.pow(e,1/3):7.787037*e+4/29}function at(e){return Math.round(255*(e<=.00304?12.92*e:1.055*Math.pow(e,1/2.4)-.055))}function ft(e){return Qi(e,ks),e}function lt(e){return function(){return Ss(e,this)}}function ct(e){return function(){return xs(e,this)}}function ht(e,t){function n(){this.removeAttribute(e)}function r(){this.removeAttributeNS(e.space,e.local)}function i(){this.setAttribute(e,t)}function s(){this.setAttributeNS(e.space,e.local,t)}function o(){var n=t.apply(this,arguments);n==null?this.removeAttribute(e):this.setAttribute(e,n)}function u(){var n=t.apply(this,arguments);n==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,n)}return e=d3.ns.qualify(e),t==null?e.local?r:n:typeof t=="function"?e.local?u:o:e.local?s:i}function pt(e){return new RegExp("(?:^|\\s+)"+d3.requote(e)+"(?:\\s+|$)","g")}function dt(e,t){function n(){var n=-1;while(++n0&&(e=e.substring(0,o)),t?i:r}function St(e,t){for(var n=0,r=e.length;nt?c():(v.active=t,i.forEach(function(t,n){(n=n.call(e,m,u))&&h.push(n)}),s.start.call(e,m,u),l(r)||d3.timer(l,0,n),1)}function l(n){if(v.active!==t)return c();var r=(n-p)/d,i=o(r),a=h.length;while(a>0)h[--a].call(e,i);if(r>=1)return c(),_s=t,s.end.call(e,m,u),_s=0,1}function c(){return--v.count||delete e.__transition__,1}var h=[],p=e.delay,d=e.duration,v=(e=e.node).__transition__||(e.__transition__={active:0,count:0}),m=e.__data__;++v.count,p<=r?f(r):d3.timer(f,p,n)})},0,n),e}function Nt(e){var t=_s,n=Fs,r=Bs,i=js;return _s=this.id,Fs=this.ease(),St(this,function(t,n,r){Bs=t.delay,js=t.duration,e.call(t=t.node,t.__data__,n,r)}),_s=t,Fs=n,Bs=r,js=i,this}function Ct(e,t,n){return n!=""&&Is}function kt(e,t){return d3.tween(e,F(t))}function Lt(){var e,t=Date.now(),n=Us;while(n)e=t-n.then,e>=n.delay&&(n.flush=n.callback(e)),n=n.next;var r=At()-t;r>24?(isFinite(r)&&(clearTimeout(Ws),Ws=setTimeout(Lt,r)),zs=0):(zs=1,Xs(Lt))}function At(){var e=null,t=Us,n=Infinity;while(t)t.flush?(delete Rs[t.callback.id],t=e?e.next=t.next:Us=t.next):(n=Math.min(n,t.then+t.delay),t=(e=t).next);return n}function Ot(e,t){var n=e.ownerSVGElement||e;if(n.createSVGPoint){var r=n.createSVGPoint();if(Vs<0&&(window.scrollX||window.scrollY)){n=d3.select(document.body).append("svg").style("position","absolute").style("top",0).style("left",0);var i=n[0][0].getScreenCTM();Vs=!i.f&&!i.e,n.remove()}return Vs?(r.x=t.pageX,r.y=t.pageY):(r.x=t.clientX,r.y=t.clientY),r=r.matrixTransform(e.getScreenCTM().inverse()),[r.x,r.y]}var s=e.getBoundingClientRect();return[t.clientX-s.left-e.clientLeft,t.clientY-s.top-e.clientTop]}function Mt(){}function _t(e){var t=e[0],n=e[e.length-1];return t2?zt:Ut,a=r?q:I;return o=i(e,t,a,n),u=i(t,e,a,d3.interpolate),s}function s(e){return o(e)}var o,u;return s.invert=function(e){return u(e)},s.domain=function(t){return arguments.length?(e=t.map(Number),i()):e},s.range=function(e){return arguments.length?(t=e,i()):t},s.rangeRound=function(e){return s.range(e).interpolate(d3.interpolateRound)},s.clamp=function(e){return arguments.length?(r=e,i()):r},s.interpolate=function(e){return arguments.length?(n=e,i()):n},s.ticks=function(t){return qt(e,t)},s.tickFormat=function(t){return Rt(e,t)},s.nice=function(){return Pt(e,Ft),i()},s.copy=function(){return Bt(e,t,n,r)},i()}function jt(e,t){return d3.rebind(e,t,"range","rangeRound","interpolate","clamp")}function Ft(e){return e=Math.pow(10,Math.round(Math.log(e)/Math.LN10)-1),e&&{floor:function(t){return Math.floor(t/e)*e},ceil:function(t){return Math.ceil(t/e)*e}}}function It(e,t){var n=_t(e),r=n[1]-n[0],i=Math.pow(10,Math.floor(Math.log(r/t)/Math.LN10)),s=t/r*i;return s<=.15?i*=10:s<=.35?i*=5:s<=.75&&(i*=2),n[0]=Math.ceil(n[0]/i)*i,n[1]=Math.floor(n[1]/i)*i+i*.5,n[2]=i,n}function qt(e,t){return d3.range.apply(d3,It(e,t))}function Rt(e,t){return d3.format(",."+Math.max(0,-Math.floor(Math.log(It(e,t)[2])/Math.LN10+.01))+"f")}function Ut(e,t,n,r){var i=n(e[0],e[1]),s=r(t[0],t[1]);return function(e){return s(i(e))}}function zt(e,t,n,r){var i=[],s=[],o=0,u=Math.min(e.length,t.length)-1;e[u]0;f--)i.push(r(s)*f)}else{for(;sa;o--);i=i.slice(s,o)}return i},n.tickFormat=function(e,i){arguments.length<2&&(i=$s);if(arguments.length<1)return i;var s=Math.max(.1,e/n.ticks().length),o=t===Vt?(u=-1e-12,Math.floor):(u=1e-12,Math.ceil),u;return function(e){return e/r(o(t(e)+u))<=s?i(e):""}},n.copy=function(){return Wt(e.copy(),t)},jt(n,e)}function Xt(e){return Math.log(e<0?0:e)/Math.LN10}function Vt(e){return-Math.log(e>0?0:-e)/Math.LN10}function $t(e,t){function n(t){return e(r(t))}var r=Jt(t),i=Jt(1/t);return n.invert=function(t){return i(e.invert(t))},n.domain=function(t){return arguments.length?(e.domain(t.map(r)),n):e.domain().map(i)},n.ticks=function(e){return qt(n.domain(),e)},n.tickFormat=function(e){return Rt(n.domain(),e)},n.nice=function(){return n.domain(Pt(n.domain(),Ft))},n.exponent=function(e){if(!arguments.length)return t;var s=n.domain();return r=Jt(t=e),i=Jt(1/t),n.domain(s)},n.copy=function(){return $t(e.copy(),t)},jt(n,e)}function Jt(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Kt(e,t){function n(t){return o[((s.get(t)||s.set(t,e.push(t)))-1)%o.length]}function i(t,n){return d3.range(e.length).map(function(e){return t+n*e})}var s,o,u;return n.domain=function(i){if(!arguments.length)return e;e=[],s=new r;var o=-1,u=i.length,a;while(++o1){u=t[1],s=e[a],a++,r+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(s[0]-u[0])+","+(s[1]-u[1])+","+s[0]+","+s[1];for(var f=2;f9&&(s=n*3/Math.sqrt(s),o[u]=s*r,o[u+1]=s*i));u=-1;while(++u<=a)s=(e[Math.min(a,u+1)][0]-e[Math.max(0,u-1)][0])/(6*(1+o[u]*o[u])),t.push([s||0,o[u]*s||0]);return t}function Cn(e){return e.length<3?an(e):e[0]+vn(e,Nn(e))}function kn(e){var t,n=-1,r=e.length,i,s;while(++n1){var r=_t(e.domain()),i,s=-1,o=t.length,u=(t[1]-t[0])/++n,a,f;while(++s0;)(f=+t[s]-a*u)>=r[0]&&i.push(f);for(--s,a=0;++ar&&(n=t,r=i);return n}function sr(e){return e.reduce(or,0)}function or(e,t){return e+t[1]}function ur(e,t){return ar(e,Math.ceil(Math.log(t.length)/Math.LN2+1))}function ar(e,t){var n=-1,r=+e[0],i=(e[1]-r)/t,s=[];while(++n<=t)s[n]=i*n+r;return s}function fr(e){return[d3.min(e),d3.max(e)]}function lr(e,t){return d3.rebind(e,t,"sort","children","value"),e.links=dr,e.nodes=function(t){return vo=!0,(e.nodes=e)(t)},e}function cr(e){return e.children}function hr(e){return e.value}function pr(e,t){return t.value-e.value}function dr(e){return d3.merge(e.map(function(e){return(e.children||[]).map(function(t){return{source:e,target:t}})}))}function vr(e,t){return e.value-t.value}function mr(e,t){var n=e._pack_next;e._pack_next=t,t._pack_prev=e,t._pack_next=n,n._pack_prev=t}function gr(e,t){e._pack_next=t,t._pack_prev=e}function yr(e,t){var n=t.x-e.x,r=t.y-e.y,i=e.r+t.r;return i*i-n*n-r*r>.001}function br(e){function t(e){r=Math.min(e.x-e.r,r),i=Math.max(e.x+e.r,i),s=Math.min(e.y-e.r,s),o=Math.max(e.y+e.r,o)}if(!(n=e.children)||!(p=n.length))return;var n,r=Infinity,i=-Infinity,s=Infinity,o=-Infinity,u,a,f,l,c,h,p;n.forEach(wr),u=n[0],u.x=-u.r,u.y=0,t(u);if(p>1){a=n[1],a.x=a.r,a.y=0,t(a);if(p>2){f=n[2],xr(u,a,f),t(f),mr(u,f),u._pack_prev=f,mr(f,a),a=u._pack_next;for(l=3;l0&&(e=r)}return e}function _r(e,t){return e.x-t.x}function Dr(e,t){return t.x-e.x}function Pr(e,t){return e.depth-t.depth}function Hr(e,t){function n(e,r){var i=e.children;if(i&&(a=i.length)){var s,o=null,u=-1,a;while(++u=0)s=r[i]._tree,s.prelim+=t,s.mod+=t,t+=s.shift+(n+=s.change)}function jr(e,t,n){e=e._tree,t=t._tree;var r=n/(t.number-e.number);e.change+=r,t.change-=r,t.shift+=n,t.prelim+=n,t.mod+=n}function Fr(e,t,n){return e._tree.ancestor.parent==t.parent?e._tree.ancestor:n}function Ir(e){return{x:e.x,y:e.y,dx:e.dx,dy:e.dy}}function qr(e,t){var n=e.x+t[3],r=e.y+t[0],i=e.dx-t[1]-t[3],s=e.dy-t[0]-t[2];return i<0&&(n+=i/2,i=0),s<0&&(r+=s/2,s=0),{x:n,y:r,dx:i,dy:s}}function Rr(e,t){function n(e,r){d3.text(e,t,function(e){r(e&&n.parse(e))})}function r(t){return t.map(i).join(e)}function i(e){return o.test(e)?'"'+e.replace(/\"/g,'""')+'"':e}var s=new RegExp("\r\n|["+e+"\r\n]","g"),o=new RegExp('["'+e+"\n]"),u=e.charCodeAt(0);return n.parse=function(e){var t;return n.parseRows(e,function(e,n){if(n){var r={},i=-1,s=t.length;while(++i=e.length)return i;if(l)return l=!1,r;var t=s.lastIndex;if(e.charCodeAt(t)===34){var n=t;while(n++0}function si(e,t,n){return(n[0]-t[0])*(e[1]-t[1])<(n[1]-t[1])*(e[0]-t[0])}function oi(e,t,n,r){var i=e[0],s=t[0],o=n[0],u=r[0],a=e[1],f=t[1],l=n[1],c=r[1],h=i-o,p=s-i,d=u-o,v=a-l,m=f-a,g=c-l,y=(d*v-g*h)/(g*p-d*m);return[i+y*p,a+y*m]}function ui(e,t){var n={list:e.map(function(e,t){return{index:t,x:e[0],y:e[1]}}).sort(function(e,t){return e.yt.y?1:e.xt.x?1:0}),bottomSite:null},r={list:[],leftEnd:null,rightEnd:null,init:function(){r.leftEnd=r.createHalfEdge(null,"l"),r.rightEnd=r.createHalfEdge(null,"l"),r.leftEnd.r=r.rightEnd,r.rightEnd.l=r.leftEnd,r.list.unshift(r.leftEnd,r.rightEnd)},createHalfEdge:function(e,t){return{edge:e,side:t,vertex:null,l:null,r:null}},insert:function(e,t){t.l=e,t.r=e.r,e.r.l=t,e.r=t},leftBound:function(e){var t=r.leftEnd;do t=t.r;while(t!=r.rightEnd&&i.rightOf(t,e));return t=t.l,t},del:function(e){e.l.r=e.r,e.r.l=e.l,e.edge=null},right:function(e){return e.r},left:function(e){return e.l},leftRegion:function(e){return e.edge==null?n.bottomSite:e.edge.region[e.side]},rightRegion:function(e){return e.edge==null?n.bottomSite:e.edge.region[wo[e.side]]}},i={bisect:function(e,t){var n={region:{l:e,r:t},ep:{l:null,r:null}},r=t.x-e.x,i=t.y-e.y,s=r>0?r:-r,o=i>0?i:-i;return n.c=e.x*r+e.y*i+(r*r+i*i)*.5,s>o?(n.a=1,n.b=i/r,n.c/=r):(n.b=1,n.a=r/i,n.c/=i),n},intersect:function(e,t){var n=e.edge,r=t.edge;if(!n||!r||n.region.r==r.region.r)return null;var i=n.a*r.b-n.b*r.a;if(Math.abs(i)<1e-10)return null;var s=(n.c*r.b-r.c*n.b)/i,o=(r.c*n.a-n.c*r.a)/i,u=n.region.r,a=r.region.r,f,l;u.y=l.region.r.x;return c&&f.side==="l"||!c&&f.side==="r"?null:{x:s,y:o}},rightOf:function(e,t){var n=e.edge,r=n.region.r,i=t.x>r.x;if(i&&e.side==="l")return 1;if(!i&&e.side==="r")return 0;if(n.a===1){var s=t.y-r.y,o=t.x-r.x,u=0,a=0;!i&&n.b<0||i&&n.b>=0?a=u=s>=n.b*o:(a=t.x+t.y*n.b>n.c,n.b<0&&(a=!a),a||(u=1));if(!u){var f=r.x-n.region.l.x;a=n.b*(o*o-s*s)h*h+p*p}return e.side==="l"?a:!a},endPoint:function(e,n,r){e.ep[n]=r;if(!e.ep[wo[n]])return;t(e)},distance:function(e,t){var n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)}},s={list:[],insert:function(e,t,n){e.vertex=t,e.ystar=t.y+n;for(var r=0,i=s.list,o=i.length;ru.ystar||e.ystar==u.ystar&&t.x>u.vertex.x)continue;break}i.splice(r,0,e)},del:function(e){for(var t=0,n=s.list,r=n.length;td.y&&(v=p,p=d,d=v,b="r"),y=i.bisect(p,d),h=r.createHalfEdge(y,b),r.insert(l,h),i.endPoint(y,wo[b],g),m=i.intersect(l,h),m&&(s.del(l),s.insert(l,m,i.distance(m,p))),m=i.intersect(h,c),m&&s.insert(h,m,i.distance(m,p))}}for(a=r.right(r.leftEnd);a!=r.rightEnd;a=r.right(a))t(a.edge)}function ai(){return{leaf:!0,nodes:[],point:null}}function fi(e,t,n,r,i,s){if(!e(t,n,r,i,s)){var o=(n+i)*.5,u=(r+s)*.5,a=t.nodes;a[0]&&fi(e,a[0],n,r,o,u),a[1]&&fi(e,a[1],o,r,i,u),a[2]&&fi(e,a[2],n,u,o,s),a[3]&&fi(e,a[3],o,u,i,s)}}function li(e){return{x:e[0],y:e[1]}}function ci(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}function hi(e){return e.substring(0,3)}function pi(e,t,n,r){var i,s,o=0,u=t.length,a=n.length;while(o=a)return-1;i=t.charCodeAt(o++);if(i==37){s=Uo[t.charAt(o++)];if(!s||(r=s(e,n,r))<0)return-1}else if(i!=n.charCodeAt(r++))return-1}return r}function di(e){return new RegExp("^(?:"+e.map(d3.requote).join("|")+")","i")}function vi(e){var t=new r,n=-1,i=e.length;while(++n68?1900:2e3)}function Ci(e,t,n){zo.lastIndex=0;var r=zo.exec(t.substring(n,n+2));return r?(e.m=r[0]-1,n+=r[0].length):-1}function ki(e,t,n){zo.lastIndex=0;var r=zo.exec(t.substring(n,n+2));return r?(e.d=+r[0],n+=r[0].length):-1}function Li(e,t,n){zo.lastIndex=0;var r=zo.exec(t.substring(n,n+2));return r?(e.H=+r[0],n+=r[0].length):-1}function Ai(e,t,n){zo.lastIndex=0;var r=zo.exec(t.substring(n,n+2));return r?(e.M=+r[0],n+=r[0].length):-1}function Oi(e,t,n){zo.lastIndex=0;var r=zo.exec(t.substring(n,n+2));return r?(e.S=+r[0],n+=r[0].length):-1}function Mi(e,t,n){zo.lastIndex=0;var r=zo.exec(t.substring(n,n+3));return r?(e.L=+r[0],n+=r[0].length):-1}function _i(e,t,n){var r=Wo.get(t.substring(n,n+=2).toLowerCase());return r==null?-1:(e.p=r,n)}function Di(e){var t=e.getTimezoneOffset(),n=t>0?"-":"+",r=~~(Math.abs(t)/60),i=Math.abs(t)%60;return n+Mo(r)+Mo(i)}function Pi(e){return e.toISOString()}function Hi(e,t,n){function r(t){var n=e(t),r=s(n,1);return t-n1)while(ot?1:e>=t?0:NaN},d3.descending=function(e,t){return te?1:t>=e?0:NaN},d3.mean=function(e,t){var n=e.length,r,i=0,s=-1,o=0;if(arguments.length===1)while(++s1&&(e=e.map(t)),e=e.filter(f),e.length?d3.quantile(e.sort(d3.ascending),.5):undefined},d3.min=function(e,t){var n=-1,r=e.length,i,s;if(arguments.length===1){while(++ns&&(i=s)}else{while(++ns&&(i=s)}return i},d3.max=function(e,t){var n=-1,r=e.length,i,s;if(arguments.length===1){while(++ni&&(i=s)}else{while(++ni&&(i=s)}return i},d3.extent=function(e,t){var n=-1,r=e.length,i,s,o;if(arguments.length===1){while(++ns&&(i=s),os&&(i=s),o1);return e+t*n*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(e,t){var n=arguments.length;n<2&&(t=1),n<1&&(e=0);var r=d3.random.normal();return function(){return Math.exp(e+t*r())}},irwinHall:function(e){return function(){for(var t=0,n=0;n>>1;e.call(t,t[s],s)>>1;n0&&(i=s);return i},d3.last=function(e,t){var n=0,r=e.length,i=e[0],s;arguments.length===1&&(t=d3.ascending);while(++n=i.length)return u?u.call(n,t):o?t.sort(o):t;var a=-1,f=t.length,l=i[s++],c,h,p=new r,d,v={};while(++a=i.length)return e;var r=[],o=s[n++],u;for(u in e)r.push({key:u,values:t(e[u],n)});return o&&r.sort(function(e,t){return o(e.key,t.key)}),r}var n={},i=[],s=[],o,u;return n.map=function(t){return e(t,0)},n.entries=function(n){return t(e(n,0),0)},n.key=function(e){return i.push(e),n},n.sortKeys=function(e){return s[i.length-1]=e,n},n.sortValues=function(e){return o=e,n},n.rollup=function(e){return u=e,n},n},d3.keys=function(e){var t=[];for(var n in e)t.push(n);return t},d3.values=function(e){var t=[];for(var n in e)t.push(e[n]);return t},d3.entries=function(e){var t=[];for(var n in e)t.push({key:n,value:e[n]});return t},d3.permute=function(e,t){var n=[],r=-1,i=t.length;while(++rt)r.push(o/i);else while((o=e+n*++s)=200&&e<300||e===304?r:null)}},r.send(null)},d3.text=function(e,t,n){function r(e){n(e&&e.responseText)}arguments.length<3&&(n=t,t=null),d3.xhr(e,t,r)},d3.json=function(e,t){d3.text(e,"application/json",function(e){t(e?JSON.parse(e):null)})},d3.html=function(e,t){d3.text(e,"text/html",function(e){if(e!=null){var n=document.createRange();n.selectNode(document.body),e=n.createContextualFragment(e)}t(e)})},d3.xml=function(e,t,n){function r(e){n(e&&e.responseXML)}arguments.length<3&&(n=t,t=null),d3.xhr(e,t,r)};var ts={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};d3.ns={prefix:ts,qualify:function(e){var t=e.indexOf(":"),n=e;return t>=0&&(n=e.substring(0,t),e=e.substring(t+1)),ts.hasOwnProperty(n)?{space:ts[n],local:e}:e}},d3.dispatch=function(){var e=new d,t=-1,n=arguments.length;while(++t0&&(r=e.substring(n+1),e=e.substring(0,n)),arguments.length<2?this[e].on(r):this[e].on(r,t)},d3.format=function(e){var t=ns.exec(e),n=t[1]||" ",r=t[3]||"",i=t[5],s=+t[6],o=t[7],u=t[8],a=t[9],f=1,l="",c=!1;u&&(u=+u.substring(1)),i&&(n="0",o&&(s-=Math.floor((s-1)/4)));switch(a){case"n":o=!0,a="g";break;case"%":f=100,l="%",a="f";break;case"p":f=100,l="%",a="r";break;case"d":c=!0,u=0;break;case"s":f=-1,a="r"}return a=="r"&&!u&&(a="g"),a=rs.get(a)||g,function(e){if(c&&e%1)return"";var t=e<0&&(e=-e)?"-":r;if(f<0){var h=d3.formatPrefix(e,u);e=h.scale(e),l=h.symbol}else e*=f;e=a(e,u);if(i){var p=e.length+t.length;p=^]))?([+\- ])?(#)?(0)?([0-9]+)?(,)?(\.[0-9]+)?([a-zA-Z%])?/,rs=d3.map({g:function(e,t){return e.toPrecision(t)},e:function(e,t){return e.toExponential(t)},f:function(e,t){return e.toFixed(t)},r:function(e,t){return d3.round(e,t=m(e,t)).toFixed(Math.max(0,Math.min(20,t)))}}),is=["y","z","a","f","p","n","ÎĽ","m","","k","M","G","T","P","E","Z","Y"].map(b);d3.formatPrefix=function(e,t){var n=0;return e&&(e<0&&(e*=-1),t&&(e=d3.round(e,m(e,t))),n=1+Math.floor(1e-12+Math.log(e)/Math.LN10),n=Math.max(-24,Math.min(24,Math.floor((n<=0?n+1:n-1)/3)*3))),is[8+n/3]};var ss=T(2),os=T(3),us=function(){return x},as=d3.map({linear:us,poly:T,quad:function(){return ss},cubic:function(){return os},sin:function(){return N},exp:function(){return C},circle:function(){return k},elastic:L,back:A,bounce:function(){return O}}),fs=d3.map({"in":x,out:E,"in-out":S,"out-in":function(e){return S(E(e))}});d3.ease=function(e){var t=e.indexOf("-"),n=t>=0?e.substring(0,t):e,r=t>=0?e.substring(t+1):"in";return n=as.get(n)||us,r=fs.get(r)||x,w(r(n.apply(null,Array.prototype.slice.call(arguments,1))))},d3.event=null,d3.transform=function(e){var t=document.createElementNS(d3.ns.prefix.svg,"g");return(d3.transform=function(e){t.setAttribute("transform",e);var n=t.transform.baseVal.consolidate();return new P(n?n.matrix:cs)})(e)},P.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var ls=180/Math.PI,cs={a:1,b:0,c:0,d:1,e:0,f:0};d3.interpolate=function(e,t){var n=d3.interpolators.length,r;while(--n>=0&&!(r=d3.interpolators[n](e,t)));return r},d3.interpolateNumber=function(e,t){return t-=e,function(n){return e+t*n}},d3.interpolateRound=function(e,t){return t-=e,function(n){return Math.round(e+t*n)}},d3.interpolateString=function(e,t){var n,r,i,s=0,o=0,u=[],a=[],f,l;hs.lastIndex=0;for(r=0;n=hs.exec(t);++r)n.index&&u.push(t.substring(s,o=n.index)),a.push({i:u.length,x:n[0]}),u.push(null),s=hs.lastIndex;s180?l+=360:l-f>180&&(f+=360),r.push({i:n.push(n.pop()+"rotate(",null,")")-2,x:d3.interpolateNumber(f,l)})):l&&n.push(n.pop()+"rotate("+l+")"),c!=h?r.push({i:n.push(n.pop()+"skewX(",null,")")-2,x:d3.interpolateNumber(c,h)}):h&&n.push(n.pop()+"skewX("+h+")"),p[0]!=d[0]||p[1]!=d[1]?(i=n.push(n.pop()+"scale(",null,",",null,")"),r.push({i:i-4,x:d3.interpolateNumber(p[0],d[0])},{i:i-2,x:d3.interpolateNumber(p[1],d[1])})):(d[0]!=1||d[1]!=1)&&n.push(n.pop()+"scale("+d+")"),i=r.length,function(e){var t=-1,s;while(++t180?s-=360:s<-180&&(s+=360),function(e){return Y(n+s*e,r+o*e,i+u*e)+""}},d3.interpolateLab=function(e,t){e=d3.lab(e),t=d3.lab(t);var n=e.l,r=e.a,i=e.b,s=t.l-n,o=t.a-r,u=t.b-i;return function(e){return it(n+s*e,r+o*e,i+u*e)+""}},d3.interpolateHcl=function(e,t){e=d3.hcl(e),t=d3.hcl(t);var n=e.h,r=e.c,i=e.l,s=t.h-n,o=t.c-r,u=t.l-i;return s>180?s-=360:s<-180&&(s+=360),function(e){return tt(n+s*e,r+o*e,i+u*e)+""}},d3.interpolateArray=function(e,t){var n=[],r=[],i=e.length,s=t.length,o=Math.min(e.length,t.length),u;for(u=0;u=0;)if(s=n[r])i&&i!==s.nextSibling&&i.parentNode.insertBefore(s,i),i=s;return this},ks.sort=function(e){e=wt.apply(this,arguments);for(var t=-1,n=this.length;++t=Zs?e?"M0,"+s+"A"+s+","+s+" 0 1,1 0,"+ -s+"A"+s+","+s+" 0 1,1 0,"+s+"M0,"+e+"A"+e+","+e+" 0 1,0 0,"+ -e+"A"+e+","+e+" 0 1,0 0,"+e+"Z":"M0,"+s+"A"+s+","+s+" 0 1,1 0,"+ -s+"A"+s+","+s+" 0 1,1 0,"+s+"Z":e?"M"+s*l+","+s*c+"A"+s+","+s+" 0 "+f+",1 "+s*h+","+s*p+"L"+e*h+","+e*p+"A"+e+","+e+" 0 "+f+",0 "+e*l+","+e*c+"Z":"M"+s*l+","+s*c+"A"+s+","+s+" 0 "+f+",1 "+s*h+","+s*p+"L0,0"+"Z"}var t=en,n=tn,r=nn,i=rn;return e.innerRadius=function(n){return arguments.length?(t=u(n),e):t},e.outerRadius=function(t){return arguments.length?(n=u(t),e):n},e.startAngle=function(t){return arguments.length?(r=u(t),e):r},e.endAngle=function(t){return arguments.length?(i=u(t),e):i},e.centroid=function(){var e=(t.apply(this,arguments)+n.apply(this,arguments))/2,s=(r.apply(this,arguments)+i.apply(this,arguments))/2+Ys;return[Math.cos(s)*e,Math.sin(s)*e]},e};var Ys=-Math.PI/2,Zs=2*Math.PI-1e-6;d3.svg.line=function(){return sn(i)};var eo=d3.map({linear:an,"linear-closed":fn,"step-before":ln,"step-after":cn,basis:gn,"basis-open":yn,"basis-closed":bn,bundle:wn,cardinal:dn,"cardinal-open":hn,"cardinal-closed":pn,monotone:Cn});eo.forEach(function(e,t){t.key=e,t.closed=/-closed$/.test(e)});var to=[0,2/3,1/3,0],no=[0,1/3,2/3,0],ro=[0,1/6,2/3,1/6];d3.svg.line.radial=function(){var e=sn(kn);return e.radius=e.x,delete e.x,e.angle=e.y,delete e.y,e},ln.reverse=cn,cn.reverse=ln,d3.svg.area=function(){return Ln(i)},d3.svg.area.radial=function(){var e=Ln(kn);return e.radius=e.x,delete e.x,e.innerRadius=e.x0,delete e.x0,e.outerRadius=e.x1,delete e.x1,e.angle=e.y,delete e.y,e.startAngle=e.y0,delete e.y0,e.endAngle=e.y1,delete e.y1,e},d3.svg.chord=function(){function e(e,u){var a=t(this,s,e,u),f=t(this,o,e,u);return"M"+a.p0+r(a.r,a.p1,a.a1-a.a0)+(n(a,f)?i(a.r,a.p1,a.r,a.p0):i(a.r,a.p1,f.r,f.p0)+r(f.r,f.p1,f.a1-f.a0)+i(f.r,f.p1,a.r,a.p0))+"Z"}function t(e,t,n,r){var i=t.call(e,n,r),s=a.call(e,i,r),o=f.call(e,i,r)+Ys,u=l.call(e,i,r)+Ys;return{r:s,a0:o,a1:u,p0:[s*Math.cos(o),s*Math.sin(o)],p1:[s*Math.cos(u),s*Math.sin(u)]}}function n(e,t){return e.a0==t.a0&&e.a1==t.a1}function r(e,t,n){return"A"+e+","+e+" 0 "+ +(n>Math.PI)+",1 "+t}function i(e,t,n,r){return"Q 0,0 "+r}var s=An,o=On,a=Mn,f=nn,l=rn;return e.radius=function(t){return arguments.length?(a=u(t),e):a},e.source=function(t){return arguments.length?(s=u(t),e):s},e.target=function(t){return arguments.length?(o=u(t),e):o},e.startAngle=function(t){return arguments.length?(f=u(t),e):f},e.endAngle=function(t){return arguments.length?(l=u(t),e):l},e},d3.svg.diagonal=function(){function e(e,i){var s=t.call(this,e,i),o=n.call(this,e,i),u=(s.y+o.y)/2,a=[s,{x:s.x,y:u},{x:o.x,y:u},o];return a=a.map(r),"M"+a[0]+"C"+a[1]+" "+a[2]+" "+a[3]}var t=An,n=On,r=Pn;return e.source=function(n){return arguments.length?(t=u(n),e):t},e.target=function(t){return arguments.length?(n=u(t),e):n},e.projection=function(t){return arguments.length?(r=t,e):r},e},d3.svg.diagonal.radial=function(){var e=d3.svg.diagonal(),t=Pn,n=e.projection;return e.projection=function(e){return arguments.length?n(Hn(t=e)):t},e},d3.svg.mouse=d3.mouse,d3.svg.touches=d3.touches,d3.svg.symbol=function(){function e(e,r){return(io.get(t.call(this,e,r))||Fn)(n.call(this,e,r))}var t=jn,n=Bn;return e.type=function(n){return arguments.length?(t=u(n),e):t},e.size=function(t){return arguments.length?(n=u(t),e):n},e};var io=d3.map({circle:Fn,cross:function(e){var t=Math.sqrt(e/5)/2;return"M"+ -3*t+","+ -t+"H"+ -t+"V"+ -3*t+"H"+t+"V"+ -t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+ -t+"V"+t+"H"+ -3*t+"Z"},diamond:function(e){var t=Math.sqrt(e/(2*oo)),n=t*oo;return"M0,"+ -t+"L"+n+",0"+" 0,"+t+" "+ -n+",0"+"Z"},square:function(e){var t=Math.sqrt(e)/2;return"M"+ -t+","+ -t+"L"+t+","+ -t+" "+t+","+t+" "+ -t+","+t+"Z"},"triangle-down":function(e){var t=Math.sqrt(e/so),n=t*so/2;return"M0,"+n+"L"+t+","+ -n+" "+ -t+","+ -n+"Z"},"triangle-up":function(e){var t=Math.sqrt(e/so),n=t*so/2;return"M0,"+ -n+"L"+t+","+n+" "+ -t+","+n+"Z"}});d3.svg.symbolTypes=io.keys();var so=Math.sqrt(3),oo=Math.tan(30*Math.PI/180);d3.svg.axis=function(){function e(e){e.each(function(){var e=d3.select(this),c=a==null?t.ticks?t.ticks.apply(t,u):t.domain():a,h=f==null?t.tickFormat?t.tickFormat.apply(t,u):String:f,p=Rn(t,c,l),d=e.selectAll(".minor").data(p,String),v=d.enter().insert("line","g").attr("class","tick minor").style("opacity",1e-6),m=d3.transition(d.exit()).style("opacity",1e-6).remove(),g=d3.transition(d).style("opacity",1),y=e.selectAll("g").data(c,String),b=y.enter().insert("g","path").style("opacity",1e-6),w=d3.transition(y.exit()).style("opacity",1e-6).remove(),E=d3.transition(y).style("opacity",1),S,x=Dt(t),T=e.selectAll(".domain").data([0]),N=T.enter().append("path").attr("class","domain"),C=d3.transition(T),k=t.copy(),L=this.__chart__||k;this.__chart__=k,b.append("line").attr("class","tick"),b.append("text");var A=b.select("line"),O=E.select("line"),M=y.select("text").text(h),_=b.select("text"),D=E.select("text");switch(n){case"bottom":S=In,v.attr("y2",i),g.attr("x2",0).attr("y2",i),A.attr("y2",r),_.attr("y",Math.max(r,0)+o),O.attr("x2",0).attr("y2",r),D.attr("x",0).attr("y",Math.max(r,0)+o),M.attr("dy",".71em").attr("text-anchor","middle"),C.attr("d","M"+x[0]+","+s+"V0H"+x[1]+"V"+s);break;case"top":S=In,v.attr("y2",-i),g.attr("x2",0).attr("y2",-i),A.attr("y2",-r),_.attr("y",-(Math.max(r,0)+o)),O.attr("x2",0).attr("y2",-r),D.attr("x",0).attr("y",-(Math.max(r,0)+o)),M.attr("dy","0em").attr("text-anchor","middle"),C.attr("d","M"+x[0]+","+ -s+"V0H"+x[1]+"V"+ -s);break;case"left":S=qn,v.attr("x2",-i),g.attr("x2",-i).attr("y2",0),A.attr("x2",-r),_.attr("x",-(Math.max(r,0)+o)),O.attr("x2",-r).attr("y2",0),D.attr("x",-(Math.max(r,0)+o)).attr("y",0),M.attr("dy",".32em").attr("text-anchor","end"),C.attr("d","M"+ -s+","+x[0]+"H0V"+x[1]+"H"+ -s);break;case"right":S=qn,v.attr("x2",i),g.attr("x2",i).attr("y2",0),A.attr("x2",r),_.attr("x",Math.max(r,0)+o),O.attr("x2",r).attr("y2",0),D.attr("x",Math.max(r,0)+o).attr("y",0),M.attr("dy",".32em").attr("text-anchor","start"),C.attr("d","M"+s+","+x[0]+"H0V"+x[1]+"H"+s)}if(t.ticks)b.call(S,L),E.call(S,k),w.call(S,k),v.call(S,L),g.call(S,k),m.call(S,k);else{var P=k.rangeBand()/2,H=function(e){return k(e)+P};b.call(S,H),E.call(S,H)}})}var t=d3.scale.linear(),n="bottom",r=6,i=6,s=6,o=3,u=[10],a=null,f,l=0;return e.scale=function(n){return arguments.length?(t=n,e):t},e.orient=function(t){return arguments.length?(n=t,e):n},e.ticks=function(){return arguments.length?(u=arguments,e):u},e.tickValues=function(t){return arguments.length?(a=t,e):a},e.tickFormat=function(t){return arguments.length?(f=t,e):f},e.tickSize=function(t,n,o){if(!arguments.length)return r;var u=arguments.length-1;return r=+t,i=u>1?+n:r,s=u>0?+arguments[u]:r,e},e.tickPadding=function(t){return arguments.length?(o=+t,e):o},e.tickSubdivide=function(t){return arguments.length?(l=+t,e):l},e},d3.svg.brush=function(){function e(s){s.each(function(){var s=d3.select(this),f=s.selectAll(".background").data([0]),l=s.selectAll(".extent").data([0]),c=s.selectAll(".resize").data(a,String),h;s.style("pointer-events","all").on("mousedown.brush",i).on("touchstart.brush",i),f.enter().append("rect").attr("class","background").style("visibility","hidden").style("cursor","crosshair"),l.enter().append("rect").attr("class","extent").style("cursor","move"),c.enter().append("g").attr("class",function(e){return"resize "+e}).style("cursor",function(e){return uo[e]}).append("rect").attr("x",function(e){return/[ew]$/.test(e)?-3:null}).attr("y",function(e){return/^[ns]/.test(e)?-3:null}).attr("width",6).attr("height",6).style("visibility","hidden"),c.style("display",e.empty()?"none":null),c.exit().remove(),o&&(h=Dt(o),f.attr("x",h[0]).attr("width",h[1]-h[0]),n(s)),u&&(h=Dt(u),f.attr("y",h[0]).attr("height",h[1]-h[0]),r(s)),t(s)})}function t(e){e.selectAll(".resize").attr("transform",function(e){return"translate("+f[+/e$/.test(e)][0]+","+f[+/^s/.test(e)][1]+")"})}function n(e){e.select(".extent").attr("x",f[0][0]),e.selectAll(".extent,.n>rect,.s>rect").attr("width",f[1][0]-f[0][0])}function r(e){e.select(".extent").attr("y",f[0][1]),e.selectAll(".extent,.e>rect,.w>rect").attr("height",f[1][1]-f[0][1])}function i(){function i(){var e=d3.event.changedTouches;return e?d3.touches(v,e)[0]:d3.mouse(v)}function a(){d3.event.keyCode==32&&(S||(x=null,T[0]-=f[1][0],T[1]-=f[1][1],S=2),M())}function c(){d3.event.keyCode==32&&S==2&&(T[0]+=f[1][0],T[1]+=f[1][1],S=0,M())}function h(){var e=i(),s=!1;N&&(e[0]+=N[0],e[1]+=N[1]),S||(d3.event.altKey?(x||(x=[(f[0][0]+f[1][0])/2,(f[0][1]+f[1][1])/2]),T[0]=f[+(e[0]0?a=e:a=0:e>0&&(r.start({type:"start",alpha:a=e}),d3.timer(n.tick)),n):a},n.start=function(){function e(e,n){var i=t(r),s=-1,o=i.length,u;while(++si&&(i=u),r.push(u)}for(o=0;o0){s=-1;while(++s=a[0]&&d<=a[1]&&(l=o[d3.bisect(f,d,1,h)-1],l.y+=p,l.push(e[s]))}return o}var t=!0,n=Number,r=fr,i=ur;return e.value=function(t){return arguments.length?(n=t,e):n},e.range=function(t){return arguments.length?(r=u(t),e):r},e.bins=function(t){return arguments.length?(i=typeof t=="number"?function(e){return ar(e,t)}:u(t),e):i},e.frequency=function(n){return arguments.length?(t=!!n,e):t},e},d3.layout.hierarchy=function(){function e(t,o,u){var a=i.call(n,t,o),f=vo?t:{data:t};f.depth=o,u.push(f);if(a&&(c=a.length)){var l=-1,c,h=f.children=[],p=0,d=o+1,v;while(++l0){var l=n*f/2;Hr(o,function(e){e.r+=l}),Hr(o,br),Hr(o,function(e){e.r-=l}),f=Math.max(2*o.r/u,2*o.r/a)}return Sr(o,u/2,a/2,1/f),s}var t=d3.layout.hierarchy().sort(vr),n=0,r=[1,1];return e.size=function(t){return arguments.length?(r=t,e):r},e.padding=function(t){return arguments.length?(n=+t,e):n},lr(e,t)},d3.layout.cluster=function(){function e(e,i){var s=t.call(this,e,i),o=s[0],u,a=0,f,l;Hr(o,function(e){var t=e.children;t&&t.length?(e.x=Nr(t),e.y=Tr(t)):(e.x=u?a+=n(e,u):0,e.y=0,u=e)});var c=Cr(o),h=kr(o),p=c.x-n(c,h)/2,d=h.x+n(h,c)/2;return Hr(o,function(e){e.x=(e.x-p)/(d-p)*r[0],e.y=(1-(o.y?e.y/o.y:1))*r[1]}),s}var t=d3.layout.hierarchy().sort(null).value(null),n=Lr,r=[1,1];return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(r=t,e):r},lr(e,t)},d3.layout.tree=function(){function e(e,i){function s(e,t){var r=e.children,i=e._tree;if(r&&(o=r.length)){var o,a=r[0],f,l=a,c,h=-1;while(++h0&&(jr(Fr(o,e,r),e,h),a+=h,f+=h),l+=o._tree.mod,a+=i._tree.mod,c+=u._tree.mod,f+=s._tree.mod;o&&!Or(s)&&(s._tree.thread=o,s._tree.mod+=l-f),i&&!Ar(u)&&(u._tree.thread=i,u._tree.mod+=a-c,r=e)}return r}var a=t.call(this,e,i),f=a[0];Hr(f,function(e,t){e._tree={ancestor:e,prelim:0,mod:0,change:0,shift:0,number:t?t._tree.number+1:0}}),s(f),o(f,-f._tree.prelim);var l=Mr(f,Dr),c=Mr(f,_r),h=Mr(f,Pr),p=l.x-n(l,c)/2,d=c.x+n(c,l)/2,v=h.depth||1;return Hr(f,function(e){e.x=(e.x-p)/(d-p)*r[0],e.y=e.depth/v*r[1],delete e._tree}),a}var t=d3.layout.hierarchy().sort(null).value(null),n=Lr,r=[1,1];return e.separation=function(t){return arguments.length?(n=t,e):n},e.size=function(t){return arguments.length?(r=t,e):r},lr(e,t)},d3.layout.treemap=function(){function e(e,t){var n=-1,r=e.length,i,s;while(++n0)u.push(f=a[d-1]),u.area+=f.area,(h=r(u,p))<=c?(a.pop(),c=h):(u.area-=u.pop().area,i(u,p,o,!1),p=Math.min(o.dx,o.dy),u.length=u.area=0,c=Infinity);u.length&&(i(u,p,o,!0),u.length=u.area=0),s.forEach(t)}}function n(t){var r=t.children;if(r&&r.length){var s=l(t),o=r.slice(),u,a=[];e(o,s.dx*s.dy/t.value),a.area=0;while(u=o.pop())a.push(u),a.area+=u.area,u.z!=null&&(i(a,u.z?s.dx:s.dy,s,!o.length),a.length=a.area=0);r.forEach(n)}}function r(e,t){var n=e.area,r,i=0,s=Infinity,o=-1,u=e.length;while(++oi&&(i=r)}return n*=n,t*=t,n?Math.max(t*i*p/n,n/(t*s*p)):Infinity}function i(e,t,n,r){var i=-1,s=e.length,o=n.x,a=n.y,f=t?u(e.area/t):0,l;if(t==n.dx){if(r||f>n.dy)f=n.dy;while(++in.dx)f=n.dx;while(++i50?n:s<-140?r:o<21?i:t)(e)}var t=d3.geo.albers(),n=d3.geo.albers().origin([-160,60]).parallels([55,65]),r=d3.geo.albers().origin([-160,20]).parallels([8,18]),i=d3.geo.albers().origin([-60,10]).parallels([8,18]);return e.scale=function(s){return arguments.length?(t.scale(s),n.scale(s*.6),r.scale(s),i.scale(s*1.5),e.translate(t.translate())):t.scale()},e.translate=function(s){if(!arguments.length)return t.translate();var o=t.scale()/1e3,u=s[0],a=s[1];return t.translate(s),n.translate([u-400*o,a+170*o]),r.translate([u-190*o,a+200*o]),i.translate([u+580*o,a+430*o]),e},e.scale(t.scale())},d3.geo.bonne=function(){function e(e){var u=e[0]*mo-r,a=e[1]*mo-i;if(s){var f=o+s-a,l=u*Math.cos(a)/f;u=f*Math.sin(l),a=f*Math.cos(l)-o}else u*=Math.cos(a),a*=-1;return[t*u+n[0],t*a+n[1]]}var t=200,n=[480,250],r,i,s,o;return e.invert=function(e){var i=(e[0]-n[0])/t,u=(e[1]-n[1])/t;if(s){var a=o+u,f=Math.sqrt(i*i+a*a);u=o+s-f,i=r+f*Math.atan2(i,a)/Math.cos(u)}else u*=-1,i/=Math.cos(u);return[i/mo,u/mo]},e.parallel=function(t){return arguments.length?(o=1/Math.tan(s=t*mo),e):s/mo},e.origin=function(t){return arguments.length?(r=t[0]*mo,i=t[1]*mo,e):[r/mo,i/mo]},e.scale=function( -n){return arguments.length?(t=+n,e):t},e.translate=function(t){return arguments.length?(n=[+t[0],+t[1]],e):n},e.origin([0,0]).parallel(45)},d3.geo.equirectangular=function(){function e(e){var r=e[0]/360,i=-e[1]/360;return[t*r+n[0],t*i+n[1]]}var t=500,n=[480,250];return e.invert=function(e){var r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return[360*r,-360*i]},e.scale=function(n){return arguments.length?(t=+n,e):t},e.translate=function(t){return arguments.length?(n=[+t[0],+t[1]],e):n},e},d3.geo.mercator=function(){function e(e){var r=e[0]/360,i=-(Math.log(Math.tan(Math.PI/4+e[1]*mo/2))/mo)/360;return[t*r+n[0],t*Math.max(-0.5,Math.min(.5,i))+n[1]]}var t=500,n=[480,250];return e.invert=function(e){var r=(e[0]-n[0])/t,i=(e[1]-n[1])/t;return[360*r,2*Math.atan(Math.exp(-360*i*mo))/mo-90]},e.scale=function(n){return arguments.length?(t=+n,e):t},e.translate=function(t){return arguments.length?(n=[+t[0],+t[1]],e):n},e},d3.geo.path=function(){function e(e,t){typeof s=="function"&&(o=zr(s.apply(this,arguments))),f(e);var n=a.length?a.join(""):null;return a=[],n}function t(e){return u(e).join(",")}function n(e){var t=i(e[0]),n=0,r=e.length;while(++n0){a.push("M");while(++o0){a.push("M");while(++lr&&(r=e),si&&(i=s)}),[[t,n],[r,i]]};var go={Feature:Xr,FeatureCollection:Vr,GeometryCollection:$r,LineString:Jr,MultiLineString:Kr,MultiPoint:Jr,MultiPolygon:Qr,Point:Gr,Polygon:Yr};d3.geo.circle=function(){function e(){}function t(e){return a.distance(e)=l*l+c*c?r[s].index=-1:(r[h].index=-1,d=r[s].angle,h=s,p=o)):(d=r[s].angle,h=s,p=o);i.push(u);for(s=0,o=0;s<2;++o)r[o].index!==-1&&(i.push(r[o].index),s++);v=i.length;for(;o=0?(n=e.ep.r,r=e.ep.l):(n=e.ep.l,r=e.ep.r),e.a===1?(o=n?n.y:-1e6,i=e.c-e.b*o,u=r?r.y:1e6,s=e.c-e.b*u):(i=n?n.x:-1e6,o=e.c-e.a*i,s=r?r.x:1e6,u=e.c-e.a*s);var a=[i,o],f=[s,u];t[e.region.l.index].push(a,f),t[e.region.r.index].push(a,f)}),t.map(function(t,n){var r=e[n][0],i=e[n][1];return t.forEach(function(e){e.angle=Math.atan2(e[0]-r,e[1]-i)}),t.sort(function(e,t){return e.angle-t.angle}).filter(function(e,n){return!n||e.angle-t[n-1].angle>1e-10})})};var wo={l:"r",r:"l"};d3.geom.delaunay=function(e){var t=e.map(function(){return[]}),n=[];return ui(e,function(n){t[n.region.l.index].push(e[n.region.r.index])}),t.forEach(function(t,r){var i=e[r],s=i[0],o=i[1];t.forEach(function(e){e.angle=Math.atan2(e[0]-s,e[1]-o)}),t.sort(function(e,t){return e.angle-t.angle});for(var u=0,a=t.length-1;u=u,l=t.y>=a,c=(l<<1)+f;e.leaf=!1,e=e.nodes[c]||(e.nodes[c]=ai()),f?n=u:i=u,l?r=a:o=a,s(e,t,n,r,i,o)}var u,a=-1,f=e.length;f&&isNaN(e[0].x)&&(e=e.map(li));if(arguments.length<5)if(arguments.length===3)i=r=n,n=t;else{t=n=Infinity,r=i=-Infinity;while(++ar&&(r=u.x),u.y>i&&(i=u.y);var l=r-t,c=i-n;l>c?i=n+l:r=t+c}var h=ai();return h.add=function(e){s(h,e,t,n,r,i)},h.visit=function(e){fi(e,h,t,n,r,i)},e.forEach(h.add),h},d3.time={};var Eo=Date,So=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];ci.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){xo.setUTCDate.apply(this._,arguments)},setDay:function(){xo.setUTCDay.apply(this._,arguments)},setFullYear:function(){xo.setUTCFullYear.apply(this._,arguments)},setHours:function(){xo.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){xo.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){xo.setUTCMinutes.apply(this._,arguments)},setMonth:function(){xo.setUTCMonth.apply(this._,arguments)},setSeconds:function(){xo.setUTCSeconds.apply(this._,arguments)},setTime:function(){xo.setTime.apply(this._,arguments)}};var xo=Date.prototype,To="%a %b %e %H:%M:%S %Y",No="%m/%d/%y",Co="%H:%M:%S",ko=So,Lo=ko.map(hi),Ao=["January","February","March","April","May","June","July","August","September","October","November","December"],Oo=Ao.map(hi);d3.time.format=function(e){function t(t){var r=[],i=-1,s=0,o,u;while(++i=12?"PM":"AM"},S:function(e){return Mo(e.getSeconds())},U:function(e){return Mo(d3.time.sundayOfYear(e))},w:function(e){return e.getDay()},W:function(e){return Mo(d3.time.mondayOfYear(e))},x:d3.time.format(No),X:d3.time.format(Co),y:function(e){return Mo(e.getFullYear()%100)},Y:function(e){return Do(e.getFullYear()%1e4)},Z:Di,"%":function(e){return"%"}},Uo={a:mi,A:gi,b:yi,B:bi,c:wi,d:ki,e:ki,H:Li,I:Li,L:Mi,m:Ci,M:Ai,p:_i,S:Oi,x:Ei,X:Si,y:Ti,Y:xi},zo=/^\s*\d+/,Wo=d3.map({am:0,pm:1});d3.time.format.utc=function(e){function t(e){try{Eo=ci;var t=new Eo;return t._=e,n(t)}finally{Eo=Date}}var n=d3.time.format(e);return t.parse=function(e){try{Eo=ci;var t=n.parse(e);return t&&t._}finally{Eo=Date}},t.toString=n.toString,t};var Xo=d3.time.format.utc("%Y-%m-%dT%H:%M:%S.%LZ");d3.time.format.iso=Date.prototype.toISOString?Pi:Xo,Pi.parse=function(e){var t=new Date(e);return isNaN(t)?null:t},Pi.toString=Xo.toString,d3.time.second=Hi(function(e){return new Eo(Math.floor(e/1e3)*1e3)},function(e,t){e.setTime(e.getTime()+Math.floor(t)*1e3)},function(e){return e.getSeconds()}),d3.time.seconds=d3.time.second.range,d3.time.seconds.utc=d3.time.second.utc.range,d3.time.minute=Hi(function(e){return new Eo(Math.floor(e/6e4)*6e4)},function(e,t){e.setTime(e.getTime()+Math.floor(t)*6e4)},function(e){return e.getMinutes()}),d3.time.minutes=d3.time.minute.range,d3.time.minutes.utc=d3.time.minute.utc.range,d3.time.hour=Hi(function(e){var t=e.getTimezoneOffset()/60;return new Eo((Math.floor(e/36e5-t)+t)*36e5)},function(e,t){e.setTime(e.getTime()+Math.floor(t)*36e5)},function(e){return e.getHours()}),d3.time.hours=d3.time.hour.range,d3.time.hours.utc=d3.time.hour.utc.range,d3.time.day=Hi(function(e){var t=new Eo(1970,0);return t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t},function(e,t){e.setDate(e.getDate()+t)},function(e){return e.getDate()-1}),d3.time.days=d3.time.day.range,d3.time.days.utc=d3.time.day.utc.range,d3.time.dayOfYear=function(e){var t=d3.time.year(e);return Math.floor((e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*6e4)/864e5)},So.forEach(function(e,t){e=e.toLowerCase(),t=7-t;var n=d3.time[e]=Hi(function(e){return(e=d3.time.day(e)).setDate(e.getDate()-(e.getDay()+t)%7),e},function(e,t){e.setDate(e.getDate()+Math.floor(t)*7)},function(e){var n=d3.time.year(e).getDay();return Math.floor((d3.time.dayOfYear(e)+(n+t)%7)/7)-(n!==t)});d3.time[e+"s"]=n.range,d3.time[e+"s"].utc=n.utc.range,d3.time[e+"OfYear"]=function(e){var n=d3.time.year(e).getDay();return Math.floor((d3.time.dayOfYear(e)+(n+t)%7)/7)}}),d3.time.week=d3.time.sunday,d3.time.weeks=d3.time.sunday.range,d3.time.weeks.utc=d3.time.sunday.utc.range,d3.time.weekOfYear=d3.time.sundayOfYear,d3.time.month=Hi(function(e){return e=d3.time.day(e),e.setDate(1),e},function(e,t){e.setMonth(e.getMonth()+t)},function(e){return e.getMonth()}),d3.time.months=d3.time.month.range,d3.time.months.utc=d3.time.month.utc.range,d3.time.year=Hi(function(e){return e=d3.time.day(e),e.setMonth(0,1),e},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e){return e.getFullYear()}),d3.time.years=d3.time.year.range,d3.time.years.utc=d3.time.year.utc.range;var Vo=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],$o=[[d3.time.second,1],[d3.time.second,5],[d3.time.second,15],[d3.time.second,30],[d3.time.minute,1],[d3.time.minute,5],[d3.time.minute,15],[d3.time.minute,30],[d3.time.hour,1],[d3.time.hour,3],[d3.time.hour,6],[d3.time.hour,12],[d3.time.day,1],[d3.time.day,2],[d3.time.week,1],[d3.time.month,1],[d3.time.month,3],[d3.time.year,1]],Jo=[[d3.time.format("%Y"),function(e){return!0}],[d3.time.format("%B"),function(e){return e.getMonth()}],[d3.time.format("%b %d"),function(e){return e.getDate()!=1}],[d3.time.format("%a %d"),function(e){return e.getDay()&&e.getDate()!=1}],[d3.time.format("%I %p"),function(e){return e.getHours()}],[d3.time.format("%I:%M"),function(e){return e.getMinutes()}],[d3.time.format(":%S"),function(e){return e.getSeconds()}],[d3.time.format(".%L"),function(e){return e.getMilliseconds()}]],Ko=d3.scale.linear(),Qo=qi(Jo);$o.year=function(e,t){return Ko.domain(e.map(Ui)).ticks(t).map(Ri)},d3.time.scale=function(){return ji(d3.scale.linear(),$o,Qo)};var Go=$o.map(function(e){return[e[0].utc,e[1]]}),Yo=[[d3.time.format.utc("%Y"),function(e){return!0}],[d3.time.format.utc("%B"),function(e){return e.getUTCMonth()}],[d3.time.format.utc("%b %d"),function(e){return e.getUTCDate()!=1}],[d3.time.format.utc("%a %d"),function(e){return e.getUTCDay()&&e.getUTCDate()!=1}],[d3.time.format.utc("%I %p"),function(e){return e.getUTCHours()}],[d3.time.format.utc("%I:%M"),function(e){return e.getUTCMinutes()}],[d3.time.format.utc(":%S"),function(e){return e.getUTCSeconds()}],[d3.time.format.utc(".%L"),function(e){return e.getUTCMilliseconds()}]],Zo=qi(Yo);Go.year=function(e,t){return Ko.domain(e.map(Wi)).ticks(t).map(zi)},d3.time.scale.utc=function(){return ji(d3.scale.linear(),Go,Zo)}})(); \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/js/jquery.min.js b/hystrix-dashboard/src/main/webapp/js/jquery.min.js deleted file mode 100644 index 16ad06c5a..000000000 --- a/hystrix-dashboard/src/main/webapp/js/jquery.min.js +++ /dev/null @@ -1,4 +0,0 @@ -/*! jQuery v1.7.2 jquery.com | jquery.org/license */ -(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"":"")+""),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;e=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
    a",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="
    "+""+"
    ",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="
    t
    ",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="
    ",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function( -a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&j.push({elem:this,matches:d.slice(e)});for(k=0;k0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

    ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
    ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*",""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
    ","
    "]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f -.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(;d1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]===""&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
    ").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/js/jquery.tinysort.min.js b/hystrix-dashboard/src/main/webapp/js/jquery.tinysort.min.js deleted file mode 100644 index 40d62eb53..000000000 --- a/hystrix-dashboard/src/main/webapp/js/jquery.tinysort.min.js +++ /dev/null @@ -1,12 +0,0 @@ -/* -* jQuery TinySort - A plugin to sort child nodes by (sub) contents or attributes. -* -* Version: 1.0.5 -* -* Copyright (c) 2008-2011 Ron Valstar http://www.sjeiti.com/ -* -* Dual licensed under the MIT and GPL licenses: -* http://www.opensource.org/licenses/mit-license.php -* http://www.gnu.org/licenses/gpl.html -*/ -(function(b){b.tinysort={id:"TinySort",version:"1.0.5",copyright:"Copyright (c) 2008-2011 Ron Valstar",uri:"http://tinysort.sjeiti.com/",defaults:{order:"asc",attr:"",place:"start",returns:false,useVal:false}};b.fn.extend({tinysort:function(h,j){if(h&&typeof(h)!="string"){j=h;h=null}var e=b.extend({},b.tinysort.defaults,j);var p={};this.each(function(t){var v=(!h||h=="")?b(this):b(this).find(h);var u=e.order=="rand"?""+Math.random():(e.attr==""?(e.useVal?v.val():v.text()):v.attr(e.attr));var s=b(this).parent();if(!p[s]){p[s]={s:[],n:[]}}if(v.length>0){p[s].s.push({s:u,e:b(this),n:t})}else{p[s].n.push({e:b(this),n:t})}});for(var g in p){var d=p[g];d.s.sort(function k(t,s){var i=t.s.toLowerCase?t.s.toLowerCase():t.s;var u=s.s.toLowerCase?s.s.toLowerCase():s.s;if(c(t.s)&&c(s.s)){i=parseFloat(t.s);u=parseFloat(s.s)}return(e.order=="asc"?1:-1)*(iu?1:0))})}var m=[];for(var g in p){var d=p[g];var n=[];var f=b(this).length;switch(e.place){case"first":b.each(d.s,function(s,t){f=Math.min(f,t.n)});break;case"org":b.each(d.s,function(s,t){n.push(t.n)});break;case"end":f=d.n.length;break;default:f=0}var q=[0,0];for(var l=0;l=f&&l0?d[1]:false}function a(e,f){var d=false;b.each(e,function(h,g){if(!d){d=g==f}});return d}b.fn.TinySort=b.fn.Tinysort=b.fn.tsort=b.fn.tinysort})(jQuery); \ No newline at end of file diff --git a/hystrix-dashboard/src/main/webapp/js/tmpl.js b/hystrix-dashboard/src/main/webapp/js/tmpl.js deleted file mode 100644 index d7098f784..000000000 --- a/hystrix-dashboard/src/main/webapp/js/tmpl.js +++ /dev/null @@ -1,43 +0,0 @@ - -//Simple JavaScript Templating -//John Resig - http://ejohn.org/ - MIT Licensed -// http://ejohn.org/blog/javascript-micro-templating/ -(function(window, undefined) { - var cache = {}; - - window.tmpl = function tmpl(str, data) { - try { - // Figure out if we're getting a template, or if we need to - // load the template - and be sure to cache the result. - var fn = !/\W/.test(str) ? - cache[str] = cache[str] || - tmpl(document.getElementById(str).innerHTML) : - - // Generate a reusable function that will serve as a template - // generator (and which will be cached). - new Function("obj", - "var p=[],print=function(){p.push.apply(p,arguments);};" + - - // Introduce the data as local variables using with(){} - "with(obj){p.push('" + - - // Convert the template into pure JavaScript - str - .replace(/[\r\t\n]/g, " ") - .split("<%").join("\t") - .replace(/((^|%>)[^\t]*)'/g, "$1\r") - .replace(/\t=(.*?)%>/g, "',$1,'") - .split("\t").join("');") - .split("%>").join("p.push('") - .split("\r").join("\\'") - + "');}return p.join('');"); - - //console.log(fn); - - // Provide some basic currying to the user - return data ? fn(data) : fn; - }catch(e) { - console.log(e); - } - }; -})(window); diff --git a/hystrix-dashboard/src/main/webapp/monitor/monitor.css b/hystrix-dashboard/src/main/webapp/monitor/monitor.css deleted file mode 100644 index 16abc6638..000000000 --- a/hystrix-dashboard/src/main/webapp/monitor/monitor.css +++ /dev/null @@ -1,108 +0,0 @@ -.container { - padding-left: 20px; - padding-right: 20px; -} - -.row { - width: 100%; - margin: 0 auto; - overflow: hidden; -} - -.spacer { - width: 100%; - margin: 0 auto; - padding-top:4px; - clear:both; -} - - -.last { - margin-right: 0px; -} - -.menubar { - overflow: hidden; - border-bottom: 1px solid black; -} - -.menubar div { - padding-bottom:5px; - - margin: 0 auto; - overflow: hidden; - - font-size: 80%; - font-family:'Bookman Old Style',Bookman,'URW Bookman L','Palatino Linotype',serif; - - float:left; -} - -.menubar .title { - float: left; - padding-right: 20px; - - font-size: 110%; - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; - font-weight: bold; - - vertical-align: bottom; -} - -.menubar .menu_actions { - float: left; - position:relative; - top: 4px; -} - -.menubar .menu_legend { - float: right; - position:relative; - top: 4px; - -} - -h3.sectionHeader { - color: black; - font-size: 110%; - padding-top: 4px; - padding-bottom: 4px; - padding-left: 8px; - font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; - background: lightgrey; -} - -.success { - color: green; -} - -.shortCircuited { - color: blue; -} - -.timeout { - color: #FF9900; /* shade of orange */ -} - -.failure { - color: red; -} - -.rejected { - color: purple; -} - -.exceptionsThrown { - color: brown; -} - -.badRequest { - color: lightSeaGreen; -} - -@media screen and (max-width: 1100px) { - .container { - padding-left: 5px; - padding-right: 5px; - } -} diff --git a/hystrix-dashboard/src/main/webapp/monitor/monitor.html b/hystrix-dashboard/src/main/webapp/monitor/monitor.html deleted file mode 100644 index aa1c03e9d..000000000 --- a/hystrix-dashboard/src/main/webapp/monitor/monitor.html +++ /dev/null @@ -1,188 +0,0 @@ - - - - - Hystrix Monitor - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - diff --git a/settings.gradle b/settings.gradle index 3e3055dcf..38c4b1ae3 100644 --- a/settings.gradle +++ b/settings.gradle @@ -13,8 +13,7 @@ include 'hystrix-core', \ 'hystrix-contrib/hystrix-network-auditor-agent', \ 'hystrix-contrib/hystrix-javanica', \ 'hystrix-contrib/hystrix-junit', \ -'hystrix-dashboard', \ -'hystrix-serialization' +'hystrix-serialization' project(':hystrix-contrib/hystrix-clj').name = 'hystrix-clj' project(':hystrix-contrib/hystrix-request-servlet').name = 'hystrix-request-servlet' From 88a3d6a05aba7ea673519ab50d370a4ec1d72d03 Mon Sep 17 00:00:00 2001 From: David Liu Date: Wed, 10 Jan 2018 11:33:29 -0800 Subject: [PATCH 02/24] fix a flaky test --- .../StreamingOutputProviderTest.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/StreamingOutputProviderTest.java b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/StreamingOutputProviderTest.java index 8ee054d95..a259d4e8e 100644 --- a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/StreamingOutputProviderTest.java +++ b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/StreamingOutputProviderTest.java @@ -130,7 +130,9 @@ public void testInfiniteOnNextStream() throws Exception { System.out.println("Total lines:" + writes.get()); assertTrue(writes.get() >= 9); // Observable is configured to emit events in every 100 ms. So expect at least 9 in a second. - assertTrue(stream.getConcurrentConnections().get() == 0); // Provider is expected to decrement connection count when streaming process is terminated. + + // Provider is expected to decrement connection count when streaming process is terminated. + assertTrue(hasNoMoreConcurrentConnections(stream.getConcurrentConnections(), 200, 10, TimeUnit.MILLISECONDS)); } @Test @@ -143,6 +145,20 @@ public void testOnComplete() throws Exception { testStreamOnce(streamOfOnNextThenOnCompleted); } + // as the concurrentConnections count is decremented asynchronously, we need to potentially give the check a little bit of time + private static boolean hasNoMoreConcurrentConnections(AtomicInteger concurrentConnectionsCount, long waitDuration, long pollInterval, TimeUnit timeUnit) throws InterruptedException { + long period = (pollInterval > waitDuration) ? waitDuration : pollInterval; + + for (long i = 0; i < waitDuration; i += period) { + if (concurrentConnectionsCount.get() == 0) { + return true; + } + Thread.sleep(timeUnit.toMillis(period)); + } + + return false; + } + private void testStreamOnce(Observable observable) throws Exception { final PipedInputStream is = new PipedInputStream(); final PipedOutputStream os = new PipedOutputStream(is); @@ -157,8 +173,8 @@ private void testStreamOnce(Observable observable) throws Exception { System.out.println("Total lines:" + writes.get()); assertTrue(writes.get() == 1); - assertTrue(stream.getConcurrentConnections().get() == 0); + assertTrue(hasNoMoreConcurrentConnections(stream.getConcurrentConnections(), 200, 10, TimeUnit.MILLISECONDS)); } private static Thread startStreamingThread(final HystrixStream stream, final OutputStream outputSteam) { From 0d01e0fcb5d0d1d1e33f2661961e6be505c4ba71 Mon Sep 17 00:00:00 2001 From: David Liu Date: Wed, 10 Jan 2018 12:36:03 -0800 Subject: [PATCH 03/24] increase timeout for a test --- .../java/com/netflix/hystrix/HystrixObservableCommandTest.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 710357d7e..9f8e1990a 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -1177,7 +1177,7 @@ public void onNext(Boolean b) { }); try { - assertTrue(startLatch.await(1000, TimeUnit.MILLISECONDS)); + assertTrue(startLatch.await(5000, TimeUnit.MILLISECONDS)); } catch (Throwable ex) { fail(ex.getMessage()); } From 40f1243e9e428b38d012896b9b5b5b4053d8689a Mon Sep 17 00:00:00 2001 From: David Liu Date: Wed, 10 Jan 2018 13:21:05 -0800 Subject: [PATCH 04/24] add additional wait time in test to avoid flakiness on travisCI --- .../com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java index 3453dbb60..76b8382ae 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java @@ -128,6 +128,7 @@ public void run() { }); futureCommand2a.get(); + Thread.sleep(500); futureCommand2b.get(); assertEquals(1, numCacheResponses.get()); From 8f0a64ad36fb99e3f0bf3411257286b92e43ed78 Mon Sep 17 00:00:00 2001 From: David Liu Date: Wed, 10 Jan 2018 13:52:19 -0800 Subject: [PATCH 05/24] increase test time await for travisCI builds --- .../com/netflix/hystrix/HystrixObservableCommandTest.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 9f8e1990a..403f0b153 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -1177,7 +1177,7 @@ public void onNext(Boolean b) { }); try { - assertTrue(startLatch.await(5000, TimeUnit.MILLISECONDS)); + assertTrue(startLatch.await(20, TimeUnit.SECONDS)); } catch (Throwable ex) { fail(ex.getMessage()); } @@ -1193,7 +1193,7 @@ public void onNext(Boolean b) { isolatedLatch.countDown(); try { - assertTrue(allTerminal.await(1000, TimeUnit.MILLISECONDS)); + assertTrue(allTerminal.await(5000, TimeUnit.MILLISECONDS)); } catch (Exception e) { e.printStackTrace(); fail("failed waiting on commands"); From da05b3bbaf1d96e44128539136a571c1f0ec321c Mon Sep 17 00:00:00 2001 From: Eric Sun Date: Wed, 17 Jan 2018 11:01:34 -0800 Subject: [PATCH 06/24] Fix race condition in HystrixSampleSseServlet for response writes --- .../stream/HystrixSampleSseServlet.java | 30 ++- .../stream/HystrixSampleSseServletTest.java | 185 ++++++++++++++++++ 2 files changed, 205 insertions(+), 10 deletions(-) create mode 100644 hystrix-contrib/hystrix-metrics-event-stream/src/test/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServletTest.java diff --git a/hystrix-contrib/hystrix-metrics-event-stream/src/main/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServlet.java b/hystrix-contrib/hystrix-metrics-event-stream/src/main/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServlet.java index a30eb9f26..a0e954f20 100644 --- a/hystrix-contrib/hystrix-metrics-event-stream/src/main/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServlet.java +++ b/hystrix-contrib/hystrix-metrics-event-stream/src/main/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServlet.java @@ -42,6 +42,9 @@ public abstract class HystrixSampleSseServlet extends HttpServlet { private final int pausePollerThreadDelayInMs; + /* response is not thread-safe */ + private final Object responseWriteLock = new Object(); + /* Set to true upon shutdown, so it's OK to be shared among all SampleSseServlets */ private static volatile boolean isDestroyed = false; @@ -147,12 +150,15 @@ public void onError(Throwable e) { public void onNext(String sampleDataAsString) { if (sampleDataAsString != null) { try { - writer.print("data: " + sampleDataAsString + "\n\n"); - // explicitly check for client disconnect - PrintWriter does not throw exceptions - if (writer.checkError()) { - moreDataWillBeSent.set(false); + // avoid concurrent writes with ping + synchronized (responseWriteLock) { + writer.print("data: " + sampleDataAsString + "\n\n"); + // explicitly check for client disconnect - PrintWriter does not throw exceptions + if (writer.checkError()) { + moreDataWillBeSent.set(false); + } + writer.flush(); } - writer.flush(); } catch (Exception ex) { moreDataWillBeSent.set(false); } @@ -164,12 +170,16 @@ public void onNext(String sampleDataAsString) { try { Thread.sleep(pausePollerThreadDelayInMs); //in case stream has not started emitting yet, catch any clients which connect/disconnect before emits start - writer.print("ping: \n\n"); - // explicitly check for client disconnect - PrintWriter does not throw exceptions - if (writer.checkError()) { - moreDataWillBeSent.set(false); + + // avoid concurrent writes with sample + synchronized (responseWriteLock) { + writer.print("ping: \n\n"); + // explicitly check for client disconnect - PrintWriter does not throw exceptions + if (writer.checkError()) { + moreDataWillBeSent.set(false); + } + writer.flush(); } - writer.flush(); } catch (Exception ex) { moreDataWillBeSent.set(false); } diff --git a/hystrix-contrib/hystrix-metrics-event-stream/src/test/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServletTest.java b/hystrix-contrib/hystrix-metrics-event-stream/src/test/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServletTest.java new file mode 100644 index 000000000..f29615304 --- /dev/null +++ b/hystrix-contrib/hystrix-metrics-event-stream/src/test/java/com/netflix/hystrix/contrib/sample/stream/HystrixSampleSseServletTest.java @@ -0,0 +1,185 @@ +/** + * Copyright 2016 Netflix, Inc. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package com.netflix.hystrix.contrib.sample.stream; + +import com.netflix.config.DynamicIntProperty; +import com.netflix.config.DynamicPropertyFactory; +import com.netflix.hystrix.config.HystrixConfiguration; +import com.netflix.hystrix.config.HystrixConfigurationStream; + +import org.junit.After; +import org.junit.Before; +import org.junit.Test; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.MockitoAnnotations; +import org.mockito.invocation.InvocationOnMock; +import org.mockito.stubbing.Answer; + +import java.io.IOException; +import java.io.PrintWriter; +import java.util.concurrent.atomic.AtomicInteger; +import java.util.regex.Pattern; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import rx.Observable; +import rx.Subscriber; +import rx.functions.Func1; +import rx.schedulers.Schedulers; + +import static org.junit.Assert.assertFalse; +import static org.junit.Assert.fail; +import static org.mockito.Mockito.when; + +public class HystrixSampleSseServletTest { + + private static final String INTERJECTED_CHARACTER = "a"; + + @Mock HttpServletRequest mockReq; + @Mock HttpServletResponse mockResp; + @Mock HystrixConfiguration mockConfig; + @Mock PrintWriter mockPrintWriter; + + TestHystrixConfigSseServlet servlet; + + @Before + public void init() { + MockitoAnnotations.initMocks(this); + } + + @After + public void tearDown() { + servlet.destroy(); + servlet.shutdown(); + } + + @Test + public void testNoConcurrentResponseWrites() throws IOException, InterruptedException { + final Observable limitedOnNexts = Observable.create(new Observable.OnSubscribe() { + @Override + public void call(Subscriber subscriber) { + try { + for (int i = 0; i < 500; i++) { + Thread.sleep(10); + subscriber.onNext(mockConfig); + } + + } catch (InterruptedException ex) { + ex.printStackTrace(); + } catch (Exception e) { + subscriber.onCompleted(); + } + } + }).subscribeOn(Schedulers.computation()); + + servlet = new TestHystrixConfigSseServlet(limitedOnNexts, 1); + try { + servlet.init(); + } catch (ServletException ex) { + + } + + final StringBuilder buffer = new StringBuilder(); + + when(mockReq.getParameter("delay")).thenReturn("100"); + when(mockResp.getWriter()).thenReturn(mockPrintWriter); + Mockito.doAnswer(new Answer() { + @Override + public Void answer(InvocationOnMock invocation) throws Throwable { + String written = (String) invocation.getArguments()[0]; + if (written.contains("ping")) { + buffer.append(INTERJECTED_CHARACTER); + } else { + // slow down the append to increase chances to interleave + for (int i = 0; i < written.length(); i++) { + Thread.sleep(5); + buffer.append(written.charAt(i)); + } + } + return null; + } + }).when(mockPrintWriter).print(Mockito.anyString()); + + Runnable simulateClient = new Runnable() { + @Override + public void run() { + try { + servlet.doGet(mockReq, mockResp); + } catch (ServletException ex) { + fail(ex.getMessage()); + } catch (IOException ex) { + fail(ex.getMessage()); + } + } + }; + + Thread t = new Thread(simulateClient); + t.start(); + + try { + Thread.sleep(1000); + System.out.println(System.currentTimeMillis() + " Woke up from sleep : " + Thread.currentThread().getName()); + } catch (InterruptedException ex) { + fail(ex.getMessage()); + } + + Pattern pattern = Pattern.compile("\\{[" + INTERJECTED_CHARACTER + "]+\\}"); + boolean hasInterleaved = pattern.matcher(buffer).find(); + assertFalse(hasInterleaved); + } + + private static class TestHystrixConfigSseServlet extends HystrixSampleSseServlet { + + private static AtomicInteger concurrentConnections = new AtomicInteger(0); + private static DynamicIntProperty maxConcurrentConnections = DynamicPropertyFactory.getInstance().getIntProperty("hystrix.config.stream.maxConcurrentConnections", 5); + + public TestHystrixConfigSseServlet() { + this(HystrixConfigurationStream.getInstance().observe(), DEFAULT_PAUSE_POLLER_THREAD_DELAY_IN_MS); + } + + TestHystrixConfigSseServlet(Observable sampleStream, int pausePollerThreadDelayInMs) { + super(sampleStream.map(new Func1() { + @Override + public String call(HystrixConfiguration hystrixConfiguration) { + return "{}"; + } + }), pausePollerThreadDelayInMs); + } + + @Override + protected int getMaxNumberConcurrentConnectionsAllowed() { + return maxConcurrentConnections.get(); + } + + @Override + protected int getNumberCurrentConnections() { + return concurrentConnections.get(); + } + + @Override + protected int incrementAndGetCurrentConcurrentConnections() { + return concurrentConnections.incrementAndGet(); + } + + @Override + protected void decrementCurrentConcurrentConnections() { + concurrentConnections.decrementAndGet(); + } + } +} From 1db14f96af7227edb7839892fa85ff8c8608d644 Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 08:32:54 +0200 Subject: [PATCH 07/24] Reset HystrixPlugins before and after test to avoid test failure when running after other tests --- .../hystrix/UnsubscribedTasksRequestCacheTest.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java index 76b8382ae..23d332e6e 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java @@ -20,6 +20,8 @@ import com.netflix.hystrix.strategy.HystrixPlugins; import com.netflix.hystrix.strategy.concurrency.HystrixRequestContext; import com.netflix.hystrix.strategy.executionhook.HystrixCommandExecutionHook; +import org.junit.After; +import org.junit.Before; import org.junit.Test; import java.util.concurrent.ExecutionException; @@ -74,6 +76,16 @@ protected String getCacheKey() { } } + @Before + public void init() { + HystrixPlugins.reset(); + } + + @After + public void reset() { + HystrixPlugins.reset(); + } + @Test public void testOneCommandIsUnsubscribed() throws ExecutionException, InterruptedException { From 39d7862fed77559d897371e92204e4d2958aa72f Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 09:56:24 +0200 Subject: [PATCH 08/24] Always close streams --- .../HystricsMetricsControllerTest.java | 68 +++++++++++-------- 1 file changed, 41 insertions(+), 27 deletions(-) diff --git a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java index 1e861a7d5..9f5c35d8e 100644 --- a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java +++ b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java @@ -92,42 +92,56 @@ protected boolean isStreamValid(String data) { public void testInfiniteStream() throws Exception { executeHystrixCommand(); // Execute a Hystrix command so that metrics are initialized. EventInput stream = getStream(); // Invoke Stream API which returns a steady stream output. - validateStream(stream, 1000); // Validate the stream. - System.out.println("Validated Stream Output 1"); - executeHystrixCommand(); // Execute Hystrix Command again so that request count is updated. - validateStream(stream, 1000); // Stream should show updated request count - System.out.println("Validated Stream Output 2"); - stream.close(); + try { + validateStream(stream, 1000); // Validate the stream. + System.out.println("Validated Stream Output 1"); + executeHystrixCommand(); // Execute Hystrix Command again so that request count is updated. + validateStream(stream, 1000); // Stream should show updated request count + System.out.println("Validated Stream Output 2"); + } finally { + if (stream != null) { + stream.close(); + } + } } @Test public void testConcurrency() throws Exception { executeHystrixCommand(); // Execute a Hystrix command so that metrics are initialized. List streamList = new ArrayList(); - // Fire 5 requests, validate their responses and hold these connections. - for (int i = 0; i < 5; i++) { - EventInput stream = getStream(); - System.out.println("Received Response for Request#" + (i + 1)); - streamList.add(stream); - validateStream(stream, 1000); - System.out.println("Validated Response#" + (i + 1)); - } - - // Sixth request should fail since max configured connection is 5. try { - streamList.add(getStreamFailFast()); - Assert.fail("Expected 'ServiceUnavailableException' but, request went through."); - } catch (ServiceUnavailableException e) { - System.out.println("Got ServiceUnavailableException as expected."); - } + // Fire 5 requests, validate their responses and hold these connections. + for (int i = 0; i < 5; i++) { + EventInput stream = getStream(); + System.out.println("Received Response for Request#" + (i + 1)); + streamList.add(stream); + validateStream(stream, 1000); + System.out.println("Validated Response#" + (i + 1)); + } - // Close one of the connections - streamList.get(0).close(); + // Sixth request should fail since max configured connection is 5. + try { + streamList.add(getStreamFailFast()); + Assert.fail("Expected 'ServiceUnavailableException' but, request went through."); + } catch (ServiceUnavailableException e) { + System.out.println("Got ServiceUnavailableException as expected."); + } - // Try again after closing one of the connections. This request should go through. - EventInput eventInput = getStream(); - streamList.add(eventInput); - validateStream(eventInput, 1000); + // Close one of the connections + streamList.get(0).close(); + streamList.remove(0); + + // Try again after closing one of the connections. This request should go through. + EventInput eventInput = getStream(); + streamList.add(eventInput); + validateStream(eventInput, 1000); + } finally { + for (EventInput stream : streamList) { + if (stream != null) { + stream.close(); + } + } + } } From 001493a6700ff1c682c570ecf739a34d399c0250 Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 11:47:48 +0200 Subject: [PATCH 09/24] Dump test report for hystrix-core after build failure --- .travis.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6d5c54c5c..542e04c60 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,3 +1,8 @@ +addons: + apt: + packages: + - lynx + language: java sudo: false @@ -5,4 +10,7 @@ jdk: - oraclejdk8 script: - - ./gradlew --info check \ No newline at end of file + - ./gradlew --info check + +after_failure: + - if [ -f /home/travis/build/Netflix/Hystrix/hystrix-core/build/reports/tests/test/index.html ]; then lynx -dump /home/travis/build/Netflix/Hystrix/hystrix-core/build/reports/tests/test/index.html; fi From 1f9331988bf17b254bf1d46e5934b57cc7c7cb6a Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 16:08:18 +0200 Subject: [PATCH 10/24] Do not let execution timeout break the test --- .../java/com/netflix/hystrix/HystrixObservableCommandTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 403f0b153..5e1dd6e36 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -5434,6 +5434,7 @@ private LatchedSemaphoreCommand(String commandName, TestCircuitBreaker circuitBr .setCircuitBreaker(circuitBreaker) .setMetrics(circuitBreaker.metrics) .setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter() + .withExecutionTimeoutEnabled(false) .withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE) .withCircuitBreakerEnabled(false)) .setExecutionSemaphore(semaphore)); From 6f13aff4468977aa3898756873bdcb2d686fd551 Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 17:02:22 +0200 Subject: [PATCH 11/24] Revert "Do not let execution timeout break the test" This reverts commit 1f9331988bf17b254bf1d46e5934b57cc7c7cb6a. --- .../java/com/netflix/hystrix/HystrixObservableCommandTest.java | 1 - 1 file changed, 1 deletion(-) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 5e1dd6e36..403f0b153 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -5434,7 +5434,6 @@ private LatchedSemaphoreCommand(String commandName, TestCircuitBreaker circuitBr .setCircuitBreaker(circuitBreaker) .setMetrics(circuitBreaker.metrics) .setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter() - .withExecutionTimeoutEnabled(false) .withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE) .withCircuitBreakerEnabled(false)) .setExecutionSemaphore(semaphore)); From d1ecfa884aa53a6e8c070486a30fab11f36c1b7f Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 17:14:12 +0200 Subject: [PATCH 12/24] Do not let execution timeout kick in too early --- .../java/com/netflix/hystrix/HystrixObservableCommandTest.java | 1 + 1 file changed, 1 insertion(+) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 403f0b153..36b002327 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -5434,6 +5434,7 @@ private LatchedSemaphoreCommand(String commandName, TestCircuitBreaker circuitBr .setCircuitBreaker(circuitBreaker) .setMetrics(circuitBreaker.metrics) .setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter() + .withExecutionTimeoutInMilliseconds(30000) .withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE) .withCircuitBreakerEnabled(false)) .setExecutionSemaphore(semaphore)); From 3e0aa5a8f8774127d5a37138c56a81b0113de3d4 Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 18:20:11 +0200 Subject: [PATCH 13/24] Schedule latched commands on Schedulers.newThread() - the Travis build VM does not have enough cores to run the tests successfully (at least 4 are needed on Schedulers.computation()) --- .../com/netflix/hystrix/HystrixObservableCommandTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 36b002327..58964f6ee 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -1156,7 +1156,7 @@ public void testSemaphorePermitsInUse() { final CountDownLatch allTerminal = new CountDownLatch(1); Observable.merge(results) - .subscribeOn(Schedulers.computation()) + .subscribeOn(Schedulers.newThread()) .subscribe(new Subscriber() { @Override public void onCompleted() { @@ -2700,7 +2700,7 @@ public void testRejectedViaSemaphoreIsolation() { final LatchedSemaphoreCommand command2 = new LatchedSemaphoreCommand(circuitBreaker, semaphore, startLatch, sharedLatch); Observable merged = Observable.merge(command1.toObservable(), command2.toObservable()) - .subscribeOn(Schedulers.computation()); + .subscribeOn(Schedulers.newThread()); final CountDownLatch terminal = new CountDownLatch(1); @@ -5434,7 +5434,7 @@ private LatchedSemaphoreCommand(String commandName, TestCircuitBreaker circuitBr .setCircuitBreaker(circuitBreaker) .setMetrics(circuitBreaker.metrics) .setCommandPropertiesDefaults(HystrixCommandPropertiesTest.getUnitTestPropertiesSetter() - .withExecutionTimeoutInMilliseconds(30000) + .withExecutionTimeoutEnabled(false) .withExecutionIsolationStrategy(ExecutionIsolationStrategy.SEMAPHORE) .withCircuitBreakerEnabled(false)) .setExecutionSemaphore(semaphore)); @@ -5461,7 +5461,7 @@ public void call(Subscriber s) { s.onCompleted(); } } - }).subscribeOn(Schedulers.computation()); + }).subscribeOn(Schedulers.newThread()); } @Override From 1fd939b83caa7823d78476369955177313155c59 Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 4 Apr 2018 19:21:59 +0200 Subject: [PATCH 14/24] Reduced number of concurrent connections because there is a limit depending on the number of available cores times 2 in Grizzly's NetworkListener --- .../metrics/controller/HystricsMetricsControllerTest.java | 6 +++--- .../src/test/resources/test.properties | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java index 9f5c35d8e..8baf3272d 100644 --- a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java +++ b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/java/com/netflix/hystrix/contrib/metrics/controller/HystricsMetricsControllerTest.java @@ -110,8 +110,8 @@ public void testConcurrency() throws Exception { executeHystrixCommand(); // Execute a Hystrix command so that metrics are initialized. List streamList = new ArrayList(); try { - // Fire 5 requests, validate their responses and hold these connections. - for (int i = 0; i < 5; i++) { + // Fire 3 requests, validate their responses and hold these connections. + for (int i = 0; i < 3; i++) { EventInput stream = getStream(); System.out.println("Received Response for Request#" + (i + 1)); streamList.add(stream); @@ -119,7 +119,7 @@ public void testConcurrency() throws Exception { System.out.println("Validated Response#" + (i + 1)); } - // Sixth request should fail since max configured connection is 5. + // Fourth request should fail since max configured connection is 3. try { streamList.add(getStreamFailFast()); Assert.fail("Expected 'ServiceUnavailableException' but, request went through."); diff --git a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/resources/test.properties b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/resources/test.properties index 608a5804a..b0d7645a5 100644 --- a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/resources/test.properties +++ b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/src/test/resources/test.properties @@ -1,3 +1,4 @@ hystrix.stream.utilization.intervalInMilliseconds=10 hystrix.stream.dashboard.intervalInMilliseconds=10 -hystrix.stream.config.intervalInMilliseconds=10 \ No newline at end of file +hystrix.stream.config.intervalInMilliseconds=10 +hystrix.config.stream.maxConcurrentConnections=3 From 840e63c63d5c79d6bf719e3743c347cbcb1f4bee Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Mon, 9 Apr 2018 08:46:49 +0200 Subject: [PATCH 15/24] Run command runnables on a single thread executor to get deterministic results --- .../UnsubscribedTasksRequestCacheTest.java | 79 +++++++------------ 1 file changed, 27 insertions(+), 52 deletions(-) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java index 23d332e6e..bce4de0b4 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/UnsubscribedTasksRequestCacheTest.java @@ -60,12 +60,6 @@ protected CommandUsingRequestCache(int value) { @Override protected Boolean run() { numOfExecutions.getAndIncrement(); - try { - Thread.sleep(500); - } - catch (InterruptedException e) { - e.printStackTrace(); - } System.out.println(Thread.currentThread().getName() + " run()"); return value == 0 || value % 2 == 0; } @@ -93,63 +87,44 @@ public void testOneCommandIsUnsubscribed() throws ExecutionException, Interrupte final HystrixRequestContext context = HystrixRequestContext.initializeContext(); final AtomicInteger numCacheResponses = new AtomicInteger(0); - try { - ExecutorService executorService = Executors.newFixedThreadPool(2); - - Future futureCommand2a = executorService.submit(new Runnable() { - - public void run() { - - HystrixRequestContext.setContextOnCurrentThread(context); - - CommandUsingRequestCache command2a = new CommandUsingRequestCache(2); - Future resultCommand2a = command2a.queue(); - - try { - assertTrue(resultCommand2a.get()); - System.out.println(Thread.currentThread() + " " + command2a.isResponseFromCache()); - if (command2a.isResponseFromCache()) { - numCacheResponses.getAndIncrement(); - } - } catch (Exception e) { - fail("Exception: " + e.getMessage()); - } - } - }); - - Future futureCommand2b = executorService.submit(new Runnable() { - - public void run() { - - HystrixRequestContext.setContextOnCurrentThread(context); + ExecutorService executorService = Executors.newSingleThreadExecutor(); - CommandUsingRequestCache command2b = new CommandUsingRequestCache(2); - Future resultCommand2b = command2b.queue(); - - try { - assertTrue(resultCommand2b.get()); - System.out.println(Thread.currentThread() + " " + command2b.isResponseFromCache()); - if (command2b.isResponseFromCache()) { - numCacheResponses.getAndIncrement(); - } - } catch (Exception e) { - fail("Exception: " + e.getMessage()); - } - } - }); + Future futureCommand2a = executorService.submit(createCommandRunnable(context, numCacheResponses)); + Future futureCommand2b = executorService.submit(createCommandRunnable(context, numCacheResponses)); futureCommand2a.get(); - Thread.sleep(500); futureCommand2b.get(); assertEquals(1, numCacheResponses.get()); assertEquals(1, numOfExecutions.get()); - assertEquals(false, encounteredCommandException.get()); - + assertFalse(encounteredCommandException.get()); } finally { context.shutdown(); } } + private Runnable createCommandRunnable(final HystrixRequestContext context, final AtomicInteger numCacheResponses) { + return new Runnable() { + + public void run() { + + HystrixRequestContext.setContextOnCurrentThread(context); + + CommandUsingRequestCache command2a = new CommandUsingRequestCache(2); + Future resultCommand2a = command2a.queue(); + + try { + assertTrue(resultCommand2a.get()); + System.out.println(Thread.currentThread() + " " + command2a.isResponseFromCache()); + if (command2a.isResponseFromCache()) { + numCacheResponses.getAndIncrement(); + } + } catch (Exception e) { + fail("Exception: " + e.getMessage()); + } + } + }; + } + } From 93dfbcb6178ce01aa438aae36599e5214e8bc89f Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Wed, 25 Apr 2018 17:41:47 +0200 Subject: [PATCH 16/24] Only check for thread isolation if the command had a chance to start executing --- .../com/netflix/hystrix/HystrixObservableCommandTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 58964f6ee..4550d3605 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -2493,6 +2493,7 @@ public void testSynchronousExecutionUsingThreadIsolationTimeoutValueViaObserve() .withExecutionIsolationStrategy(ExecutionIsolationStrategy.THREAD) .withExecutionTimeoutInMilliseconds(50)); + final AtomicBoolean startedExecution = new AtomicBoolean(); HystrixObservableCommand command = new HystrixObservableCommand(properties) { @Override protected Observable construct() { @@ -2500,6 +2501,7 @@ protected Observable construct() { @Override public void call(Subscriber t1) { + startedExecution.set(true); try { Thread.sleep(2000); } catch (InterruptedException e) { @@ -2527,7 +2529,7 @@ protected Observable resumeWithFallback() { assertEquals("expected fallback value", "timed-out", value); // Thread isolated - assertTrue(command.isExecutedInThread()); + assertTrue(!startedExecution.get() || command.isExecutedInThread()); assertNotNull(command.getExecutionException()); assertEquals(0, command.metrics.getCurrentConcurrentExecutionCount()); From 86eb9458990d1d0f677ac4de920b4289d722e105 Mon Sep 17 00:00:00 2001 From: Christoph Seibert Date: Fri, 27 Apr 2018 09:30:29 +0200 Subject: [PATCH 17/24] Again: Only check for thread isolation if the command had a chance to start executing --- .../com/netflix/hystrix/HystrixObservableCommandTest.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java index 4550d3605..f455f6bad 100644 --- a/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java +++ b/hystrix-core/src/test/java/com/netflix/hystrix/HystrixObservableCommandTest.java @@ -2440,6 +2440,7 @@ public void testSynchronousExecutionTimeoutValueViaExecute() { System.out.println(">>>>> Begin: " + System.currentTimeMillis()); + final AtomicBoolean startedExecution = new AtomicBoolean(); HystrixObservableCommand command = new HystrixObservableCommand(properties) { @Override protected Observable construct() { @@ -2449,6 +2450,7 @@ protected Observable construct() { @Override public void call(Subscriber t1) { try { + startedExecution.set(true); Thread.sleep(2000); } catch (InterruptedException e) { e.printStackTrace(); @@ -2477,7 +2479,7 @@ protected Observable resumeWithFallback() { assertEquals("expected fallback value", "timed-out", value); // Thread isolated - assertTrue(command.isExecutedInThread()); + assertTrue(!startedExecution.get() || command.isExecutedInThread()); assertNotNull(command.getExecutionException()); assertEquals(0, command.metrics.getCurrentConcurrentExecutionCount()); From a7df971cbaddd8c5e976b3cc5f14013fe6ad00e6 Mon Sep 17 00:00:00 2001 From: David Liu Date: Mon, 19 Nov 2018 14:18:19 -0800 Subject: [PATCH 18/24] Update README.md --- README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d529ffddf..c4b435406 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,25 @@ # Hystrix: Latency and Fault Tolerance for Distributed Systems -[![NetflixOSS Lifecycle](https://img.shields.io/osslifecycle/Netflix/PROJECTNAMEHERE.svg)]() +[![NetflixOSS Lifecycle](https://img.shields.io/osslifecycle/Netflix/hystrix.svg)]() [![][travis img]][travis] [![][maven img]][maven] [![][license img]][license] +# Hystrix Status +Hystrix is no longer in active development, and is currently in maintenance mode. + +Hystrix (at version 1.5.18) is stable enough to meet the needs of Netflix for our existing applications. Meanwhile, our focus has shifted towards more adaptive implementations that react to an application’s real time performance rather than pre-configured settings (for example, through [adaptive concurrency limits](https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a60581)). For the cases where something like Hystrix makes sense, we intend to continue using Hystrix for existing applications, and to leverage open and active projects like [resilience4j](https://github.com/resilience4j/resilience4j) for new internal projects. We are beginning to recommend others do the same. + +Netflix Hystrix is now officially in maintenance mode, with the following expectations to the greater community: +Netflix will no longer actively review issues, merge pull-requests, and release new versions of Hystrix. +We have made a final release of Hystrix (1.5.18) per [issue 1891](https://github.com/Netflix/Hystrix/issues/1891) so that the latest version in Maven Central is aligned with the last known stable version used internally at Netflix (1.5.11). +If members of the community are interested in taking ownership of Hystrix and moving it back into active mode, please reach out to hystrixoss@googlegroups.com. + +Hystrix has served Netflix and the community well over the years, and the transition to maintenance mode is in no way an indication that the concepts and ideas from Hystrix are no longer valuable. On the contrary, Hystrix has inspired many great ideas and projects. We thank everyone at Netflix, and in the greater community, for all the contributions made to Hystrix over the years. + +## Introduction + Hystrix is a latency and fault tolerance library designed to isolate points of access to remote systems, services and 3rd party libraries, stop cascading failure and enable resilience in complex distributed systems where failure is inevitable. ## Full Documentation From c0aae119c00e2af24015eee8266a7882a89daa58 Mon Sep 17 00:00:00 2001 From: David Liu Date: Mon, 19 Nov 2018 14:19:00 -0800 Subject: [PATCH 19/24] Update OSSMETADATA --- OSSMETADATA | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OSSMETADATA b/OSSMETADATA index b96d4a4df..8bff0a1d3 100644 --- a/OSSMETADATA +++ b/OSSMETADATA @@ -1 +1 @@ -osslifecycle=active +osslifecycle=maintenance From cb78f94e79f3a42dd9f197b30429b9b5a90bcdfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=ED=98=81=EC=A7=84=28Hyeokjin=20Lee=29/Finding?= =?UTF-8?q?=EA=B0=9C=EB=B0=9C=ED=8C=80/11ST?= Date: Tue, 30 Nov 2021 17:58:48 +0900 Subject: [PATCH 20/24] fix typo HystrixContextSchedulerAction class name --- .../strategy/concurrency/HystrixContextScheduler.java | 6 +++--- ...edulerAction.java => HystrixContextSchedulerAction.java} | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) rename hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/{HystrixContexSchedulerAction.java => HystrixContextSchedulerAction.java} (90%) diff --git a/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextScheduler.java b/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextScheduler.java index 8ef177c19..07d49ded7 100644 --- a/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextScheduler.java +++ b/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextScheduler.java @@ -27,7 +27,7 @@ import com.netflix.hystrix.strategy.HystrixPlugins; /** - * Wrap a {@link Scheduler} so that scheduled actions are wrapped with {@link HystrixContexSchedulerAction} so that + * Wrap a {@link Scheduler} so that scheduled actions are wrapped with {@link HystrixContextSchedulerAction} so that * the {@link HystrixRequestContext} is properly copied across threads (if they are used by the {@link Scheduler}). */ public class HystrixContextScheduler extends Scheduler { @@ -93,7 +93,7 @@ public Subscription schedule(Action0 action, long delayTime, TimeUnit unit) { throw new RejectedExecutionException("Rejected command because thread-pool queueSize is at rejection threshold."); } } - return worker.schedule(new HystrixContexSchedulerAction(concurrencyStrategy, action), delayTime, unit); + return worker.schedule(new HystrixContextSchedulerAction(concurrencyStrategy, action), delayTime, unit); } @Override @@ -103,7 +103,7 @@ public Subscription schedule(Action0 action) { throw new RejectedExecutionException("Rejected command because thread-pool queueSize is at rejection threshold."); } } - return worker.schedule(new HystrixContexSchedulerAction(concurrencyStrategy, action)); + return worker.schedule(new HystrixContextSchedulerAction(concurrencyStrategy, action)); } } diff --git a/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContexSchedulerAction.java b/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextSchedulerAction.java similarity index 90% rename from hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContexSchedulerAction.java rename to hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextSchedulerAction.java index 17d42398d..0732c0361 100644 --- a/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContexSchedulerAction.java +++ b/hystrix-core/src/main/java/com/netflix/hystrix/strategy/concurrency/HystrixContextSchedulerAction.java @@ -30,17 +30,17 @@ * * @ExcludeFromJavadoc */ -public class HystrixContexSchedulerAction implements Action0 { +public class HystrixContextSchedulerAction implements Action0 { private final Action0 actual; private final HystrixRequestContext parentThreadState; private final Callable c; - public HystrixContexSchedulerAction(Action0 action) { + public HystrixContextSchedulerAction(Action0 action) { this(HystrixPlugins.getInstance().getConcurrencyStrategy(), action); } - public HystrixContexSchedulerAction(final HystrixConcurrencyStrategy concurrencyStrategy, Action0 action) { + public HystrixContextSchedulerAction(final HystrixConcurrencyStrategy concurrencyStrategy, Action0 action) { this.actual = action; this.parentThreadState = HystrixRequestContext.getContextForCurrentThread(); From 395664f0dcc1f48231a13f5387bfdbe480a1a5d1 Mon Sep 17 00:00:00 2001 From: Boby <73424060+bobychaudhary@users.noreply.github.com> Date: Tue, 21 Dec 2021 09:53:58 +0530 Subject: [PATCH 21/24] Update README.md Minor typo mistake --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c4b435406..abfadd4ce 100644 --- a/README.md +++ b/README.md @@ -149,7 +149,7 @@ $ cd Hystrix/ $ ./gradlew build ``` -Futher details on building can be found on the [Getting Started](https://github.com/Netflix/Hystrix/wiki/Getting-Started) page of the wiki. +Further details on building can be found on the [Getting Started](https://github.com/Netflix/Hystrix/wiki/Getting-Started) page of the wiki. ## Run Demo From efe0306095b5b2cdba8ce0acc08ed0caec902329 Mon Sep 17 00:00:00 2001 From: cuishuang Date: Tue, 10 May 2022 10:01:17 +0800 Subject: [PATCH 22/24] fix typo Signed-off-by: cuishuang --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c4b435406..abfadd4ce 100644 --- a/README.md +++ b/README.md @@ -149,7 +149,7 @@ $ cd Hystrix/ $ ./gradlew build ``` -Futher details on building can be found on the [Getting Started](https://github.com/Netflix/Hystrix/wiki/Getting-Started) page of the wiki. +Further details on building can be found on the [Getting Started](https://github.com/Netflix/Hystrix/wiki/Getting-Started) page of the wiki. ## Run Demo From 6807c44c7d8c728cc15f7eed29394f00e7909d6c Mon Sep 17 00:00:00 2001 From: Josh Soref <2119212+jsoref@users.noreply.github.com> Date: Tue, 21 Jun 2022 00:22:02 -0400 Subject: [PATCH 23/24] Fix image reference --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c4b435406..626fd5626 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ - + # Hystrix: Latency and Fault Tolerance for Distributed Systems From c3c431ee80a3bb0fa24e95a4206b57d65898d20f Mon Sep 17 00:00:00 2001 From: Roberto Perez Alcolea Date: Fri, 19 May 2023 17:12:13 -0700 Subject: [PATCH 24/24] Upgrade to Gradle 8.1.1 --- .github/workflows/nebula-ci.yml | 45 ++++++++++++ .github/workflows/nebula-publish.yml | 51 ++++++++++++++ .github/workflows/nebula-snapshot.yml | 37 ++++++++++ .travis.yml | 16 ----- build.gradle | 49 ++----------- gradle/wrapper/gradle-wrapper.properties | 2 +- hystrix-contrib/hystrix-clj/build.gradle | 10 +-- .../build.gradle | 8 +-- hystrix-contrib/hystrix-javanica/README.md | 2 +- hystrix-contrib/hystrix-javanica/build.gradle | 69 +++++++++---------- hystrix-contrib/hystrix-junit/build.gradle | 4 +- .../build.gradle | 12 ++-- .../hystrix-metrics-event-stream/build.gradle | 11 +-- .../build.gradle | 4 +- .../hystrix-request-servlet/build.gradle | 4 +- .../build.gradle | 15 ++-- .../build.gradle | 8 +-- .../build.gradle | 4 +- hystrix-core/build.gradle | 26 ++----- hystrix-examples-webapp/build.gradle | 22 ++++-- hystrix-examples/build.gradle | 16 +---- hystrix-serialization/build.gradle | 21 +++--- 22 files changed, 250 insertions(+), 186 deletions(-) create mode 100644 .github/workflows/nebula-ci.yml create mode 100644 .github/workflows/nebula-publish.yml create mode 100644 .github/workflows/nebula-snapshot.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/nebula-ci.yml b/.github/workflows/nebula-ci.yml new file mode 100644 index 000000000..9150ee402 --- /dev/null +++ b/.github/workflows/nebula-ci.yml @@ -0,0 +1,45 @@ +name: "CI" +on: + push: + branches: + - '*' + tags-ignore: + - '*' + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + # test against JDK 8 + java: [ 8 ] + name: CI with Java ${{ matrix.java }} + steps: + - uses: actions/checkout@v1 + - name: Setup jdk + uses: actions/setup-java@v1 + with: + java-version: ${{ matrix.java }} + - uses: actions/cache@v1 + id: gradle-cache + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle/dependency-locks/*.lockfile') }} + restore-keys: | + - ${{ runner.os }}-gradle- + - uses: actions/cache@v1 + id: gradle-wrapper-cache + with: + path: ~/.gradle/wrapper + key: ${{ runner.os }}-gradlewrapper-${{ hashFiles('gradle/wrapper/*') }} + restore-keys: | + - ${{ runner.os }}-gradlewrapper- + - name: Build with Gradle + run: ./gradlew --info --stacktrace build + env: + CI_NAME: github_actions + CI_BUILD_NUMBER: ${{ github.sha }} + CI_BUILD_URL: 'https://github.com/${{ github.repository }}' + CI_BRANCH: ${{ github.ref }} + COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/nebula-publish.yml b/.github/workflows/nebula-publish.yml new file mode 100644 index 000000000..5e20218a1 --- /dev/null +++ b/.github/workflows/nebula-publish.yml @@ -0,0 +1,51 @@ +name: "Publish candidate/release to NetflixOSS and Maven Central" +on: + push: + tags: + - v*.*.* + - v*.*.*-rc.* + release: + types: + - published + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Setup jdk 8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + - uses: actions/cache@v1 + id: gradle-cache + with: + path: ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/gradle/dependency-locks/*.lockfile') }} + restore-keys: | + - ${{ runner.os }}-gradle- + - uses: actions/cache@v1 + id: gradle-wrapper-cache + with: + path: ~/.gradle/wrapper + key: ${{ runner.os }}-gradlewrapper-${{ hashFiles('gradle/wrapper/*') }} + restore-keys: | + - ${{ runner.os }}-gradlewrapper- + - name: Publish candidate + if: contains(github.ref, '-rc.') + run: ./gradlew --info --stacktrace -Prelease.useLastTag=true candidate + env: + NETFLIX_OSS_SIGNING_KEY: ${{ secrets.ORG_SIGNING_KEY }} + NETFLIX_OSS_SIGNING_PASSWORD: ${{ secrets.ORG_SIGNING_PASSWORD }} + NETFLIX_OSS_REPO_USERNAME: ${{ secrets.ORG_NETFLIXOSS_USERNAME }} + NETFLIX_OSS_REPO_PASSWORD: ${{ secrets.ORG_NETFLIXOSS_PASSWORD }} + - name: Publish release + if: (!contains(github.ref, '-rc.')) + run: ./gradlew --info -Prelease.useLastTag=true final + env: + NETFLIX_OSS_SONATYPE_USERNAME: ${{ secrets.ORG_SONATYPE_USERNAME }} + NETFLIX_OSS_SONATYPE_PASSWORD: ${{ secrets.ORG_SONATYPE_PASSWORD }} + NETFLIX_OSS_SIGNING_KEY: ${{ secrets.ORG_SIGNING_KEY }} + NETFLIX_OSS_SIGNING_PASSWORD: ${{ secrets.ORG_SIGNING_PASSWORD }} + NETFLIX_OSS_REPO_USERNAME: ${{ secrets.ORG_NETFLIXOSS_USERNAME }} + NETFLIX_OSS_REPO_PASSWORD: ${{ secrets.ORG_NETFLIXOSS_PASSWORD }} diff --git a/.github/workflows/nebula-snapshot.yml b/.github/workflows/nebula-snapshot.yml new file mode 100644 index 000000000..b4ee74093 --- /dev/null +++ b/.github/workflows/nebula-snapshot.yml @@ -0,0 +1,37 @@ +name: "Publish snapshot to NetflixOSS and Maven Central" + +on: + push: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set up JDK + uses: actions/setup-java@v1 + with: + java-version: 8 + - uses: actions/cache@v2 + id: gradle-cache + with: + path: | + ~/.gradle/caches + key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }} + - uses: actions/cache@v2 + id: gradle-wrapper-cache + with: + path: | + ~/.gradle/wrapper + key: ${{ runner.os }}-gradlewrapper-${{ hashFiles('gradle/wrapper/*') }} + - name: Build + run: ./gradlew build snapshot + env: + NETFLIX_OSS_SIGNING_KEY: ${{ secrets.ORG_SIGNING_KEY }} + NETFLIX_OSS_SIGNING_PASSWORD: ${{ secrets.ORG_SIGNING_PASSWORD }} + NETFLIX_OSS_REPO_USERNAME: ${{ secrets.ORG_NETFLIXOSS_USERNAME }} + NETFLIX_OSS_REPO_PASSWORD: ${{ secrets.ORG_NETFLIXOSS_PASSWORD }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 542e04c60..000000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -addons: - apt: - packages: - - lynx - -language: java -sudo: false - -jdk: - - oraclejdk8 - -script: - - ./gradlew --info check - -after_failure: - - if [ -f /home/travis/build/Netflix/Hystrix/hystrix-core/build/reports/tests/test/index.html ]; then lynx -dump /home/travis/build/Netflix/Hystrix/hystrix-core/build/reports/tests/test/index.html; fi diff --git a/build.gradle b/build.gradle index 15e60a933..74b5e1953 100644 --- a/build.gradle +++ b/build.gradle @@ -1,56 +1,21 @@ -buildscript { - repositories { - jcenter() - } - dependencies { - classpath 'com.netflix.nebula:gradle-extra-configurations-plugin:3.0.3' - } -} - plugins { - id 'nebula.netflixoss' version '3.4.0' - id 'me.champeau.gradle.jmh' version '0.3.1' - id 'net.saliman.cobertura' version '2.2.8' -} - -ext { - githubProjectName = rootProject.name + id "com.netflix.nebula.netflixoss" version "11.3.1" + id "me.champeau.jmh" version "0.7.1" } allprojects { repositories { - jcenter() + mavenCentral() } - - apply plugin: 'net.saliman.cobertura' } subprojects { apply plugin: 'nebula.netflixoss' - apply plugin: 'java' - apply plugin: 'nebula.provided-base' - apply plugin: 'nebula.compile-api' - - sourceCompatibility = 1.6 - targetCompatibility = 1.6 - + apply plugin: 'java-library' + group = "com.netflix.hystrix" - group = "com.netflix.${githubProjectName}" - - eclipse { - classpath { - // include 'provided' dependencies on the classpath - plusConfigurations += [configurations.provided] - downloadSources = true - downloadJavadoc = true - } - } - - idea { - module { - // include 'provided' dependencies on the classpath - scopes.COMPILE.plus += [configurations.provided] - } + tasks.withType(Javadoc).configureEach { + failOnError = false } } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index d2cc6f3a4..298061e64 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-all.zip diff --git a/hystrix-contrib/hystrix-clj/build.gradle b/hystrix-contrib/hystrix-clj/build.gradle index 2d69c739b..d5a32018a 100644 --- a/hystrix-contrib/hystrix-clj/build.gradle +++ b/hystrix-contrib/hystrix-clj/build.gradle @@ -3,14 +3,14 @@ buildscript { jcenter() maven{ name 'clojars' - url 'http://clojars.org/repo' + url 'https://clojars.org/repo' } } dependencies { - classpath 'com.netflix.nebula:nebula-clojure-plugin:4.0.1' + classpath 'com.netflix.nebula:nebula-clojure-plugin:13.0.1' } } -apply plugin: 'nebula.clojure' // this is a wrapper around clojuresque to make it behave well with other plugins +apply plugin: 'com.netflix.nebula.clojure' // this is a wrapper around clojuresque to make it behave well with other plugins repositories { mavenCentral() @@ -18,8 +18,8 @@ repositories { } dependencies { - compileApi project(':hystrix-core') - compile 'org.clojure:clojure:1.7.0' + api project(':hystrix-core') + implementation 'org.clojure:clojure:1.7.0' } /* diff --git a/hystrix-contrib/hystrix-codahale-metrics-publisher/build.gradle b/hystrix-contrib/hystrix-codahale-metrics-publisher/build.gradle index 7dc39e9f4..909d753e4 100644 --- a/hystrix-contrib/hystrix-codahale-metrics-publisher/build.gradle +++ b/hystrix-contrib/hystrix-codahale-metrics-publisher/build.gradle @@ -1,6 +1,6 @@ dependencies { - compileApi project(':hystrix-core') - compileApi 'io.dropwizard.metrics:metrics-core:3.2.2' - testCompile 'junit:junit-dep:4.10' - testCompile 'org.mockito:mockito-all:1.9.5' + api project(':hystrix-core') + api 'io.dropwizard.metrics:metrics-core:3.2.2' + testImplementation 'junit:junit-dep:4.10' + testImplementation 'org.mockito:mockito-all:1.9.5' } diff --git a/hystrix-contrib/hystrix-javanica/README.md b/hystrix-contrib/hystrix-javanica/README.md index 3a8b73890..c6e11af91 100644 --- a/hystrix-contrib/hystrix-javanica/README.md +++ b/hystrix-contrib/hystrix-javanica/README.md @@ -52,7 +52,7 @@ It doesn't matter which approach you use to create proxies in Spring, javanica w More about Spring AOP + AspectJ read [here] (http://docs.spring.io/spring/docs/current/spring-framework-reference/html/aop.html) ## Aspect weaving -Javanica supports two weaving modes: compile and runtime. Load time weaving hasn't been tested but it should work. If you tried LTW mode and got any problems then raise javanica issue or create pull request with fix. +Javanica supports two weaving modes: implementation and runtime. Load time weaving hasn't been tested but it should work. If you tried LTW mode and got any problems then raise javanica issue or create pull request with fix. - CTW. To use CTW mode you need to use specific jar version: **hystrix-javanica-ctw-X.Y.Z** . This jar is assembled with aspects compiled with using [AJC](https://eclipse.org/aspectj/doc/next/devguide/ajc-ref.html) compiler. If you will try to use regular hystrix-javanica-X.Y.Z with CTW then you get ``` NoSuchMethodError aspectOf() ``` at runtime from building with iajc. Also, you need to start your app with using java property: ```-DWeavingMode=compile```. **NOTE**: Javanica depends on aspectj library and uses internal features of aspectj and these features aren't provided as a part of open API thus it can change from version to version. Javanica tested with latest aspectj version 1.8.7. If you updated aspectj version and noticed any issues then please don't hestitate to create new issue or contribute. - RTW works, you can use regular hystrix-javanica-X.Y.Z diff --git a/hystrix-contrib/hystrix-javanica/build.gradle b/hystrix-contrib/hystrix-javanica/build.gradle index 3febf6ddb..2e1a0d3e7 100644 --- a/hystrix-contrib/hystrix-javanica/build.gradle +++ b/hystrix-contrib/hystrix-javanica/build.gradle @@ -1,9 +1,7 @@ -apply plugin: 'osgi' - configurations { ajtools - ajcTestCompile.extendsFrom testCompile - ajcTestRuntime.extendsFrom testRuntime + ajcTestImplementation.extendsFrom testCompileClasspath + ajcTestRuntimeOnly.extendsFrom testRuntimeClasspath ajc } @@ -27,14 +25,11 @@ sourceSets { compileAjcTestJava { - sourceCompatibility = "1.6" - targetCompatibility = "1.6" - doLast { ant.taskdef(resource: "org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties", classpath: configurations.ajtools.asPath) - ant.iajc(source: "1.6", target: "1.6", - destDir: "${sourceSets.ajcTest.output.classesDir.absolutePath}", maxmem: "512m", fork: "true", - classpath: "${sourceSets.main.output.classesDir.absolutePath};${configurations.testCompile.asPath}") + ant.iajc(source: "1.8", target: "1.8", + destDir: "${sourceSets.ajcTest.output.classesDirs.files.first().absolutePath}", maxmem: "512m", fork: "true", + classpath: "${sourceSets.main.output.classesDirs.files.first()absolutePath};${configurations.testCompileClasspath.asPath}") { sourceroots { files("src/ajcTest/java/com/netflix/hystrix/contrib/javanica/test/aspectj", "src/test/java/com/netflix/hystrix/contrib/javanica/test/common", "src/main/java/com/netflix/hystrix/contrib/javanica/aop/aspectj").each { @@ -47,14 +42,12 @@ compileAjcTestJava { } compileAjcJava { - sourceCompatibility = "1.6" - targetCompatibility = "1.6" doLast { ant.taskdef(resource: "org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties", classpath: configurations.ajtools.asPath) ant.iajc(source: "${sourceCompatibility}", target: "${targetCompatibility}", - destDir: "${sourceSets.ajc.output.classesDir.absolutePath}", maxmem: "512m", fork: "true", "showWeaveInfo": "true", - classpath: "${configurations.compile.asPath}") + destDir: "${sourceSets.ajc.output.classesDirs.files.first().absolutePath}", maxmem: "512m", fork: "true", "showWeaveInfo": "true", + classpath: "${configurations.compileClasspath.asPath}") { sourceroots { @@ -68,7 +61,7 @@ compileAjcJava { } task ajcTest(type: Test) { - testClassesDir = sourceSets.ajcTest.output.classesDir + testClassesDirs = sourceSets.ajcTest.output.classesDirs classpath = sourceSets.ajcTest.runtimeClasspath if (System.getProperty('DEBUG', 'false') == 'true') { jvmArgs '-Xdebug', @@ -86,34 +79,34 @@ ext { task ajcJar(type: Jar) { - archiveName = "${project.name}" + "-ctw-${version}.jar" - destinationDir = file("${buildDir}/libs") + archiveFileName = "${project.name}" + "-ctw-${version}.jar" + destinationDirectory = file("${buildDir}/libs") from sourceSets.ajc.output } assemble.dependsOn(jar, ajcJar) dependencies { - compileApi project(':hystrix-core') + api project(':hystrix-core') ajtools "org.aspectj:aspectjtools:$aspectjVersion" - testRuntime "org.aspectj:aspectjrt:$aspectjVersion" - compileApi "org.aspectj:aspectjweaver:$aspectjVersion" - compile "org.aspectj:aspectjrt:$aspectjVersion" - - compileApi 'com.google.guava:guava:15.0' - compile 'org.apache.commons:commons-lang3:3.1' - compileApi 'com.google.code.findbugs:jsr305:2.0.0' - compile 'org.ow2.asm:asm:5.0.4' - testCompile group: 'junit', name: 'junit', version: '4.12' - testCompile 'pl.pragmatists:JUnitParams:1.0.5' - testCompile project(':hystrix-junit') - testCompile "org.springframework:spring-core:$springframeworkVesion" - testCompile "org.springframework:spring-context:$springframeworkVesion" - testCompile "org.springframework:spring-aop:$springframeworkVesion" - testCompile "org.springframework:spring-test:$springframeworkVesion" - testCompile 'cglib:cglib:3.1' - testCompile 'org.mockito:mockito-all:1.9.5' - testCompile 'log4j:log4j:1.2.17' - testCompile 'org.slf4j:slf4j-log4j12:1.7.7' - testCompile 'com.tngtech.java:junit-dataprovider:1.10.2' + testRuntimeOnly "org.aspectj:aspectjrt:$aspectjVersion" + api "org.aspectj:aspectjweaver:$aspectjVersion" + implementation "org.aspectj:aspectjrt:$aspectjVersion" + + api 'com.google.guava:guava:15.0' + implementation 'org.apache.commons:commons-lang3:3.1' + api 'com.google.code.findbugs:jsr305:2.0.0' + implementation 'org.ow2.asm:asm:5.0.4' + testImplementation group: 'junit', name: 'junit', version: '4.12' + testImplementation 'pl.pragmatists:JUnitParams:1.0.5' + testImplementation project(':hystrix-junit') + testImplementation "org.springframework:spring-core:$springframeworkVesion" + testImplementation "org.springframework:spring-context:$springframeworkVesion" + testImplementation "org.springframework:spring-aop:$springframeworkVesion" + testImplementation "org.springframework:spring-test:$springframeworkVesion" + testImplementation 'cglib:cglib:3.1' + testImplementation 'org.mockito:mockito-all:1.9.5' + testImplementation 'log4j:log4j:1.2.17' + testImplementation 'org.slf4j:slf4j-log4j12:1.7.7' + testImplementation 'com.tngtech.java:junit-dataprovider:1.10.2' } diff --git a/hystrix-contrib/hystrix-junit/build.gradle b/hystrix-contrib/hystrix-junit/build.gradle index ea0d2ff76..3f89785cb 100644 --- a/hystrix-contrib/hystrix-junit/build.gradle +++ b/hystrix-contrib/hystrix-junit/build.gradle @@ -1,4 +1,4 @@ dependencies { - compileApi project(':hystrix-core') - compileApi "junit:junit:4.11" + api project(':hystrix-core') + api "junit:junit:4.11" } diff --git a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/build.gradle b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/build.gradle index 874881cbf..82100fb1c 100644 --- a/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/build.gradle +++ b/hystrix-contrib/hystrix-metrics-event-stream-jaxrs/build.gradle @@ -1,9 +1,9 @@ dependencies { - compileApi project(':hystrix-core') - compile project(':hystrix-serialization') - provided 'javax.ws.rs:javax.ws.rs-api:2.0.1' - testCompile 'junit:junit-dep:4.10' - testCompile 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:2.25.1' - testCompile 'org.glassfish.jersey.media:jersey-media-sse:2.25.1' + api project(':hystrix-core') + implementation project(':hystrix-serialization') + compileOnly 'javax.ws.rs:javax.ws.rs-api:2.0.1' + testImplementation 'junit:junit-dep:4.10' + testImplementation 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:2.25.1' + testImplementation 'org.glassfish.jersey.media:jersey-media-sse:2.25.1' } diff --git a/hystrix-contrib/hystrix-metrics-event-stream/build.gradle b/hystrix-contrib/hystrix-metrics-event-stream/build.gradle index 6d7ef836a..3915c2122 100644 --- a/hystrix-contrib/hystrix-metrics-event-stream/build.gradle +++ b/hystrix-contrib/hystrix-metrics-event-stream/build.gradle @@ -1,7 +1,8 @@ dependencies { - compileApi project(':hystrix-core') - compile project(':hystrix-serialization') - provided 'javax.servlet:servlet-api:2.5' - testCompile 'junit:junit-dep:4.10' - testCompile 'org.mockito:mockito-all:1.9.5' + api project(':hystrix-core') + implementation project(':hystrix-serialization') + compileOnly 'javax.servlet:servlet-api:2.5' + testImplementation 'javax.servlet:servlet-api:2.5' + testImplementation 'junit:junit-dep:4.10' + testImplementation 'org.mockito:mockito-all:1.9.5' } diff --git a/hystrix-contrib/hystrix-network-auditor-agent/build.gradle b/hystrix-contrib/hystrix-network-auditor-agent/build.gradle index 827f48a45..65e997083 100644 --- a/hystrix-contrib/hystrix-network-auditor-agent/build.gradle +++ b/hystrix-contrib/hystrix-network-auditor-agent/build.gradle @@ -1,9 +1,9 @@ dependencies { - compileApi 'org.javassist:javassist:3.19+' + api 'org.javassist:javassist:3.19+' jar { // make a fatjar otherwise it's painful getting the boot-class-path correct when deploying - from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } + from { configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) } } manifest { attributes( "Agent-Class": "com.netflix.hystrix.contrib.networkauditor.HystrixNetworkAuditorAgent", diff --git a/hystrix-contrib/hystrix-request-servlet/build.gradle b/hystrix-contrib/hystrix-request-servlet/build.gradle index db6418a8e..748be587b 100644 --- a/hystrix-contrib/hystrix-request-servlet/build.gradle +++ b/hystrix-contrib/hystrix-request-servlet/build.gradle @@ -1,4 +1,4 @@ dependencies { - compileApi project(':hystrix-core') - provided 'javax.servlet:servlet-api:2.5' + api project(':hystrix-core') + compileOnly 'javax.servlet:servlet-api:2.5' } diff --git a/hystrix-contrib/hystrix-rx-netty-metrics-stream/build.gradle b/hystrix-contrib/hystrix-rx-netty-metrics-stream/build.gradle index 890df22b2..d572a0a32 100644 --- a/hystrix-contrib/hystrix-rx-netty-metrics-stream/build.gradle +++ b/hystrix-contrib/hystrix-rx-netty-metrics-stream/build.gradle @@ -1,8 +1,11 @@ dependencies { - compileApi project(':hystrix-core') - compile project(':hystrix-serialization') - compileApi 'io.reactivex:rxnetty:0.4.17' - testCompile 'junit:junit-dep:4.10' - testCompile 'org.powermock:powermock-easymock-release-full:1.5.5' - testCompile 'org.easymock:easymock:3.2' + api project(':hystrix-core') + implementation project(':hystrix-serialization') + api 'io.reactivex:rxnetty:0.4.17' + implementation 'io.netty:netty-transport:4.1.3.Final' + implementation 'io.netty:netty-buffer:4.1.3.Final' + implementation 'io.netty:netty-codec-http:4.1.3.Final' + testImplementation 'junit:junit-dep:4.10' + testImplementation 'org.powermock:powermock-easymock-release-full:1.5.5' + testImplementation 'org.easymock:easymock:3.2' } diff --git a/hystrix-contrib/hystrix-servo-metrics-publisher/build.gradle b/hystrix-contrib/hystrix-servo-metrics-publisher/build.gradle index c3f61d7d1..69ddf340d 100644 --- a/hystrix-contrib/hystrix-servo-metrics-publisher/build.gradle +++ b/hystrix-contrib/hystrix-servo-metrics-publisher/build.gradle @@ -1,6 +1,6 @@ dependencies { - compileApi project(':hystrix-core') - compileApi 'com.netflix.servo:servo-core:0.10.1' - testCompile 'junit:junit-dep:4.10' - testCompile 'org.mockito:mockito-all:1.9.5' + api project(':hystrix-core') + api 'com.netflix.servo:servo-core:0.10.1' + testImplementation 'junit:junit-dep:4.10' + testImplementation 'org.mockito:mockito-all:1.9.5' } diff --git a/hystrix-contrib/hystrix-yammer-metrics-publisher/build.gradle b/hystrix-contrib/hystrix-yammer-metrics-publisher/build.gradle index 8a7d09854..e0ea86e05 100644 --- a/hystrix-contrib/hystrix-yammer-metrics-publisher/build.gradle +++ b/hystrix-contrib/hystrix-yammer-metrics-publisher/build.gradle @@ -1,4 +1,4 @@ dependencies { - compileApi project(':hystrix-core') - compileApi 'com.yammer.metrics:metrics-core:2.2.0' + api project(':hystrix-core') + api 'com.yammer.metrics:metrics-core:2.2.0' } diff --git a/hystrix-core/build.gradle b/hystrix-core/build.gradle index 8955c78e9..a15727001 100644 --- a/hystrix-core/build.gradle +++ b/hystrix-core/build.gradle @@ -1,13 +1,12 @@ -apply plugin: 'osgi' -apply plugin: 'me.champeau.gradle.jmh' +apply plugin: 'me.champeau.jmh' dependencies { - compileApi 'com.netflix.archaius:archaius-core:0.4.1' - compileApi 'io.reactivex:rxjava:1.2.0' - compile 'org.slf4j:slf4j-api:1.7.0' - compileApi 'org.hdrhistogram:HdrHistogram:2.1.9' - testCompile 'junit:junit-dep:4.10' - testCompile project(':hystrix-junit') + api 'com.netflix.archaius:archaius-core:0.4.1' + api 'io.reactivex:rxjava:1.2.0' + implementation 'org.slf4j:slf4j-api:1.7.0' + api 'org.hdrhistogram:HdrHistogram:2.1.9' + testImplementation 'junit:junit-dep:4.10' + testImplementation project(':hystrix-junit') } @@ -25,17 +24,6 @@ javadoc { options.addStringOption('top').value = '

    Hystrix: Latency and Fault Tolerance for Distributed Systems

    ' } -jar { - manifest { - name = 'hystrix-core' - instruction 'Bundle-Vendor', 'Netflix' - instruction 'Bundle-DocURL', 'https://github.com/Netflix/Hystrix' - instruction 'Import-Package', '!org.junit,!junit.framework,!org.mockito.*,*' - instruction 'Eclipse-ExtensibleAPI', 'true' - instruction 'Embed-Dependency', '*;scope=compile' - } -} - jmh { fork = 10 iterations = 3 diff --git a/hystrix-examples-webapp/build.gradle b/hystrix-examples-webapp/build.gradle index 9957ee99b..224fddd97 100644 --- a/hystrix-examples-webapp/build.gradle +++ b/hystrix-examples-webapp/build.gradle @@ -1,11 +1,23 @@ +buildscript { + repositories { + maven { + url "https://plugins.gradle.org/m2/" + } + } + dependencies { + classpath "org.gretty:gretty:3.0.5" + } +} + +apply plugin: "org.gretty" apply plugin: 'war' -apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin' + dependencies { - compileApi project(':hystrix-core') - compileApi project(':hystrix-examples') - compileApi project(':hystrix-request-servlet') - compileApi project(':hystrix-metrics-event-stream') + api project(':hystrix-core') + api project(':hystrix-examples') + api project(':hystrix-request-servlet') + api project(':hystrix-metrics-event-stream') } gretty { diff --git a/hystrix-examples/build.gradle b/hystrix-examples/build.gradle index 57f92880e..8ee37c4cd 100644 --- a/hystrix-examples/build.gradle +++ b/hystrix-examples/build.gradle @@ -1,21 +1,9 @@ -apply plugin: 'osgi' - dependencies { - compileApi project(':hystrix-core') - provided 'junit:junit-dep:4.10' + api project(':hystrix-core') + compileOnly 'junit:junit-dep:4.10' } task(runDemo, dependsOn: 'classes', type: JavaExec) { main = 'com.netflix.hystrix.examples.demo.HystrixCommandDemo' classpath = sourceSets.main.runtimeClasspath } - -jar { - manifest { - name = 'hystrix-examples' - instruction 'Bundle-Vendor', 'Netflix' - instruction 'Bundle-DocURL', 'https://github.com/Netflix/Hystrix' - instruction 'Import-Package', '!org.junit,!junit.framework,!org.mockito.*,*' - instruction 'Eclipse-ExtensibleAPI', 'true' - } -} \ No newline at end of file diff --git a/hystrix-serialization/build.gradle b/hystrix-serialization/build.gradle index f20c021ba..e1e36388a 100644 --- a/hystrix-serialization/build.gradle +++ b/hystrix-serialization/build.gradle @@ -1,22 +1,19 @@ repositories { mavenCentral() - jcenter() } -sourceCompatibility = JavaVersion.VERSION_1_6 -targetCompatibility = JavaVersion.VERSION_1_6 dependencies { - compileApi project(':hystrix-core') + api project(':hystrix-core') //if we bump into the the 2.8.0 series, we are forced to use Java7 - compileApi 'com.fasterxml.jackson.core:jackson-core:2.7.5' - compileApi 'com.fasterxml.jackson.core:jackson-databind:2.7.5' - compileApi 'com.fasterxml.jackson.core:jackson-annotations:2.7.5' - compile 'com.fasterxml.jackson.module:jackson-module-afterburner:2.7.5' + api 'com.fasterxml.jackson.core:jackson-core:2.7.5' + api 'com.fasterxml.jackson.core:jackson-databind:2.7.5' + api 'com.fasterxml.jackson.core:jackson-annotations:2.7.5' + implementation 'com.fasterxml.jackson.module:jackson-module-afterburner:2.7.5' - testCompile 'junit:junit-dep:4.10' - testCompile 'org.mockito:mockito-all:1.9.5' - testCompile project(':hystrix-core').sourceSets.test.output - testCompile project(':hystrix-junit') + testImplementation 'junit:junit-dep:4.10' + testImplementation 'org.mockito:mockito-all:1.9.5' + testImplementation project(':hystrix-core').sourceSets.test.output + testImplementation project(':hystrix-junit') }