Defined Type: logstash::output::udp

Defined in:
modules/logstash/manifests/output/udp.pp

Overview

Define: logstash::output::udp

output logstash messages via udp.

Parameters:

  • $ensure: Whether the config should exist. Default: present.

  • $priority: Configuration loading priority. Default: '90'.

  • $codec: Codec to encode output. Default 'plain'.

  • $plugin_id: Name associated with Logstash metrics

  • $host: host address to send udp log to

  • $port: port to send udp log to

  • $guard_condition: Logstash condition to require to pass events to output.

    Default undef.
    

Sample usage:

Parameters:

  • host (Any)
  • port (Any)
  • priority (Any) (defaults to: 90)
  • ensure (Any) (defaults to: present)
  • guard_condition (Any) (defaults to: undef)
  • codec (String) (defaults to: 'plain')
  • plugin_id (Any) (defaults to: "output/udp/${title}")


18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'modules/logstash/manifests/output/udp.pp', line 18

define logstash::output::udp(
    $host,
    $port,
    $priority        = 90,
    $ensure          = present,
    $guard_condition = undef,
    String $codec    = 'plain',
    $plugin_id       = "output/udp/${title}",
) {

    logstash::conf { "output-udp-${title}":
        ensure   => $ensure,
        priority => $priority,
        content  => template('logstash/output/udp.erb'),
    }

}