This information is for Chronosphere Telemetry Pipeline, which is a standalone product separate from Chronosphere Observability Platform.
The random sampling processing rule preserves a
percentage of records that pass through your pipeline, and then discards the
rest. These records are chosen at random from the total number of records that
accumulate in your pipeline between sampling intervals.
When the random sampling rule waits for data to accumulate during the
specified time window, the pipeline buffers
that data. Increasing the value of the Time window parameter also increases
the memory load on your pipeline. For example, if 100,000 records pass through
your pipeline during the specified time period, and those records are 1 kB
each, the random sampling rule will add approximately 100 MB of memory
load.
Configuration parameters
Use the parameters in this section to configure the . The
Telemetry Pipeline web interface uses the items in the Name column to
describe these parameters. Pipeline configuration files
use the items in the Key column as YAML keys.
Example
Using the random sampling rule lets you reduce the size of your telemetry data
while still retaining a general snapshot of events that occur during a specified
time frame. For example, given this sample website log data:
A processing rule with the Time window in seconds value 60 and the Sample % value
10 returns the following result:
This rule retained 10% of logs that accumulated within a 60-second time frame.
Since all of the sample logs accumulated within this time frame, and the original
sample contained 30 logs, three random logs were retained and the other 27 logs
were discarded.