Elukey has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/392424 )

Change subject: Remove incomplete query/node/* metrics
......................................................................

Remove incomplete query/node/* metrics

While testing in production the exporter a bug came up,
namely that the query/node/* metrics are missing a label,
the 'server' one. These metrics are broker specific and are
meant to give more information to pin point latencies between
a broker and a historical to fulfill a query. This information
is redundand since the exporter already collects separated
latency/size metrics for broker and historical, and can always
be found in the logs emitted by default if a specific investigation
needs to be done.

Bug: T177459
Change-Id: Ic22cb3bda825c4b6d00a65aafc188d7bf19a2b15
---
M README.md
M druid_exporter/collector.py
M test/test_collector.py
3 files changed, 1 insertion(+), 39 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/software/druid_exporter 
refs/changes/24/392424/1

diff --git a/README.md b/README.md
index 9cf3d80..b81150c 100644
--- a/README.md
+++ b/README.md
@@ -36,8 +36,6 @@
 ### Broker, Historical (histograms)
 * `query/time` [datasource]
 * `query/bytes` [datasource]
-* `query/node/time` [datasource, server]
-* `query/node/bytes` [datasource, server]
 * `query/cache/total/numEntries`
 * `query/cache/total/sizeBytes`
 * `query/cache/total/hits`
diff --git a/druid_exporter/collector.py b/druid_exporter/collector.py
index 6b4319f..02e0c4e 100644
--- a/druid_exporter/collector.py
+++ b/druid_exporter/collector.py
@@ -38,8 +38,6 @@
             # Broker, Historical
             'query/time': ['dataSource'],
             'query/bytes': ['dataSource'],
-            'query/node/time': ['dataSource', 'server'],
-            'query/node/bytes': ['dataSource', 'server'],
             'query/cache/total/numEntries': None,
             'query/cache/total/sizeBytes': None,
             'query/cache/total/hits': None,
@@ -74,8 +72,6 @@
         self.metric_buckets = {
             'query/time': ['10', '100', '500', '1000', '10000', 'inf', 'sum'],
             'query/bytes': ['10', '100', '500', '1000', '10000', 'inf', 'sum'],
-            'query/node/time': ['10', '100', '500', '1000', '10000', 'inf', 
'sum'],
-            'query/node/bytes': ['10', '100', '500', '1000', '10000', 'inf', 
'sum'],
         }
 
         # Data structure holding histogram data
@@ -84,8 +80,6 @@
         self.histograms_metrics = set([
             'query/time',
             'query/bytes',
-            'query/node/time',
-            'query/node/bytes',
         ])
 
         # Data structure holding counters data
@@ -137,17 +131,7 @@
                'druid_' + daemon + '_query_bytes',
                'Number of bytes returned in query response.',
                labels=['datasource']),
-           'query/node/time': HistogramMetricFamily(
-               'druid_' + daemon + '_query_node_time_ms',
-               'Milliseconds taken to query individual '
-               'historical/realtime nodes.',
-               labels=['datasource', 'server']),
-           'query/node/bytes': HistogramMetricFamily(
-               'druid_' + daemon + '_query_node_bytes',
-               'number of bytes returned from querying individual '
-               'historical/realtime nodes.',
-               labels=['datasource', 'server']),
-            }
+        }
 
     def _get_cache_counters(self, daemon):
         return {
diff --git a/test/test_collector.py b/test/test_collector.py
index 7e42256..58fa34b 100644
--- a/test/test_collector.py
+++ b/test/test_collector.py
@@ -214,26 +214,6 @@
              "remoteAddress": "10.64.5.101", "type": "segmentMetadata",
              "version": "0.9.2"},
 
-            {"feed": "metrics", "timestamp": "2017-11-14T16:25:19.437Z",
-             "service": "druid/broker", "host": "druid1001.eqiad.wmnet:8082",
-             "metric": "query/node/time", "value": 15,
-             "dataSource": "banner_activity_minutely",
-             "duration": "PT3600S", "hasFilters": "false",
-             "id": "39fbcfd5-d616-4313-9df0-5f2deb46ccb9",
-             "interval": ["2017-11-14T16:00:00.000Z/2017-11-14T17:00:00.000Z"],
-             "server": "druid1003.eqiad.wmnet:8103", "type": "timeBoundary",
-             "version": "0.9.2"},
-
-            {"feed": "metrics", "timestamp": "2017-11-14T16:25:19.437Z",
-             "service": "druid/historical", "host": 
"druid1001.eqiad.wmnet:8082",
-             "metric": "query/node/time", "value": 135,
-             "dataSource": "banner_activity_minutely",
-             "duration": "PT3600S", "hasFilters": "false",
-             "id": "39fbcfd5-d616-4313-9df0-5f2deb46ccb9",
-             "interval": ["2017-11-14T16:00:00.000Z/2017-11-14T17:00:00.000Z"],
-             "server": "druid1003.eqiad.wmnet:8103", "type": "timeBoundary",
-             "version": "0.9.2"},
-
             {"feed": "metrics", "timestamp": "2017-11-14T16:25:39.217Z",
              "service": "druid/broker", "host": "druid1001.eqiad.wmnet:8082",
              "metric": "query/cache/total/numEntries", "value": 5350},

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic22cb3bda825c4b6d00a65aafc188d7bf19a2b15
Gerrit-PatchSet: 1
Gerrit-Project: operations/software/druid_exporter
Gerrit-Branch: master
Gerrit-Owner: Elukey <ltosc...@wikimedia.org>

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

Reply via email to