OBSERVERTC / Concepts

Telemetry and glossary

The shared vocabulary for ObserveRTC documentation.

Telemetry is the data you collect to understand the behavior of a running application. In ObserveRTC, it connects browser observations to endpoint and call-level analysis. Keep the observation separate from the conclusion you draw from it.

TermMeaning
Raw statisticA value reported by a browser or WebRTC implementation, such as a byte counter.
Adapted statisticA reported value or relationship normalized to account for browser differences. It is not automatically a direct browser measurement.
Derived metricA calculated value, such as bitrate derived from the change in bytes over elapsed time.
DetectorA component that evaluates specified signals to identify a condition.
IssueA record of a detected condition; stateful issues have a raise and resolution lifecycle.
EventA notification from a component, or a recorded application occurrence. Local callbacks and serialized application events are distinct.
Quality scoreA computed assessment of a component or quality dimension, with defined aggregation and missing-data behavior.
SampleA serializable snapshot of current telemetry plus buffered discrete records. It is not an average of every intervening update.
CollectionReading browser statistics and updating live measurements and detectors.
SamplingCreating the telemetry record that your application may send or store.
ClientOne monitored endpoint represented by clientId; not necessarily a unique human.
CallA group of monitored clients identified by callId.
Session-level evaluationAnalysis across participants or connections, where the required signals and correlation are available.
TrackThe audio or video object used by the application.
RTP streamAn encoded stream carrying media; one outbound track can have several streams.

A practical distinction

A byte counter says how much data has been received. A bitrate says how quickly it arrived over a measured interval. An issue might report a stream that stopped progressing. A score summarizes penalties. These answer different questions and should not be used interchangeably.

Units and scope

Always identify whether a value belongs to a client, connection, track, or RTP stream. Check units before comparing values: raw WebRTC fields and derived ObserveRTC fields can use different units. Missing data is not zero.

This page is the shared glossary. Exact fields and calculations remain in metrics, sample fields, and their versioned source references.

Version coverage varies by reference. Source revisions · Markdown source