Documentation
¶
Index ¶
- type DBStore
- type Metrics
- func (m *Metrics) DecWebSocketConn()
- func (m *Metrics) Handler() http.Handler
- func (m *Metrics) IncClientICECandidatePairs(p public.ClientICECandidatePairMetricPayload)
- func (m *Metrics) IncClusterEvent(evType string)
- func (m *Metrics) IncClusterMutexLockRetries(group string)
- func (m *Metrics) IncLiveCaptionsPktPayloadChBufFull()
- func (m *Metrics) IncLiveCaptionsTranscriberBufFull()
- func (m *Metrics) IncLiveCaptionsWindowDropped()
- func (m *Metrics) IncStoreOp(op string)
- func (m *Metrics) IncWebSocketConn()
- func (m *Metrics) IncWebSocketEvent(direction, evType string)
- func (m *Metrics) ObserveAppHandlersTime(handler string, elapsed float64)
- func (m *Metrics) ObserveClusterMutexGrabTime(group string, elapsed float64)
- func (m *Metrics) ObserveClusterMutexLockedTime(group string, elapsed float64)
- func (m *Metrics) ObserveLiveCaptionsAudioLen(elapsed float64)
- func (m *Metrics) ObserveStoreMethodsTime(method string, elapsed float64)
- func (m *Metrics) RTCMetrics() rtc.Metrics
- func (m *Metrics) RegisterDBMetrics(db *sql.DB, name string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Metrics ¶
type Metrics struct { WebSocketConnections prometheus.Gauge WebSocketEventCounters *prometheus.CounterVec ClusterEventCounters *prometheus.CounterVec ClusterMutexGrabTimeHistograms *prometheus.HistogramVec ClusterMutexLockedTimeHistograms *prometheus.HistogramVec ClusterMutexLockRetriesCounters *prometheus.CounterVec AppHandlersTimeHistograms *prometheus.HistogramVec StoreOpCounters *prometheus.CounterVec StoreMethodsTimeHistograms *prometheus.HistogramVec LiveCaptionsNewAudioLenHistogram prometheus.Histogram LiveCaptionsWindowDroppedCounter prometheus.Counter LiveCaptionsTranscriberBufFullCounter prometheus.Counter LiveCaptionsPktPayloadChBufFullCounter prometheus.Counter ClientICECandidatePairsCounter *prometheus.CounterVec // contains filtered or unexported fields }
func NewMetrics ¶
func NewMetrics() *Metrics
func (*Metrics) DecWebSocketConn ¶ added in v0.4.9
func (m *Metrics) DecWebSocketConn()
func (*Metrics) IncClientICECandidatePairs ¶ added in v1.0.0
func (m *Metrics) IncClientICECandidatePairs(p public.ClientICECandidatePairMetricPayload)
func (*Metrics) IncClusterEvent ¶ added in v0.4.9
func (*Metrics) IncClusterMutexLockRetries ¶ added in v0.19.0
func (*Metrics) IncLiveCaptionsPktPayloadChBufFull ¶ added in v0.26.0
func (m *Metrics) IncLiveCaptionsPktPayloadChBufFull()
func (*Metrics) IncLiveCaptionsTranscriberBufFull ¶ added in v0.26.0
func (m *Metrics) IncLiveCaptionsTranscriberBufFull()
func (*Metrics) IncLiveCaptionsWindowDropped ¶ added in v0.26.0
func (m *Metrics) IncLiveCaptionsWindowDropped()
func (*Metrics) IncStoreOp ¶ added in v0.4.9
func (*Metrics) IncWebSocketConn ¶ added in v0.4.9
func (m *Metrics) IncWebSocketConn()
func (*Metrics) IncWebSocketEvent ¶ added in v0.4.9
func (*Metrics) ObserveAppHandlersTime ¶ added in v0.28.0
func (*Metrics) ObserveClusterMutexGrabTime ¶ added in v0.19.0
func (*Metrics) ObserveClusterMutexLockedTime ¶ added in v0.19.0
func (*Metrics) ObserveLiveCaptionsAudioLen ¶ added in v0.26.0
func (*Metrics) ObserveStoreMethodsTime ¶ added in v0.28.0
func (*Metrics) RTCMetrics ¶ added in v0.4.9
Click to show internal directories.
Click to hide internal directories.