Puppet Class: beats::modules::metricbeat::beat

Defined in:
manifests/modules/metricbeat/beat.pp

Summary

Configuration of beat metricbeat module

Overview

Parameters:

  • enable (Boolean)
  • hosts (Array[String])
  • override (Hash[String, Any]) (defaults to: {})


2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/modules/metricbeat/beat.pp', line 2

class beats::modules::metricbeat::beat (
  Boolean           $enable,
  Array[String]     $hosts,
  Hash[String, Any] $override = {},
) {
  if $hosts =~ String {
    $_hosts = [$hosts]
  } else {
    $_hosts = $hosts
  }

  $final = deep_merge({
      'module'     => 'beat',
      'enabled'    => $enable,
      'metricsets' => [
        'stats',
        'state',
      ],
      'period'     => '10s',
      'hosts'      => $_hosts,
  }, $override)
}