<?xml version="1.0" encoding="UTF-8" ?>
<Monitor>
  <monitorName>KafkaBrokerDataReader</monitorName>
  <monitorId></monitorId>
  <isEnabled>true</isEnabled>
  <vector>
    <defString>KafkaBrokerData</defString> 
    <merge>true</merge>
  </vector>
  <mbeans>
<beans>
    <objectNamePattern>kafka.server:type=ReplicaManager,name=UnderReplicatedPartitions</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>UnderReplicatedPartitions</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>1</index>
      <path></path>
      <value></value>
    </attribute>
</beans> 
<beans>
    <objectNamePattern>kafka.server:type=ReplicaManager,name=LeaderCount</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>LeaderCount</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>2</index>
      <path></path>
      <value></value>
    </attribute>
</beans> 
<beans>
    <objectNamePattern>kafka.server:type=ReplicaManager,name=PartitionCount</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>PartitionCount</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>3</index>
      <path></path>
      <value></value>
    </attribute>
</beans> 
<beans>
    <objectNamePattern>kafka.server:type=ReplicaManager,name=IsrShrinksPerSec</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>IsrShrinksPerSec</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Count</name>
      <type>1</type>
      <dataType>long</dataType>
      <index>4</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.server:type=ReplicaManager,name=IsrExpandsPerSec</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>IsrExpandsPerSec</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Count</name>
      <type>1</type>
      <dataType>long</dataType>
      <index>5</index>
      <path></path>
      <value></value>
    </attribute>
  </beans> 
<beans>
    <objectNamePattern>kafka.server:type=ReplicaFetcherManager,name=MaxLag,clientId=Replica</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>MaxLag</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>6</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.controller:type=KafkaController,name=ActiveControllerCount</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>ActiveControllerCount</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>7</index>
      <path></path>
      <value></value>
    </attribute>
  </beans> 
<beans>
    <objectNamePattern>kafka.controller:type=KafkaController,name=OfflinePartitionsCount</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>OfflinePartitionsCount</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>8</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.controller:type=ControllerStats,name=LeaderElectionRateAndTimeMs</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>LeaderElectionRateAndTimeMs</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>MeanRate</name>
      <type>1</type>
      <dataType>double</dataType>
      <index>9</index>
      <path></path>
      <value></value>
    </attribute>
     <attribute>
      <name>Mean</name>
      <type>1</type>
      <dataType>double</dataType>
      <index>10</index>
      <path></path>
      <value></value>
    </attribute>
     <attribute>
      <name>MeanInSec</name>
      <type>2</type>
      <dataType></dataType>
      <index>11</index>
      <path></path>
      <value></value>
    </attribute>
  </beans> 
<beans>
    <objectNamePattern>kafka.controller:type=ControllerStats,name=UncleanLeaderElectionsPerSec</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>UncleanLeaderElectionsPerSec</defString>
       <separator>-</separator>
    </vectors>
     <attribute>
      <name>Count</name>
      <type>1</type>
      <dataType>long</dataType>
      <index>12</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.server:type=BrokerTopicMetrics,name=BytesInPerSec</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>BytesInPerSec</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Count</name>
      <type>1</type>
      <dataType>long</dataType>
      <index>13</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.server:type=BrokerTopicMetrics,name=BytesOutPerSec</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>BytesOutPerSec</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Count</name>
      <type>1</type>
      <dataType>long</dataType>
      <index>14</index>
      <path></path>
      <value></value>
    </attribute>
  </beans> 
<beans>
    <objectNamePattern>kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Fetch</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>PurgatorySize_Fetch</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>15</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Heartbeat</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>PurgatorySize_Heartbeat</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>16</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Produce</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>PurgatorySize_Produce</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>17</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=Rebalance</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>PurgatorySize_Rebalance</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>18</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.server:type=DelayedOperationPurgatory,name=PurgatorySize,delayedOperation=topic</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>PurgatorySize_topic</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Value</name>
      <type>1</type>
      <dataType>java.lang.Object</dataType>
      <index>19</index>
      <path></path>
      <value></value>
    </attribute>
  </beans> 
<beans>
    <objectNamePattern>kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchFollower</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>FetchFollower</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Mean</name>
      <type>1</type>
      <dataType>double</dataType>
      <index>20</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.network:type=RequestMetrics,name=TotalTimeMs,request=FetchConsumer</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>FetchConsumer</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Mean</name>
      <type>1</type>
      <dataType>double</dataType>
      <index>21</index>
      <path></path>
      <value></value>
    </attribute>
  </beans>
<beans>
    <objectNamePattern>kafka.network:type=RequestMetrics,name=TotalTimeMs,request=Produce</objectNamePattern>
     <vectors>
       <type>fixed</type>
       <prefix>NA</prefix>
       <defString>Produce</defString>
       <separator>_</separator>
    </vectors>
     <attribute>
      <name>Mean</name>
      <type>1</type>
      <dataType>double</dataType>
      <index>22</index>
      <path></path>
      <value></value>
    </attribute>
  </beans> 
</mbeans>
</Monitor>
