Skip to main content

MetricName

Enum MetricName 

Source
pub enum MetricName {
Show 79 variants HttpNoopRequestsTotal, HttpStatsRequestsTotal, HttpRoomRequestsTotal, HttpRoomResponsesTotal, HttpDisconnectRequestsTotal, HttpDisconnectResponsesTotal, HttpMetricsRequestsTotal, HttpInflightRequests, HttpRequestDurationSeconds, WsConnectionsTotal, WsHandshakeRejectionsTotal, WsStartupFailuresTotal, WsHandshakeDurationSeconds, WsAuthDurationSeconds, WsUserInitializeDurationSeconds, WsUserLoopsStartedTotal, WsUserLoopExitsTotal, WsBusBatchesTotal, WsBusEnvelopesTotal, WsBusParseFailuresTotal, WsBusFailuresTotal, WsBusClientFramesTotal, WsOutboundQueuedMessages, WsOutboundQueueOverflowsTotal, RoomsActive, UsersActive, PublicationsActive, SubscriptionsActive, TransportUsersActive, RecordingActionsTotal, RecordingRoomsActive, RecordingCapturedPacketsTotal, RecordingCapturedStreamsTotal, TransportHealthUsers, TransportHealthTransitionsTotal, RtpPacketsTotal, RtpPayloadBytesTotal, RtpForwardedPacketsTotal, RtpForwardedPayloadBytesTotal, WorkerRtpPacketsTotal, WorkerRtpPayloadBytesTotal, WorkerRtpForwardedPacketsTotal, WorkerRtpForwardedPayloadBytesTotal, RtpRelayOverloadDropsTotal, RtpDecoderRefreshesTotal, TransportIceStateChangesTotal, TransportDtlsConnectedTotal, TransportUserLifetimeSeconds, MediaQualitySamplesTotal, MediaQualityRttSeconds, MediaQualityLossPpmObservedTotal, MediaQualityLossObservationsTotal, MediaQualityBweBpsObservedTotal, MediaQualityBweObservationsTotal, MediaQualityJitterRtpTimestampUnitsObservedTotal, MediaQualityJitterObservationsTotal, TransportCleanupFailuresTotal, RtcDatagramRoutesTotal, RtcDatagramDropsTotal, RtcDatagramFallbackScansTotal, RtcDatagramScanUsersTotal, RtcNacksTotal, RtcRtxPacketsTotal, RtcRtxPayloadBytesTotal, RtcRtcpIngressBudgetDropsTotal, RtcOutputBudgetExhaustionsTotal, RtcOutputBudgetSessionClosesTotal, RtcRouteControlTotal, RtcKeyframeRequestsTotal, RtcRelayEnqueuesTotal, RtcRelayMailboxDepthSamplesTotal, RtcRelayMailboxDepthObservedTotal, RtcRelayDrainBatchesTotal, RtcRelayDrainedPacketsTotal, RtcRelayDrainCapHitsTotal, RtcRemoteControlDropsTotal, RtcRemotePacketGateConvergenceTotal, SourceSelectionUpdatesTotal, BudgetSolverOutcomesTotal,
}
Expand description

Names every exported Prometheus metric family.

Variants§

§

HttpNoopRequestsTotal

osfu_http_noop_requests_total

Total HTTP requests served by /v1/noop.

§

HttpStatsRequestsTotal

osfu_http_stats_requests_total

Total HTTP requests served by /v1/stats.

§

HttpRoomRequestsTotal

osfu_http_room_requests_total

Total HTTP requests received by /v1/channel.

§

HttpRoomResponsesTotal

osfu_http_room_responses_total

Total HTTP /v1/channel responses by status.

§

HttpDisconnectRequestsTotal

osfu_http_disconnect_requests_total

Total HTTP requests received by /v1/disconnect.

§

HttpDisconnectResponsesTotal

osfu_http_disconnect_responses_total

Total HTTP /v1/disconnect responses by status.

§

HttpMetricsRequestsTotal

osfu_http_metrics_requests_total

Total HTTP requests served by /metrics.

§

HttpInflightRequests

osfu_http_inflight_requests

Current in-flight HTTP requests by route.

§

HttpRequestDurationSeconds

osfu_http_request_duration_seconds

HTTP request duration by route.

§

WsConnectionsTotal

osfu_ws_connections_total

Total websocket connections observed at each handshake stage.

§

WsHandshakeRejectionsTotal

osfu_ws_handshake_rejections_total

Total websocket handshake rejections by close code bucket.

§

WsStartupFailuresTotal

osfu_ws_startup_failures_total

Total websocket startup failures before the steady-state user loop.

§

WsHandshakeDurationSeconds

osfu_ws_handshake_duration_seconds

Websocket handshake duration from upgrade to user readiness or rejection.

§

WsAuthDurationSeconds

osfu_ws_auth_duration_seconds

Websocket authentication duration from first auth wait through token validation.

§

WsUserInitializeDurationSeconds

