Ottomata has submitted this change and it was merged.

Change subject: Statsd reporter checks format of processor files
......................................................................


Statsd reporter checks format of processor files

We added a new processor of files whose format doesn't exactly abide
to what the statsd reporter is expecting. The new processor format
needs to be added. Now, since reporting of metrics
and thus, alarms are broken in prod this change just fixes the reporter so it
continues to report the pre-existing metrics.

Change-Id: I515d1362e5c3183d61e4b8cf7f129e2f5fca3348
---
M server/bin/eventlogging-reporter
1 file changed, 13 insertions(+), 4 deletions(-)

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



diff --git a/server/bin/eventlogging-reporter b/server/bin/eventlogging-reporter
index 37e69a1..6e41231 100755
--- a/server/bin/eventlogging-reporter
+++ b/server/bin/eventlogging-reporter
@@ -85,14 +85,23 @@
 
 
 def iter_pubs(config_dir):
-    """Discover local EventLogging publishers."""
+    """Discover local EventLogging publishers. Assumes really a tcp stream """
+    # TODO Kafka client side stream not reported
+
     publishers = {}
+    logger = logging.getLogger('Log')
+
     for filename in iter_files(config_dir):
         name = re.sub(r'[^A-Za-z0-9]+', '_', os.path.basename(filename))
+
         with open(filename) as f:
-            raw, valid = re.findall(r'tcp://[^:]+:(\d+)', f.read())
-            publishers[('%s.raw' % name, 'overall.raw')] = raw
-            publishers[('%s.valid' % name, 'overall.valid')] = valid
+            matches = re.findall(r'tcp://[^:]+:(\d+)', f.read())
+            if len(matches) > 1:
+                logger.debug("Reporting metrics for %s", filename)
+                raw = matches[0]
+                valid = matches[1]
+                publishers[('%s.raw' % name, 'overall.raw')] = raw
+                publishers[('%s.valid' % name, 'overall.valid')] = valid
     return publishers
 
 

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I515d1362e5c3183d61e4b8cf7f129e2f5fca3348
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/extensions/EventLogging
Gerrit-Branch: master
Gerrit-Owner: Nuria <nu...@wikimedia.org>
Gerrit-Reviewer: Ori.livneh <o...@wikimedia.org>
Gerrit-Reviewer: Ottomata <o...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to