Table of Contents

Class NodeStats

Namespace
Livekit.Server.Sdk.Dotnet
Assembly
LivekitApi.dll
public sealed class NodeStats : IMessage<NodeStats>, IEquatable<NodeStats>, IDeepCloneable<NodeStats>, IBufferMessage, IMessage
Inheritance
NodeStats
Implements
IBufferMessage
Inherited Members

Constructors

NodeStats()

public NodeStats()

NodeStats(NodeStats)

public NodeStats(NodeStats other)

Parameters

other NodeStats

Properties

BytesIn

packet

public ulong BytesIn { get; set; }

Property Value

ulong

BytesInPerSec

[Obsolete]
public float BytesInPerSec { get; set; }

Property Value

float

BytesOut

public ulong BytesOut { get; set; }

Property Value

ulong

BytesOutPerSec

[Obsolete]
public float BytesOutPerSec { get; set; }

Property Value

float

CpuLoad

public float CpuLoad { get; set; }

Property Value

float

ForwardJitter

[Obsolete]
public uint ForwardJitter { get; set; }

Property Value

uint

ForwardLatency

forward metrics

public uint ForwardLatency { get; set; }

Property Value

uint

ForwardProcessingPerWrite

mean forwarding work per write to a subscriber, in ns: (end of fan-out - dequeue) / writes

public uint ForwardProcessingPerWrite { get; set; }

Property Value

uint

LoadAvgLast15Min

public float LoadAvgLast15Min { get; set; }

Property Value

float

LoadAvgLast1Min

public float LoadAvgLast1Min { get; set; }

Property Value

float

LoadAvgLast5Min

public float LoadAvgLast5Min { get; set; }

Property Value

float

MemoryLoad

[Obsolete]
public float MemoryLoad { get; set; }

Property Value

float

MemoryTotal

public ulong MemoryTotal { get; set; }

Property Value

ulong

MemoryUsed

public ulong MemoryUsed { get; set; }

Property Value

ulong

NackPerSec

[Obsolete]
public float NackPerSec { get; set; }

Property Value

float

NackTotal

public ulong NackTotal { get; set; }

Property Value

ulong

NumClients

public int NumClients { get; set; }

Property Value

int

NumCpus

system

public uint NumCpus { get; set; }

Property Value

uint

NumRooms

room

public int NumRooms { get; set; }

Property Value

int

NumTrackPublishAttempts

public int NumTrackPublishAttempts { get; set; }

Property Value

int

NumTrackPublishCancels

public int NumTrackPublishCancels { get; set; }

Property Value

int

NumTrackPublishSuccess

public int NumTrackPublishSuccess { get; set; }

Property Value

int

NumTrackSubscribeAttempts

public int NumTrackSubscribeAttempts { get; set; }

Property Value

int

NumTrackSubscribeCancels

public int NumTrackSubscribeCancels { get; set; }

Property Value

int

NumTrackSubscribeSuccess

public int NumTrackSubscribeSuccess { get; set; }

Property Value

int

NumTracksIn

public int NumTracksIn { get; set; }

Property Value

int

NumTracksOut

public int NumTracksOut { get; set; }

Property Value

int

PacketsIn

public ulong PacketsIn { get; set; }

Property Value

ulong

PacketsInPerSec

public float PacketsInPerSec { get; set; }

Property Value

float

PacketsOut

public ulong PacketsOut { get; set; }

Property Value

ulong

PacketsOutPerSec

[Obsolete]
public float PacketsOutPerSec { get; set; }

Property Value

float

ParticipantRtcActive

public ulong ParticipantRtcActive { get; set; }

Property Value

ulong

ParticipantRtcCanceled

public ulong ParticipantRtcCanceled { get; set; }

Property Value

ulong

ParticipantRtcConnected

public ulong ParticipantRtcConnected { get; set; }

Property Value

ulong

ParticipantRtcConnectedPerSec

[Obsolete]
public float ParticipantRtcConnectedPerSec { get; set; }

Property Value

float

ParticipantRtcInit

public ulong ParticipantRtcInit { get; set; }

Property Value

ulong

ParticipantRtcInitPerSec

[Obsolete]
public float ParticipantRtcInitPerSec { get; set; }

Property Value

float

ParticipantSignalConnected

participant joins

public ulong ParticipantSignalConnected { get; set; }

Property Value

ulong

ParticipantSignalConnectedPerSec

[Obsolete]
public float ParticipantSignalConnectedPerSec { get; set; }

Property Value

float

ParticipantSignalFailed

[Obsolete]
public ulong ParticipantSignalFailed { get; set; }

Property Value

ulong

ParticipantSignalValidationFailed

[Obsolete]
public ulong ParticipantSignalValidationFailed { get; set; }

Property Value

ulong

Rates

public RepeatedField<NodeStatsRate> Rates { get; }

Property Value

RepeatedField<NodeStatsRate>

RetransmitBytesOut

retransmissions

public ulong RetransmitBytesOut { get; set; }

Property Value

ulong

RetransmitBytesOutPerSec

[Obsolete]
public float RetransmitBytesOutPerSec { get; set; }

Property Value

float

RetransmitPacketsOut

public ulong RetransmitPacketsOut { get; set; }

Property Value

ulong

RetransmitPacketsOutPerSec

[Obsolete]
public float RetransmitPacketsOutPerSec { get; set; }

Property Value

float

StartedAt

when server was started

public long StartedAt { get; set; }

Property Value

long

SysPacketsDropped

public uint SysPacketsDropped { get; set; }

Property Value

uint

SysPacketsDroppedPctPerSec

[Obsolete]
public float SysPacketsDroppedPctPerSec { get; set; }

Property Value

float

SysPacketsDroppedPerSec

[Obsolete]
public float SysPacketsDroppedPerSec { get; set; }

Property Value

float

SysPacketsOut

public uint SysPacketsOut { get; set; }

Property Value

uint

SysPacketsOutPerSec

[Obsolete]
public float SysPacketsOutPerSec { get; set; }

Property Value

float

TrackPublishAttemptsPerSec

[Obsolete]
public float TrackPublishAttemptsPerSec { get; set; }

Property Value

float

TrackPublishSuccessPerSec

[Obsolete]
public float TrackPublishSuccessPerSec { get; set; }

Property Value

float

TrackSubscribeAttemptsPerSec

[Obsolete]
public float TrackSubscribeAttemptsPerSec { get; set; }

Property Value

float

TrackSubscribeSuccessPerSec

[Obsolete]
public float TrackSubscribeSuccessPerSec { get; set; }

Property Value

float

UpdatedAt

when server last reported its status

public long UpdatedAt { get; set; }

Property Value

long