summaryrefslogtreecommitdiff
path: root/manifests/logstash.pp
blob: 73512c9ca37320191ac14fa854c0fdf120c36763 (plain)
1
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
class profiles::logstash (
) {
  class { 'logstash':
    # settings  => {
    # },
  }

  logstash::configfile { 'demo-metrics-pipelink.conf':
    content => @(EOF)
    input {
      beats {
        port => 5044
      }

      exec {
        command  => "date"
        interval => 5
      }
    }

    output {
      elasticsearch {
        hosts           => "localhost:9200"
        manage_template => false
        index           => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
      }
    }
    | EOF
  }
}