The project is in a healthy, maintained state
Fluentd output plugin for sending events to udp endpoints.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

~> 2.6.9
~> 13.0.6
~> 3.5.7

Runtime

>= 0.14.10, < 2
 Project Readme

fluent-plugin-udp-output

Overview

Fluentd output plugin for sending events to udp endpoints.

Requirements

fluent-plugin-udp-output Fluentd Ruby
>= 1.0.0 >= v0.14.10 >= 3.2

Installation

Install with gem or fluent-gem command as:

$ fluent-gem install fluent-plugin-udp-output

For more details, see Plugin Management

Configuration

  • host (string) (optional): Host to send UDP messages to.
    • Default value: "127.0.0.1"
  • port (bool) (optional): Port that UDP receiver listens on.
    • Default value: 12345
  • message (string) (optional): Record field, which content will be sent to UDP listener.
    • Default value: "message"

Usage

Example to forward syslog messages to another UDP listener.

<source>
    @type tail
    path /var/log/syslog
    tag syslog
    read_from_head true
    <parse>
        @type regexp
        expression /^(?<event.original>.*)$/
    </parse>
</source>

<match syslog>
    @type udp
    host 127.0.0.1
    port 5141
    message event.original
</match>

TODO

  • Add tests

Copyright

Copyright: Copyright (c) 2025- Jozef Pivarnik (@deesel) License: Apache License, Version 2.0