Ottomata has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/231064

Change subject: List ReplicaManager JMX Kafka metrics individually
......................................................................

List ReplicaManager JMX Kafka metrics individually

Change-Id: I698441291a9ce48a61a04522fb27886a343532f8
---
M manifests/server/jmxtrans.pp
1 file changed, 26 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet/kafka 
refs/changes/64/231064/1

diff --git a/manifests/server/jmxtrans.pp b/manifests/server/jmxtrans.pp
index 4a6987d..b9b8ff6 100644
--- a/manifests/server/jmxtrans.pp
+++ b/manifests/server/jmxtrans.pp
@@ -92,6 +92,11 @@
                     'attrs'         => $kafka_rate_jmx_attrs,
                 },
                 # Per Topic Metrics
+                # These are listed separately so that that each name.topic
+                # can be keyed individually.  If you used ['name', 'topic']
+                # as typeNames, the keys would be like
+                # 
kafka.server.BrokerTopicMetrics.BytesInPerSec_webrequest_text.OneMinuteRate
+                # Instead of 
kafka.server.BrokerTopicMetrics.BytesInPerSec.webrequest_text.OneMinuteRate
                 {
                     'name'          => 
'kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec,topic=*',
                     'resultAlias'   => 
'kafka.server.BrokerTopicMetrics.BytesInPerSec',
@@ -130,12 +135,30 @@
                 },
 
                 # ReplicaManager Metrics
+                # These are listed separately because they don't all share the
+                # same attributes.
                 {
-                    'name'          => 
'kafka.server:type=ReplicaManager,name=*',
-                    'resultAlias'   => 'kafka.server.ReplicaManager',
-                    'typeNames'     => ['name'],
+                    'name'          => 
'kafka.server:type=ReplicaManager,name=IsrExpandsPerSec',
+                    'resultAlias'   => 
'kafka.server.ReplicaManager.IsrExpandsPerSec',
                     'attrs'         => $kafka_rate_jmx_attrs,
                 },
+                {
+                    'name'          => 
'kafka.server:type=ReplicaManager,name=IsrShrinksPerSec'
+                    'resultAlias'   => 
'kafka.server.ReplicaManager.IsrShrinksPerSec',
+                    'attrs'         => $kafka_rate_jmx_attrs,
+                },                {
+                    'name'          => 
'kafka.server:type=ReplicaManager,name=LeaderCount',
+                    'resultAlias'   => 
'kafka.server.ReplicaManager.LeaderCount',
+                    'attrs'         => $kafka_value_jmx_attrs,
+                },                {
+                    'name'          => 
'kafka.server:type=ReplicaManager,name=PartitionCount',
+                    'resultAlias'   => 
'kafka.server.ReplicaManager.PartitionCount',
+                    'attrs'         => $kafka_value_jmx_attrs,
+                },                {
+                    'name'          => 
'kafka.server:type=ReplicaManager,name=UnderReplicatedPartitions',
+                    'resultAlias'   => 
'kafka.server.ReplicaManager.UnderReplicatedPartitions',
+                    'attrs'         => $kafka_value_jmx_attrs,
+                },
 
                 # ReplicaFetcherManager
                 {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I698441291a9ce48a61a04522fb27886a343532f8
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet/kafka
Gerrit-Branch: master
Gerrit-Owner: Ottomata <[email protected]>

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

Reply via email to