The project is in a healthy, maintained state
A production-hardened fork of fluent-plugin-dynatrace with multi-worker support, configurable timeouts, TLS certificate options, and batch size limits. Ruby 3.0+ optimized.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

>= 2, < 3
~> 13.0
~> 3.6

Runtime

>= 1.0, < 2
 Project Readme

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-radiant

License

Apache License 2.0