Puppet Class: beats::modules::metricbeat::docker

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

Summary

Configuration of docker 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
24
25
26
27
28
29
30
31
32
33
34
35
# File 'manifests/modules/metricbeat/docker.pp', line 2

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

  $final = deep_merge({
      'module'  => 'docker',
      'enabled' => $enable,
      # "metricsets" => [
      #   "container",
      #   "cpu",
      #   "diskio",
      #   "event",
      #   "healthcheck",
      #   "info",
      #   "memory",
      #   "network",
      # ],
      'period'  => '10s',
      'hosts'   => $_hosts,
      # "labels" => { "dedot" => false, },
      # "ssl" => {
      #   "certificate_authority" => "/etc/pki/root/ca.pem",
      #   "certificate"           => "/etc/pki/client/cert.pem",
      #   "key"                   => "/etc/pki/client/cert.key",
      # }
  }, $override)
}