osfu_ws_user_initialize_duration_seconds

Websocket user initialization duration after room admission.

§

WsUserLoopsStartedTotal

osfu_ws_user_loops_started_total

Total websocket user loops started after a successful join.

§

WsUserLoopExitsTotal

osfu_ws_user_loop_exits_total

Total websocket user loop exits by reason.

§

WsBusBatchesTotal

osfu_ws_bus_batches_total

Total websocket signaling batches processed by direction.

§

WsBusEnvelopesTotal

osfu_ws_bus_envelopes_total

Total websocket signaling envelopes processed by direction.

§

WsBusParseFailuresTotal

osfu_ws_bus_parse_failures_total

Total websocket signaling parse failures.

§

WsBusFailuresTotal

osfu_ws_bus_failures_total

Total websocket signaling failures by kind.

§

WsBusClientFramesTotal

osfu_ws_bus_client_frames_total

Total client websocket signaling frames by kind.

§

WsOutboundQueuedMessages

osfu_ws_outbound_queued_messages

Current websocket outbound room messages waiting in per-user queues.

§

WsOutboundQueueOverflowsTotal

osfu_ws_outbound_queue_overflows_total

Total websocket users marked for slow-consumer shutdown after outbound queue overflow.

§

RoomsActive

osfu_rooms_active

Current number of active rooms owned by this runtime.

§

UsersActive

osfu_users_active

Current number of active room users owned by this runtime.

§

PublicationsActive

osfu_publications_active

Current number of committed or pending published media entries owned by this runtime.

§

SubscriptionsActive

osfu_subscriptions_active

Current number of committed or pending consumer subscriptions owned by this runtime.

§

TransportUsersActive

osfu_transport_users_active

Current number of active RTC transport users on this runtime.

§

RecordingActionsTotal

osfu_recording_actions_total

Total recording control actions by action and outcome.

§

RecordingRoomsActive

osfu_recording_rooms_active

Current number of rooms with an active recording user.

§

RecordingCapturedPacketsTotal

osfu_recording_captured_packets_total

Total packets accepted by the recording capture path.

§

RecordingCapturedStreamsTotal

osfu_recording_captured_streams_total

Total unique media streams first seen by the recording capture path.

§

TransportHealthUsers

osfu_transport_health_users

Current number of transport users by observed health state.

§

TransportHealthTransitionsTotal

osfu_transport_health_transitions_total

Total transport health-state transitions observed from the transport adapter.

§

RtpPacketsTotal

osfu_rtp_packets_total

Total RTP packets processed by flow direction.

§

RtpPayloadBytesTotal

osfu_rtp_payload_bytes_total

Total RTP payload bytes processed by flow direction.

§

RtpForwardedPacketsTotal

osfu_rtp_forwarded_packets_total

Total RTP packet fan-out operations by forwarding destination.

§

RtpForwardedPayloadBytesTotal

osfu_rtp_forwarded_payload_bytes_total

Total RTP payload bytes fanned out by forwarding destination.

§

WorkerRtpPacketsTotal

osfu_worker_rtp_packets_total

Total RTP packets processed by media worker and flow direction.

§

WorkerRtpPayloadBytesTotal

osfu_worker_rtp_payload_bytes_total

Total RTP payload bytes processed by media worker and flow direction.

§

WorkerRtpForwardedPacketsTotal

osfu_worker_rtp_forwarded_packets_total

Total RTP packet fan-out operations by media worker and forwarding destination.

§

WorkerRtpForwardedPayloadBytesTotal

osfu_worker_rtp_forwarded_payload_bytes_total

Total RTP payload bytes fanned out by media worker and forwarding destination.

§

RtpRelayOverloadDropsTotal

osfu_rtp_relay_overload_drops_total

Total RTP relay packets dropped because the bounded relay mailbox was full.

§

RtpDecoderRefreshesTotal

osfu_rtp_decoder_refreshes_total

Total decoder-refresh RTP packets observed by source scope.

§

TransportIceStateChangesTotal

osfu_transport_ice_state_changes_total

Total RTC ICE state-change events observed from the transport adapter.

§

TransportDtlsConnectedTotal

osfu_transport_dtls_connected_total

Total RTC DTLS-connected events observed from the transport adapter.

§

TransportUserLifetimeSeconds

osfu_transport_user_lifetime_seconds

Lifetime of closed RTC transport users observed at cold-path teardown.

§

MediaQualitySamplesTotal

osfu_media_quality_samples_total

Total sampled transport-quality events by str0m stats source.

§

MediaQualityRttSeconds

osfu_media_quality_rtt_seconds

Sampled RTC round-trip time by str0m stats source.

§

MediaQualityLossPpmObservedTotal

osfu_media_quality_loss_ppm_observed_total

Sum of sampled packet loss observations in parts per million by direction.

§

MediaQualityLossObservationsTotal

osfu_media_quality_loss_observations_total

Total packet loss observations by direction.

§

