From b7b834a7fc43c3830b9bf09247d68bdeb2b2f953 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 24 Oct 2023 00:17:28 +0200 Subject: Logstash + metricbeat. --- manifests/logstash.pp | 30 ++++++++++++++++++++++++++++++ manifests/metricbeat.pp | 11 +++++++++++ 2 files changed, 41 insertions(+) create mode 100644 manifests/logstash.pp create mode 100644 manifests/metricbeat.pp 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'], + }, + }, + } +} -- cgit v1.2.3