Gage has submitted this change and it was merged.

Change subject: logstash: Rules for processing MW input via Redis
......................................................................


logstash: Rules for processing MW input via Redis

Add a filter to tag MediaWiki log events received from Redis for storage
in Elasticsearch.

Bug: T845
Change-Id: I140e3127a10c6e7561951ad68b6fb2bce2414e0e
---
A files/logstash/filter-mw-via-redis.conf
M manifests/role/logstash.pp
M modules/logstash/templates/input/redis.erb
3 files changed, 19 insertions(+), 0 deletions(-)

Approvals:
  Gage: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/files/logstash/filter-mw-via-redis.conf 
b/files/logstash/filter-mw-via-redis.conf
new file mode 100644
index 0000000..c9acec5
--- /dev/null
+++ b/files/logstash/filter-mw-via-redis.conf
@@ -0,0 +1,13 @@
+# vim:set sw=2 ts=2 sts=2 et
+# Process MediaWiki log output sent via the Redis "logstash" queue
+filter {
+
+  if [type] == "mediawiki" and "redis" in [tags] {
+    # Tag for storage in elasticsearch
+    mutate {
+      add_tag => [ "es" ]
+    }
+
+  } # end [type] == "mediawiki"
+
+}
diff --git a/manifests/role/logstash.pp b/manifests/role/logstash.pp
index ddd377a..01a38f7 100644
--- a/manifests/role/logstash.pp
+++ b/manifests/role/logstash.pp
@@ -89,6 +89,11 @@
         priority => 50,
     }
 
+    logstash::conf { 'filter_mw_via_redis':
+        source   => 'puppet:///files/logstash/filter-mw-via-redis.conf',
+        priority => 50,
+    }
+
     logstash::conf { 'filter_gelf':
         source   => 'puppet:///files/logstash/filter-gelf.conf',
         priority => 50,
diff --git a/modules/logstash/templates/input/redis.erb 
b/modules/logstash/templates/input/redis.erb
index cb33907..ed5629a 100644
--- a/modules/logstash/templates/input/redis.erb
+++ b/modules/logstash/templates/input/redis.erb
@@ -7,5 +7,6 @@
 <%- if @password -%>
     password  => "<%= @password %>"
 <%- end -%>
+    tags      => [ "redis" ]
   }
 }

-- 
To view, visit https://gerrit.wikimedia.org/r/175896
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I140e3127a10c6e7561951ad68b6fb2bce2414e0e
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: BryanDavis <[email protected]>
Gerrit-Reviewer: BryanDavis <[email protected]>
Gerrit-Reviewer: Gage <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to