From 534d009ff0ec2ddaa6eba56e4bbff43b8949ede9 Mon Sep 17 00:00:00 2001
From: Martijn Vermaat <martijn@vermaat.name>
Date: Tue, 26 May 2015 10:56:58 +0200
Subject: [PATCH] Track stats for description extractor

---
 mutalyzer/services/rpc.py              | 2 ++
 mutalyzer/website/templates/about.html | 8 ++++++++
 mutalyzer/website/views.py             | 1 +
 3 files changed, 11 insertions(+)

diff --git a/mutalyzer/services/rpc.py b/mutalyzer/services/rpc.py
index 3e326417..6fce0a8f 100644
--- a/mutalyzer/services/rpc.py
+++ b/mutalyzer/services/rpc.py
@@ -1240,6 +1240,8 @@ class MutalyzerService(ServiceBase):
         output.addMessage(__file__, -1, 'INFO',
             'Received request descriptionExtract')
 
+        stats.increment_counter('description-extractor/webservice')
+
         if not settings.TESTING and (len(reference) > 1000 or
                                      len(observed) > 1000):
             raise Fault('EMAXSIZE',
diff --git a/mutalyzer/website/templates/about.html b/mutalyzer/website/templates/about.html
index c8ddf49f..66ae23ca 100644
--- a/mutalyzer/website/templates/about.html
+++ b/mutalyzer/website/templates/about.html
@@ -198,6 +198,14 @@ always be compared directly.
                                                counter_totals['name-checker/webservice']|d(0) +
                                                counter_totals['name-checker/batch']|d(0)) }}</td>
     </tr>
+    <tr>
+      <td>Description extractor</td>
+      <td class="text-right">{{ '{0:,}'.format(counter_totals['description-extractor/website']|d(0)) }}</td>
+      <td class="text-right">{{ '{0:,}'.format(counter_totals['description-extractor/webservice']|d(0)) }}</td>
+      <td class="text-right">N/A</td>
+      <td class="text-right">{{ '{0:,}'.format(counter_totals['description-extractor/website']|d(0) +
+                                               counter_totals['description-extractor/webservice']|d(0)) }}</td>
+    </tr>
     <tr>
       <td>Position converter</td>
       <td class="text-right">{{ '{0:,}'.format(counter_totals['position-converter/website']|d(0)) }}</td>
diff --git a/mutalyzer/website/views.py b/mutalyzer/website/views.py
index fffb8bb6..570f40fa 100644
--- a/mutalyzer/website/views.py
+++ b/mutalyzer/website/views.py
@@ -718,6 +718,7 @@ def description_extractor_submit():
     output.addMessage(__file__, -1, 'INFO',
                       'Received Description Extract request from %s'
                       % request.remote_addr)
+    stats.increment_counter('description-extractor/website')
 
     r = s = ''
     reference_method = request.form.get('reference_method')
-- 
GitLab