Versions in this module Expand all Collapse all v1 v1.1.1 Aug 18, 2020 Changes in this version + const DefaultMinimumRequiredRequests + const DefaultRequestFailureThreshold + var AuthLatency = prometheus.NewSummary(prometheus.SummaryOpts{ ... }) + var DeregisterLatency = prometheus.NewSummary(prometheus.SummaryOpts{ ... }) + var MARLatency = prometheus.NewSummary(prometheus.SummaryOpts{ ... }) + var MARRequests = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + var MARSendFailures = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + var RegisterLatency = prometheus.NewSummary(prometheus.SummaryOpts{ ... }) + var SARLatency = prometheus.NewSummary(prometheus.SummaryOpts{ ... }) + var SARRequests = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + var SARSendFailures = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + var SwxExperimentalResultCodes = prometheus.NewCounterVec(prometheus.CounterOpts{ ... }, []string{ ... }) + var SwxInvalidSessions = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + var SwxResultCodes = prometheus.NewCounterVec(prometheus.CounterOpts{ ... }, []string{ ... }) + var SwxTimeouts = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + var SwxUnparseableMsg = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + var UnauthorizedAuthAttempts = prometheus.NewCounter(prometheus.CounterOpts{ ... }) + type SwxHealthMetrics struct + MarSendFailures int64 + MarTotal int64 + SarSendFailures int64 + SarTotal int64 + Timeouts int64 + UnparseableMsg int64 + func GetCurrentHealthMetrics() (*SwxHealthMetrics, error) + func (prevMetrics *SwxHealthMetrics) GetDelta(currentMetrics *SwxHealthMetrics) (*SwxHealthMetrics, error) + type SwxHealthTracker struct + Metrics *SwxHealthMetrics + MinimumRequestThreshold uint32 + RequestFailureThreshold float32 + func NewSwxHealthTracker() *SwxHealthTracker Other modules containing this package github.com/go-magma/magma