[
https://issues.apache.org/jira/browse/KAFKA-1022?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Atul V updated KAFKA-1022:
--------------------------
Description:
Using jmxterm-1.0-alpha-4-uber.jar i am able to fetch Mbeans attribute values
in 0.7 but in 0.8 Mbean attribute values not getting fetch due to double
quotes in topic name & Domain name e.g. "kafka.server".
////////// Working Fine ////////////////
$>get -b kafka:type=kafka.Log4jController -d kafka *
#mbean = kafka:type=kafka.Log4jController:
Loggers = ( root=INFO, kafka.server.KafkaServer=null,
kafka.utils.FileLock=null, org.apache.zookeeper.ZooKeeper=null,
kafka.server.KafkaApis=null, kafka.request.logger=TRACE,
org.I0Itec.zkclient.ZkEventThread=null, kafka.log.Log=null,
kafka.cluster.Replica=null, kafka.server.HighwaterMarkCheckpoint=null,
kafka.log.OffsetIndex=null, kafka.network.RequestChannel$=TRACE,
kafka.server.ReplicaFetcherManager=null,
kafka.controller.OfflinePartitionLeaderSelector=null,
kafka.utils.Mx4jLoader$=null, kafka.server.KafkaRequestHandler=null,
kafka.server.KafkaZooKeeper=null, kafka.network.Acceptor=null,
kafka.controller.ReplicaStateMachine=null,
kafka.network.BoundedByteBufferReceive=null,
kafka.server.ZookeeperLeaderElector$LeaderChangeListener=null,
kafka.controller.ControllerChannelManager=null,
kafka.controller.PartitionStateMachine=null,
kafka.controller.KafkaController=null, kafka.server.ReplicaFetcherThread=null,
kafka.utils.ZkUtils$=null, kafka.api.TopicDataSend$$anon$1=null,
kafka.consumer.SimpleConsumer=null, kafka.utils.VerifiableProperties=null,
kafka.network.BoundedByteBufferSend=null, state.change.logger=TRACE,
kafka.api.FetchResponseSend$$anon$2=null, kafka.log.FileMessageSet=null,
kafka.controller.RequestSendThread=null,
kafka.controller.ReplicaStateMachine$BrokerChangeListener=null,
kafka.server.ReplicaManager=null, kafka.log.LogManager=null,
kafka.server.ZookeeperLeaderElector=null, kafka.network.Processor=null,
kafka.server.KafkaApis$FetchRequestPurgatory=null,
org.I0Itec.zkclient.ZkClient=null, kafka.network.SocketServer=null,
kafka.controller.ControllerEpochListener=null, kafka.controller=TRACE,
org.I0Itec.zkclient.ZkConnection=null,
kafka.server.RequestPurgatory$ExpiredRequestReaper=null,
kafka.network.BlockingChannel=null, kafka=INFO, kafka.log.LogSegment=null,
org.apache.zookeeper.server.DataTree=null,
org.apache.zookeeper.ClientCnxn=null, kafka.cluster.Partition=null,
org.apache.zookeeper.CreateMode=null );
//////// ISSUE /////////////////
$>get -b
""kafka.server":name="mass-MessagesInPerSec",type="BrokerTopicMetrics"" -d
""kafka.server"" *
#IllegalArgumentException: Bean name
"kafka.server":name="mass-MessagesInPerSec",type="BrokerTopicMetrics" isn't
valid
$>
was:
Using cmdline-jmxclient-0.10.3 earlier 0.7 Mbeans attribute values but in 0.8
Mbean attribute values not getting fetch due to double quotes in topic name &
Domain name e.g. "kafka.server".
////////// Working Fine ////////////////
$>get -b kafka:type=kafka.Log4jController -d kafka *
#mbean = kafka:type=kafka.Log4jController:
Loggers = ( root=INFO, kafka.server.KafkaServer=null,
kafka.utils.FileLock=null, org.apache.zookeeper.ZooKeeper=null,
kafka.server.KafkaApis=null, kafka.request.logger=TRACE,
org.I0Itec.zkclient.ZkEventThread=null, kafka.log.Log=null,
kafka.cluster.Replica=null, kafka.server.HighwaterMarkCheckpoint=null,
kafka.log.OffsetIndex=null, kafka.network.RequestChannel$=TRACE,
kafka.server.ReplicaFetcherManager=null,
kafka.controller.OfflinePartitionLeaderSelector=null,
kafka.utils.Mx4jLoader$=null, kafka.server.KafkaRequestHandler=null,
kafka.server.KafkaZooKeeper=null, kafka.network.Acceptor=null,
kafka.controller.ReplicaStateMachine=null,
kafka.network.BoundedByteBufferReceive=null,
kafka.server.ZookeeperLeaderElector$LeaderChangeListener=null,
kafka.controller.ControllerChannelManager=null,
kafka.controller.PartitionStateMachine=null,
kafka.controller.KafkaController=null, kafka.server.ReplicaFetcherThread=null,
kafka.utils.ZkUtils$=null, kafka.api.TopicDataSend$$anon$1=null,
kafka.consumer.SimpleConsumer=null, kafka.utils.VerifiableProperties=null,
kafka.network.BoundedByteBufferSend=null, state.change.logger=TRACE,
kafka.api.FetchResponseSend$$anon$2=null, kafka.log.FileMessageSet=null,
kafka.controller.RequestSendThread=null,
kafka.controller.ReplicaStateMachine$BrokerChangeListener=null,
kafka.server.ReplicaManager=null, kafka.log.LogManager=null,
kafka.server.ZookeeperLeaderElector=null, kafka.network.Processor=null,
kafka.server.KafkaApis$FetchRequestPurgatory=null,
org.I0Itec.zkclient.ZkClient=null, kafka.network.SocketServer=null,
kafka.controller.ControllerEpochListener=null, kafka.controller=TRACE,
org.I0Itec.zkclient.ZkConnection=null,
kafka.server.RequestPurgatory$ExpiredRequestReaper=null,
kafka.network.BlockingChannel=null, kafka=INFO, kafka.log.LogSegment=null,
org.apache.zookeeper.server.DataTree=null,
org.apache.zookeeper.ClientCnxn=null, kafka.cluster.Partition=null,
org.apache.zookeeper.CreateMode=null );
//////// ISSUE /////////////////
$>get -b
""kafka.server":name="mass-MessagesInPerSec",type="BrokerTopicMetrics"" -d
""kafka.server"" *
#IllegalArgumentException: Bean name
"kafka.server":name="mass-MessagesInPerSec",type="BrokerTopicMetrics" isn't
valid
$>
> Double quotes in Domain name & Topic name
> -----------------------------------------
>
> Key: KAFKA-1022
> URL: https://issues.apache.org/jira/browse/KAFKA-1022
> Project: Kafka
> Issue Type: Bug
> Components: tools
> Affects Versions: 0.8
> Environment: OEL 6.4 x64
> Reporter: Atul V
>
> Using jmxterm-1.0-alpha-4-uber.jar i am able to fetch Mbeans attribute values
> in 0.7 but in 0.8 Mbean attribute values not getting fetch due to double
> quotes in topic name & Domain name e.g. "kafka.server".
> ////////// Working Fine ////////////////
> $>get -b kafka:type=kafka.Log4jController -d kafka *
> #mbean = kafka:type=kafka.Log4jController:
> Loggers = ( root=INFO, kafka.server.KafkaServer=null,
> kafka.utils.FileLock=null, org.apache.zookeeper.ZooKeeper=null,
> kafka.server.KafkaApis=null, kafka.request.logger=TRACE,
> org.I0Itec.zkclient.ZkEventThread=null, kafka.log.Log=null,
> kafka.cluster.Replica=null, kafka.server.HighwaterMarkCheckpoint=null,
> kafka.log.OffsetIndex=null, kafka.network.RequestChannel$=TRACE,
> kafka.server.ReplicaFetcherManager=null,
> kafka.controller.OfflinePartitionLeaderSelector=null,
> kafka.utils.Mx4jLoader$=null, kafka.server.KafkaRequestHandler=null,
> kafka.server.KafkaZooKeeper=null, kafka.network.Acceptor=null,
> kafka.controller.ReplicaStateMachine=null,
> kafka.network.BoundedByteBufferReceive=null,
> kafka.server.ZookeeperLeaderElector$LeaderChangeListener=null,
> kafka.controller.ControllerChannelManager=null,
> kafka.controller.PartitionStateMachine=null,
> kafka.controller.KafkaController=null,
> kafka.server.ReplicaFetcherThread=null, kafka.utils.ZkUtils$=null,
> kafka.api.TopicDataSend$$anon$1=null, kafka.consumer.SimpleConsumer=null,
> kafka.utils.VerifiableProperties=null,
> kafka.network.BoundedByteBufferSend=null, state.change.logger=TRACE,
> kafka.api.FetchResponseSend$$anon$2=null, kafka.log.FileMessageSet=null,
> kafka.controller.RequestSendThread=null,
> kafka.controller.ReplicaStateMachine$BrokerChangeListener=null,
> kafka.server.ReplicaManager=null, kafka.log.LogManager=null,
> kafka.server.ZookeeperLeaderElector=null, kafka.network.Processor=null,
> kafka.server.KafkaApis$FetchRequestPurgatory=null,
> org.I0Itec.zkclient.ZkClient=null, kafka.network.SocketServer=null,
> kafka.controller.ControllerEpochListener=null, kafka.controller=TRACE,
> org.I0Itec.zkclient.ZkConnection=null,
> kafka.server.RequestPurgatory$ExpiredRequestReaper=null,
> kafka.network.BlockingChannel=null, kafka=INFO, kafka.log.LogSegment=null,
> org.apache.zookeeper.server.DataTree=null,
> org.apache.zookeeper.ClientCnxn=null, kafka.cluster.Partition=null,
> org.apache.zookeeper.CreateMode=null );
> //////// ISSUE /////////////////
> $>get -b
> ""kafka.server":name="mass-MessagesInPerSec",type="BrokerTopicMetrics"" -d
> ""kafka.server"" *
> #IllegalArgumentException: Bean name
> "kafka.server":name="mass-MessagesInPerSec",type="BrokerTopicMetrics" isn't
> valid
> $>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira