Get desktop application:
View/edit binary Protocol Buffers messages
Channel is a logical collection of samples emitted by or representing values from a single source. Channels are the fundamental unit of telemetry storage and streaming in Synnax.
Used in: , ,
key is the unique identifier for this channel, automatically assigned by Synnax.
name is the human-readable channel name.
leaseholder is the cluster node that holds the lease for this channel. Mostly for internal use.
data_type is the data type of samples stored in this channel (e.g., Float64, Int32, TimeStamp).
is_index is true if this is an index channel. Index channels must have int64 values (TIMESTAMP data type) written in ascending order, and are most commonly unix nanosecond timestamps.
index is the channel used to index this channel's values, associating each value with a timestamp.
alias is an optional alternate name for the channel within a specific context.
virtual is true if this channel does not store data in the database but can still be used for streaming purposes.
internal is true if this is a system channel hidden from normal user queries.
expression is an Arc expression for calculated channels. If set, the channel is automatically configured as virtual.
operations contains optional aggregation operations (min, max, avg) applied to channel data over time or triggered by a reset channel.
concurrency sets the policy for concurrent writes to the channel's data. Only virtual channels can have a policy of shared concurrency.
status is the current operational status of the channel.