Ottomata has submitted this change and it was merged.

Change subject: Add EventLogging Kafka writer plug-in
......................................................................


Add EventLogging Kafka writer plug-in

Adds an EventLogging consumer that writes events to Kafka.
The topic name is 'eventlogging-00'.

Change-Id: Ia58c4503b91bdeba6016432602159df2f735db7b
---
M manifests/role/eventlogging.pp
1 file changed, 21 insertions(+), 0 deletions(-)

Approvals:
  Ottomata: Verified; Looks good to me, approved



diff --git a/manifests/role/eventlogging.pp b/manifests/role/eventlogging.pp
index 8d67843..50a4362 100644
--- a/manifests/role/eventlogging.pp
+++ b/manifests/role/eventlogging.pp
@@ -157,6 +157,27 @@
     }
 
 
+    ## Kafka / Hadoop
+
+    include role::analytics::kafka::client
+
+    $kafka_brokers = inline_template('<%= 
scope.lookupvar("role::analytics::kafka::client::brokers_array").join(",") %>')
+    $kafka_cluster = $::role::analytics::kafka::client::kafka_cluster_name
+
+    $kafka_topic_base_name = 'eventlogging'
+    $kafka_topic_version = 0
+    $kafka_topic = sprintf('%s-%02d', $kafka_topic_base_name, 
$kafka_topic_version)
+
+    package { 'python-kafka':
+        ensure => present,
+    }
+
+    eventlogging::service::consumer { 'kafka':
+       input  => "tcp://${processor}:8600",
+       output => 
"kafka://${kafka_cluster}?brokers=${kafka_brokers}&topic=${kafka_topic}",
+    }
+
+
     ## Monitoring
 
     eventlogging::service::reporter { 'statsd':

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ia58c4503b91bdeba6016432602159df2f735db7b
Gerrit-PatchSet: 5
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh <[email protected]>
Gerrit-Reviewer: Faidon Liambotis <[email protected]>
Gerrit-Reviewer: Ori.livneh <[email protected]>
Gerrit-Reviewer: Ottomata <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

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

Reply via email to