diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-10-24 00:17:28 +0200 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2023-10-24 00:17:28 +0200 |
commit | b7b834a7fc43c3830b9bf09247d68bdeb2b2f953 (patch) | |
tree | 866f5443fd5678eb358cc65cab1b6e28e0cfd03c | |
parent | Limit elasticsearch ram. (diff) | |
download | profiles-b7b834a7fc43c3830b9bf09247d68bdeb2b2f953.tar.gz profiles-b7b834a7fc43c3830b9bf09247d68bdeb2b2f953.tar.xz |
Logstash + metricbeat.
-rw-r--r-- | manifests/logstash.pp | 30 | ||||
-rw-r--r-- | manifests/metricbeat.pp | 11 |
2 files changed, 41 insertions, 0 deletions
diff --git a/manifests/logstash.pp b/manifests/logstash.pp new file mode 100644 index 0000000..73512c9 --- /dev/null +++ b/manifests/logstash.pp @@ -0,0 +1,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 + } +} diff --git a/manifests/metricbeat.pp b/manifests/metricbeat.pp new file mode 100644 index 0000000..454f6aa --- /dev/null +++ b/manifests/metricbeat.pp @@ -0,0 +1,11 @@ +class profiles::metricbeat ( +) { + class { 'metricbeat': + modules => [], + outputs => { + 'logstash' => { + 'hosts' => ['celebrimbor:5044'], + }, + }, + } +} |