fluent-plugin-dynatrace-radiant
A production-hardened Fluentd output plugin for the Dynatrace Generic Log Ingest API v2.
Modernized fork of fluent-plugin-dynatrace by Dynatrace OSS (Apache 2.0).
Improvements over upstream
- Multi-worker support (
multi_workers_ready? = true) - Configurable HTTP timeouts (
open_timeout,read_timeout) - TLS certificate options (
ca_file,client_cert,client_key) - Batch size limits (
batch_size, default 5000 records) - Connection recovery on IOError
- Ruby >= 3.0.0 (optimized for 3.3+)
- Fluentd >= 1.0
Configuration
<match dynatrace.**>
@type dynatrace_radiant
active_gate_url https://your-active-gate.example.com/api/v2/logs/ingest
api_token YOUR_API_TOKEN
# TLS (optional)
ssl_verify_none false
ca_file /path/to/ca.pem
# Timeouts
open_timeout 10
read_timeout 30
# Batching
batch_size 5000
<buffer>
flush_interval 5s
chunk_limit_size 5m
flush_at_shutdown true
</buffer>
</match>
Installation
gem install fluent-plugin-dynatrace-radiantLicense
Apache License 2.0