prometheus

package
v1.5.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MessageCounter            *prometheus.CounterVec
	ServiceOperationCounter   *prometheus.CounterVec
	TwirpRequestStatusCounter *prometheus.CounterVec
)

Functions

func AddConnection added in v1.2.1

func AddConnection(direction Direction)

func AddParticipant

func AddParticipant()

func AddPublishAttempt added in v1.3.4

func AddPublishAttempt(kind string)

func AddPublishSuccess added in v1.3.4

func AddPublishSuccess(kind string)

func AddPublishedTrack

func AddPublishedTrack(kind string)

func GetUpdatedNodeStats added in v0.15.4

func GetUpdatedNodeStats(prev *livekit.NodeStats, prevAverage *livekit.NodeStats) (*livekit.NodeStats, bool, error)

func IncrementBytes

func IncrementBytes(direction Direction, count uint64, retransmit bool)

func IncrementPackets

func IncrementPackets(direction Direction, count uint64, retransmit bool)

func IncrementParticipantJoin added in v1.1.0

func IncrementParticipantJoin(join uint32)

func IncrementParticipantJoinFail added in v1.3.4

func IncrementParticipantJoinFail(join uint32)

func IncrementParticipantRtcConnected added in v1.3.4

func IncrementParticipantRtcConnected(join uint32)

func IncrementParticipantRtcInit added in v1.3.4

func IncrementParticipantRtcInit(join uint32)

func IncrementRTCP added in v0.14.2

func IncrementRTCP(direction Direction, nack, pli, fir uint32)

func Init added in v1.2.0

func Init(nodeID string, nodeType livekit.NodeType, env string)

func RecordJitter added in v1.3.4

func RecordJitter(direction Direction, trackSource livekit.TrackSource, trackType livekit.TrackType, jitter uint32)

func RecordPacketLoss added in v1.3.4

func RecordPacketLoss(direction Direction, trackSource livekit.TrackSource, trackType livekit.TrackType, lost, total uint32)

func RecordQuality added in v1.4.3

func RecordQuality(rating livekit.ConnectionQuality, score float32, numUpDrops int, numDownDrops int)

func RecordRTT added in v1.3.4

func RecordRTT(direction Direction, trackSource livekit.TrackSource, trackType livekit.TrackType, rtt uint32)

func RecordTrackSubscribeAttempt added in v1.3.4

func RecordTrackSubscribeAttempt()

func RecordTrackSubscribeFailure added in v1.3.4

func RecordTrackSubscribeFailure(err error, isUserError bool)

func RecordTrackSubscribeSuccess added in v1.3.4

func RecordTrackSubscribeSuccess(kind string)

func RecordTrackUnsubscribed added in v1.3.4

func RecordTrackUnsubscribed(kind string)

func RoomEnded

func RoomEnded(startedAt time.Time)

func RoomStarted

func RoomStarted()

func SubConnection added in v1.2.1

func SubConnection(direction Direction)

func SubParticipant

func SubParticipant()

func SubPublishedTrack

func SubPublishedTrack(kind string)

Types

type Direction

type Direction string
const (
	Incoming Direction = "incoming"
	Outgoing Direction = "outgoing"
)

type PSRPCMetricsObserver added in v1.4.1

type PSRPCMetricsObserver struct{}

func (PSRPCMetricsObserver) OnMultiRequest added in v1.4.1

func (o PSRPCMetricsObserver) OnMultiRequest(role middleware.MetricRole, info psrpc.RPCInfo, duration time.Duration, responseCount int, errorCount int)

func (PSRPCMetricsObserver) OnStreamClose added in v1.4.1

func (o PSRPCMetricsObserver) OnStreamClose(role middleware.MetricRole, info psrpc.RPCInfo)

func (PSRPCMetricsObserver) OnStreamOpen added in v1.4.1

func (o PSRPCMetricsObserver) OnStreamOpen(role middleware.MetricRole, info psrpc.RPCInfo)

func (PSRPCMetricsObserver) OnStreamRecv added in v1.4.1

func (o PSRPCMetricsObserver) OnStreamRecv(role middleware.MetricRole, info psrpc.RPCInfo, err error)

func (PSRPCMetricsObserver) OnStreamSend added in v1.4.1

func (o PSRPCMetricsObserver) OnStreamSend(role middleware.MetricRole, info psrpc.RPCInfo, duration time.Duration, err error)

func (PSRPCMetricsObserver) OnUnaryRequest added in v1.4.1

func (o PSRPCMetricsObserver) OnUnaryRequest(role middleware.MetricRole, info psrpc.RPCInfo, duration time.Duration, err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL