Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jmxtrans不适用于kafka-java.net.ConnectException:连接超时_Java_Graphite_Jmxtrans - Fatal编程技术网

jmxtrans不适用于kafka-java.net.ConnectException:连接超时

jmxtrans不适用于kafka-java.net.ConnectException:连接超时,java,graphite,jmxtrans,Java,Graphite,Jmxtrans,我是jmxtrans的新手 我使用此博客为卡夫卡设置jmxtrans监控: 但是我得到了下面的错误。最下面是我的json文件 [ 2013年11月20日09:44:18][ServerScheduler_Worker-6]300560调试(com.googlecode.jmxtrans.util.JmxUtils:102)---创建1个查询线程 [2013年11月20日09:44:18][pool-6-thread-1]300573调试(com.googlecode.jmxtrans.util.

我是jmxtrans的新手

我使用此博客为卡夫卡设置jmxtrans监控:

但是我得到了下面的错误。最下面是我的json文件

[

2013年11月20日09:44:18][ServerScheduler_Worker-6]300560调试(com.googlecode.jmxtrans.util.JmxUtils:102)---创建1个查询线程
[2013年11月20日09:44:18][pool-6-thread-1]300573调试(com.googlecode.jmxtrans.util.JmxUtils:195)-从查询[obj=kafka:type=kafka.SocketServerStats]执行queryName:kafka:type=kafka.SocketServerStats,resultAlias=kafka.SocketServerStats,attr=[AVGFetchRequests、AVGProduceRequests、BytesReaderSecond、BytesWrittenPerSecond、FetchRequestsPerSecond、MaxFetchRequests、MaxProduceRequests、NumFetchRequests、NumProduceRequests、ProduceRequestsPerSecond、TotalBytesRead、TotalBytesWrited、TotalFetchRequests、TotalProduceRequests]]
[2013年11月20日09:44:21][pool-5-thread-1]303976错误(com.googlecode.jmxtrans.util.JmxUtils$ProcessQueryThread:163)-执行查询时出错
java.net.ConnectException:连接超时
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
位于java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
位于java.net.socksocketimpl.connect(socksocketimpl.java:392)
位于java.net.Socket.connect(Socket.java:579)
位于java.net.Socket.connect(Socket.java:528)
位于java.net.Socket。(Socket.java:425)
位于java.net.Socket(Socket.java:208)
位于com.googlecode.jmxtrans.util.SocketFactory.makeObject(SocketFactory.java:28)
位于org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1212)
位于com.googlecode.jmxtrans.model.output.GraphiteWriter.doWrite(GraphiteWriter.java:105)
位于com.googlecode.jmxtrans.util.JmxUtils.runOutputWritersForQuery(JmxUtils.java:336)
位于com.googlecode.jmxtrans.util.JmxUtils.processQuery(JmxUtils.java:206)
位于com.googlecode.jmxtrans.util.JmxUtils$ProcessQueryThread.run(JmxUtils.java:161)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
在java.util.concurrent.FutureTask.run(FutureTask.java:166)中
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
运行(Thread.java:724)
[2013年11月20日09:44:21][ServerScheduler_Worker-5]303989调试(com.googlecode.jmxtrans.jobs.ServerJob:50)-+rmi:///jndi/rmi://127.0.0.1:9999/jmxrmi,cronExpression=null,numQueryThreads=2]
{
“服务器”:[{
“主机”:“127.0.0.1”,
“端口”:“9999”,
“别名”:“,
“查询”:[
{
“obj”:“kafka:type=kafka.SocketServerStats”,
“resultAlias”:“kafka.socketServerStats”,
“attr:[“AvgFetchRequests”、“AvgProduceRequests”、“BytesReaderSecond”、“BytesWrittenPerSecond”、“FetchRequestsSecond”、“MaxFetchRequests”、“MaxProduceRequests”、“NumFetchRequests”、“NumProduceRequests”、“ProduceRequests Second”、“TotalBytesRead”、“TotalBytesWrited”、“TotalFetchRequests”、“TotalProduceRequests”],
“OutputWriter”:[{
“@class”:“com.googlecode.jmxtrans.model.output.GraphiteWriter”,
“设置”:{
“主机”:“,
“港口”:“2003年”
}
} ]
}
],
“numQueryThreads”:“2”
} ]
}