MediaQualityBweBpsObservedTotal

osfu_media_quality_bwe_bps_observed_total

Sum of sampled peer egress bandwidth estimates in bits per second.

§

MediaQualityBweObservationsTotal

osfu_media_quality_bwe_observations_total

Total peer egress bandwidth estimate observations.

§

MediaQualityJitterRtpTimestampUnitsObservedTotal

osfu_media_quality_jitter_rtp_timestamp_units_observed_total

Sum of sampled remote egress jitter observations in RTP timestamp units.

§

MediaQualityJitterObservationsTotal

osfu_media_quality_jitter_observations_total

Total remote egress jitter observations.

§

TransportCleanupFailuresTotal

osfu_transport_cleanup_failures_total

Total terminal transport cleanup failures.

§

RtcDatagramRoutesTotal

osfu_rtc_datagram_routes_total

Total RTC UDP datagrams accepted by routing path.

§

RtcDatagramDropsTotal

osfu_rtc_datagram_drops_total

Total RTC UDP datagrams dropped by ingress routing before session delivery.

§

RtcDatagramFallbackScansTotal

osfu_rtc_datagram_fallback_scans_total

Total fallback scans across RTC users for UDP datagram routing.

§

RtcDatagramScanUsersTotal

osfu_rtc_datagram_scan_users_total

Total RTC users examined by UDP fallback scans.

§

RtcNacksTotal

osfu_rtc_nacks_total

Total Generic NACK feedback events by WebRTC direction.

§

RtcRtxPacketsTotal

osfu_rtc_rtx_packets_total

Total authenticated RTX packets accepted from publishers.

§

RtcRtxPayloadBytesTotal

osfu_rtc_rtx_payload_bytes_total

Total de-RTX media payload bytes accepted from publishers.

§

RtcRtcpIngressBudgetDropsTotal

osfu_rtc_rtcp_ingress_budget_drops_total

Total candidate RTCP datagrams dropped by the per-session ingress byte budget.

§

RtcOutputBudgetExhaustionsTotal

osfu_rtc_output_budget_exhaustions_total

Total RTC session drains that exhausted the output budget by limit.

§

RtcOutputBudgetSessionClosesTotal

osfu_rtc_output_budget_session_closes_total

Total RTC sessions closed after output-budget exhaustion.

§

RtcRouteControlTotal

osfu_rtc_route_control_total

Total RTC route-control decisions observed at the transport boundary.

§

RtcKeyframeRequestsTotal

osfu_rtc_keyframe_requests_total

Total RTC keyframe request tracker outcomes.

§

RtcRelayEnqueuesTotal

osfu_rtc_relay_enqueues_total

Total relay enqueue attempts by target kind and outcome.

§

RtcRelayMailboxDepthSamplesTotal

osfu_rtc_relay_mailbox_depth_samples_total

Total sampled intra-node relay mailbox depth observations.

§

RtcRelayMailboxDepthObservedTotal

osfu_rtc_relay_mailbox_depth_observed_total

Sum of sampled intra-node relay mailbox depths.

§

RtcRelayDrainBatchesTotal

osfu_rtc_relay_drain_batches_total

Total non-empty packet-loop relay drain batches.

§

RtcRelayDrainedPacketsTotal

osfu_rtc_relay_drained_packets_total

Total relay packets drained into packet-loop batches.

§

RtcRelayDrainCapHitsTotal

osfu_rtc_relay_drain_cap_hits_total

Total relay drain batches that left queued relay packets behind after hitting the per-turn cap.

§

RtcRemoteControlDropsTotal

osfu_rtc_remote_control_drops_total

Total remote-source control commands dropped before enqueue by command kind.

§

RtcRemotePacketGateConvergenceTotal

osfu_rtc_remote_packet_gate_convergence_total

Total remote packet-gate convergence retry attempts and successful pending flushes.

§

SourceSelectionUpdatesTotal

osfu_source_selection_updates_total

Total room-scoped source selector updates accepted by source policy.

§

BudgetSolverOutcomesTotal

osfu_budget_solver_outcomes_total

Total receiver video budget solver outcomes accepted by room policy.

Trait Implementations§

Source§

impl Clone for MetricName

Source§

fn clone(&self) -> MetricName

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for MetricName

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl PartialEq for MetricName

Source§

fn eq(&self, other: &MetricName) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for MetricName

Source§

impl Eq for MetricName

Source§

impl StructuralPartialEq for MetricName

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> FutureExt for T

§

fn with_context(self, otel_cx: Context) -> WithContext<Self>

Attaches the provided Context to this type, returning a WithContext wrapper. Read more
§

fn with_current_context(self) -> WithContext<Self>

Attaches the current Context to this type, returning a WithContext wrapper. Read more
§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<T> CryptoSafe for T
where T: Send + Sync + Debug,

§

impl<T> CryptoSafe for T

§

impl<A, B, T> HttpServerConnExec<A, B> for T
where B: Body,

§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,