Initial import
[lttng-docs.git] / contents / understanding-lttng / core-concepts / channel / intro.md
CommitLineData
5e0cbfb0
PP
1---
2id: channel
3---
4
5A _channel_ is a set of events with specific parameters and potential
6added context information. Channels have unique names per domain within
7a tracing session. A given event is always registered to at least one
8channel; having an enabled event in two channels will produce a trace
9with this event recorded twice everytime it occurs.
10
11Channels may be individually enabled or disabled. Occurring events of
12a disabled channel will never make it to recorded events.
13
14The fundamental role of a channel is to keep a shared ring buffer, where
15events are eventually recorded by the tracer and consumed by a consumer
16daemon. This internal ring buffer is divided into many sub-buffers of
17equal size.
18
19Channels, when created, may be fine-tuned thanks to a few parameters,
20many of them related to sub-buffers. The following subsections explain
21what those parameters are and in which situations you should manually
22adjust them.
This page took 0.02275 seconds and 4 git commands to generate.