Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Data ¶
type Data struct {
// Common properties
Type string `json:"type,omitempty"`
Name string `json:"name,omitempty"`
ReportingHosts float64 `json:"reportingHosts,omitempty"`
// Command properties
Group string `json:"group,omitempty"`
ThreadPool string `json:"threadPool,omitempty"`
IsCircuitBreakerOpen bool `json:"isCircuitBreakerOpen,omitempty"`
ErrorPercentage float64 `json:"errorPercentage,omitempty"`
ErrorCount float64 `json:"errorCount,omitempty"`
RequestCount float64 `json:"requestCount,omitempty"`
CurrentConcurrentExecutionCount float64 `json:"currentConcurrentExecutionCount,omitempty"`
RollingMaxConcurrentExecutionCount float64 `json:"rollingMaxConcurrentExecutionCount,omitempty"`
RollingCountBadRequests float64 `json:"rollingCountBadRequests,omitempty"`
RollingCountCollapsedRequests float64 `json:"rollingCountCollapsedRequests,omitempty"`
RollingCountEmit float64 `json:"rollingCountEmit,omitempty"`
RollingCountExceptionsThrown float64 `json:"rollingCountExceptionsThrown,omitempty"`
RollingCountFailure float64 `json:"rollingCountFailure,omitempty"`
RollingCountFallbackEmit float64 `json:"rollingCountFallbackEmit,omitempty"`
RollingCountFallbackFailure float64 `json:"rollingCountFallbackFailure,omitempty"`
RollingCountFallbackMissing float64 `json:"rollingCountFallbackMissing,omitempty"`
RollingCountFallbackRejection float64 `json:"rollingCountFallbackRejection,omitempty"`
RollingCountFallbackSuccess float64 `json:"rollingCountFallbackSuccess,omitempty"`
RollingCountResponsesFromCache float64 `json:"rollingCountResponsesFromCache,omitempty"`
RollingCountSemaphoreRejected float64 `json:"rollingCountSemaphoreRejected,omitempty"`
RollingCountShortCircuited float64 `json:"rollingCountShortCircuited,omitempty"`
RollingCountSuccess float64 `json:"rollingCountSuccess,omitempty"`
RollingCountThreadPoolRejected float64 `json:"rollingCountThreadPoolRejected,omitempty"`
RollingCountTimeout float64 `json:"rollingCountTimeout,omitempty"`
LatencyExecuteMean float64 `json:"latencyExecute_mean,omitempty"`
LatencyTotalMean float64 `json:"latencyTotal_mean,omitempty"`
LatencyTotal Latencies `json:"latencyTotal,omitempty"`
LatencyExecute Latencies `json:"latencyExecute,omitempty"`
// Threadpool properties
CurrentActiveCount float64 `json:"currentActiveCount,omitempty"`
CurrentCompletedTaskCount float64 `json:"currentCompletedTaskCount,omitempty"`
CurrentCorePoolSize float64 `json:"currentCorePoolSize,omitempty"`
CurrentLargestPoolSize float64 `json:"currentLargestPoolSize,omitempty"`
CurrentMaximumPoolSize float64 `json:"currentMaximumPoolSize,omitempty"`
CurrentPoolSize float64 `json:"currentPoolSize,omitempty"`
CurrentQueueSize float64 `json:"currentQueueSize,omitempty"`
CurrentTaskCount float64 `json:"currentTaskCount,omitempty"`
RollingCountThreadsExecuted float64 `json:"rollingCountThreadsExecuted,omitempty"`
RollingMaxActiveThreads float64 `json:"rollingMaxActiveThreads,omitempty"`
RollingCountCommandRejections float64 `json:"rollingCountCommandRejections,omitempty"`
}
Data Hystrix main data type
type Latencies ¶
type Latencies struct {
L0 float64 `json:"0,omitempty"`
L25 float64 `json:"25,omitempty"`
L50 float64 `json:"50,omitempty"`
L75 float64 `json:"75,omitempty"`
L90 float64 `json:"90,omitempty"`
L95 float64 `json:"95,omitempty"`
L99 float64 `json:"99,omitempty"`
L995 float64 `json:"99.5,omitempty"`
L100 float64 `json:"100,omitempty"`
}
Latencies of a circuit
Click to show internal directories.
Click to hide internal directories.