StatsD
The StatsD input plugin lets you receive metrics using the StatsD protocol.
Configuration parameters
The plugin supports the following configuration parameters:
Listen
Listener network interface.
0.0.0.0
Port
UDP port that listens for connections.
8125
Metrics
Ingested record will be marked as a metric record rather than a log record.
off
When enabling Metrics On, Fluent Bit will also handle metrics from the DogStatsD protocol. The internal record in Fluent Bit will be handled as a metric type for downstream processing.
The full format of DogStatsD of metrics isn't supported.
Including key-value format of tags is supported: <METRIC_NAME>:<VALUE>|<TYPE>|@<SAMPLE_RATE>|#<TAG_KEY_1>:<TAG_VALUE_1>
Events and ServiceChecks formats aren't supported with Metrics On.
Configuration example
Here is a configuration example.
pipeline:
inputs:
- name: statsd
listen: 0.0.0.0
port: 8125
outputs:
- name: stdout
match: '*'[INPUT]
Name statsd
Listen 0.0.0.0
Port 8125
[OUTPUT]
Name stdout
Match *Now you can input metrics through the UDP port as follows:
Fluent Bit will produce the following records:
Metrics setup
Here is a configuration example for metrics setup.
Now you can input metrics as metrics type of events through the UDP port as follows:
Fluent Bit will produce the following metrics events:
Last updated
Was this helpful?