例外情况表明您存在连接错误,因此请检查您的连接参数,并确保没有其他相关方(如防火墙或其他任何可能阻止连接的方)参与。但我不是这里的专家,您能否更详细地解释NW拓扑。您所说的“kafka在本地主机上”是什么意思?
20 Nov 2013 09:44:18] [ServerScheduler_Worker-6] 300560 DEBUG (com.googlecode.jmxtrans.util.JmxUtils:102) - ----- Creating 1 query threads
[20 Nov 2013 09:44:18] [pool-6-thread-1] 300573 DEBUG (com.googlecode.jmxtrans.util.JmxUtils:195) - Executing queryName: kafka:type=kafka.SocketServerStats from query: Query [obj=kafka:type=kafka.SocketServerStats, resultAlias=kafka.socketServerStats, attr=[AvgFetchRequestMs, AvgProduceRequestMs, BytesReadPerSecond, BytesWrittenPerSecond, FetchRequestsPerSecond, MaxFetchRequestMs, MaxProduceRequestMs, NumFetchRequests, NumProduceRequests, ProduceRequestsPerSecond, TotalBytesRead, TotalBytesWritten, TotalFetchRequestMs, TotalProduceRequestMs]]
[20 Nov 2013 09:44:21] [pool-5-thread-1] 303976 ERROR (com.googlecode.jmxtrans.util.JmxUtils$ProcessQueryThread:163) - Error executing query
java.net.ConnectException: Connection timed out
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:579)
    at java.net.Socket.connect(Socket.java:528)
    at java.net.Socket.<init>(Socket.java:425)
    at java.net.Socket.<init>(Socket.java:208)
    at com.googlecode.jmxtrans.util.SocketFactory.makeObject(SocketFactory.java:28)
    at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1212)
    at com.googlecode.jmxtrans.model.output.GraphiteWriter.doWrite(GraphiteWriter.java:105)
    at com.googlecode.jmxtrans.util.JmxUtils.runOutputWritersForQuery(JmxUtils.java:336)
    at com.googlecode.jmxtrans.util.JmxUtils.processQuery(JmxUtils.java:206)
    at com.googlecode.jmxtrans.util.JmxUtils$ProcessQueryThread.run(JmxUtils.java:161)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
    at java.util.concurrent.FutureTask.run(FutureTask.java:166)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)
[20 Nov 2013 09:44:21] [ServerScheduler_Worker-5] 303989 DEBUG (com.googlecode.jmxtrans.jobs.ServerJob:50) - +++++ Finished server job: Server [host=127.0.0.1, port=9999, url=service:jmx:rmi:///jndi/rmi://127.0.0.1:9999/jmxrmi, cronExpression=null, numQueryThreads=2]


{
  "servers" : [ {
    "host" : "127.0.0.1",
    "port" : "9999",
    "alias" : "<%=node.name%>",
    "queries" : [
 {
         "obj" : "kafka:type=kafka.SocketServerStats",
          "resultAlias": "kafka.socketServerStats",
          "attr" : [ "AvgFetchRequestMs", "AvgProduceRequestMs", "BytesReadPerSecond", "BytesWrittenPerSecond", "FetchRequestsPerSecond", "MaxFetchRequestMs", "MaxProduceRequestMs" , "NumFetchRequests" , "NumProduceRequests" , "ProduceRequestsPerSecond", "TotalBytesRead", "TotalBytesWritten", "TotalFetchRequestMs", "TotalProduceRequestMs" ],
     "outputWriters" : [ {
          "@class" : "com.googlecode.jmxtrans.model.output.GraphiteWriter",
          "settings" : {
            "host" : "<%=@monitor_host%>",
            "port" : "2003"
          }
        } ]
      }
    ],
    "numQueryThreads": "2"
  } ]
}