summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2023-10-24 00:17:28 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2023-10-24 00:17:28 +0200
commitb7b834a7fc43c3830b9bf09247d68bdeb2b2f953 (patch)
tree866f5443fd5678eb358cc65cab1b6e28e0cfd03c
parentLimit elasticsearch ram. (diff)
downloadprofiles-b7b834a7fc43c3830b9bf09247d68bdeb2b2f953.tar.gz
profiles-b7b834a7fc43c3830b9bf09247d68bdeb2b2f953.tar.xz
Logstash + metricbeat.
-rw-r--r--manifests/logstash.pp30
-rw-r--r--manifests/metricbeat.pp11
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'],
+ },
+ },
+ }
+}