Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
sampling
The sampling
stage is a stage that sampling logs.
Sampling stage schema
The sampling
stage is used to sampling the logs. Configuring the value rate: 0.1
means that 10% of the logs will be pushed to the Loki server.
sampling:
# The rate sampling in lines per second that Promtail will push to Loki.The value is between 0 and 1, where a value of 0 means no logs are sampled and a value of 1 means 100% of logs are sampled.
[rate: <int>]
Examples
The following are examples showing the use of the sampling
stage.
sampling
Simple sampling
Given the pipeline:
- sampling:
rate: 0.1
Match a line and sampling
Given the pipeline:
pipeline_stages:
- json:
expressions:
app:
- match:
pipeline_name: "app2"
selector: '{app="poki"}'
stages:
- sampling:
rate: 0.1
Complex sampling
stage configurations.