首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用jmxtrans将无穷大的jmx度量推到石墨上?

如何使用jmxtrans将无穷大的jmx度量推到石墨上?
EN

Stack Overflow用户
提问于 2016-12-13 07:59:35
回答 1查看 441关注 0票数 1

我有这个配置文件

代码语言:javascript
复制
{
   "servers": [
      {
         "url": "service:jmx:rmi:///jndi/rmi://192.168.167.166:6000/jmxrmi ",
         "alias": "infinispan",
         "username":"admin",
         "password": "admin",
         "queries": [
            {
               "obj": "java.lang:type=Memory",
               "attr": [
                  "HeapMemoryUsage",
                  "NonHeapMemoryUsage"
               ],
               "outputWriters": [
                  {
                     "@class": "com.googlecode.jmxtrans.model.output.GraphiteWriterFactory",
                     "port": 2003,
                     "host": "127.0.0.1",
                     "typeNames": [
                        "name"
                     ]
                  }
               ]
            }
         ],
         "numQueryThreads": 2
      }
   ]
}

石墨在本地主机上运行,当我与j控制台连接时,它包含很好的内容,并显示指标。

我从/260/jmxtrans-260文件夹中运行'./jmxtrans.sh启动infinispan.json‘。

在jmxtrans.log文件中,我一直得到这个异常:

代码语言:javascript
复制
[13 Dec 2016 09:27:04] [Stormpot-pool-3-thread-1] 2448   ERROR (com.googlecode.jmxtrans.model.output.support.pool.RetryingAllocator$1:77) - Error allocating slot
java.net.ConnectException: Connection refused
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at com.googlecode.jmxtrans.model.output.support.pool.SocketAllocator.allocate(SocketAllocator.java:61)
    at com.googlecode.jmxtrans.model.output.support.pool.SocketAllocator.allocate(SocketAllocator.java:37)
    at com.googlecode.jmxtrans.model.output.support.pool.RetryingAllocator$2.call(RetryingAllocator.java:89)
    at com.googlecode.jmxtrans.model.output.support.pool.RetryingAllocator$2.call(RetryingAllocator.java:86)
    at com.github.rholder.retry.AttemptTimeLimiters$NoAttemptTimeLimit.call(AttemptTimeLimiters.java:78)
    at com.github.rholder.retry.Retryer.call(Retryer.java:160)
    at com.googlecode.jmxtrans.model.output.support.pool.RetryingAllocator.allocate(RetryingAllocator.java:86)
    at stormpot.ReallocatingAdaptor.allocate(ReallocatingAdaptor.java:37)
    at stormpot.BAllocThread.alloc(BAllocThread.java:225)
    at stormpot.BAllocThread.increaseSizeByAllocating(BAllocThread.java:131)
    at stormpot.BAllocThread.replenishPool(BAllocThread.java:106)
    at stormpot.BAllocThread.continuouslyReplenishPool(BAllocThread.java:88)
    at stormpot.BAllocThread.run(BAllocThread.java:80)
    at java.lang.Thread.run(Thread.java:745)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-16 17:15:55

最后,我发现了这个问题,那就是流浪汉把它转发到的端口,在这个例子中是22003:

代码语言:javascript
复制
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'mayflower/trusty64-puppet3' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 443 (guest) => 8443 (host) (adapter 1)
    default: 8125 (guest) => 8125 (host) (adapter 1)
    default: 2003 (guest) => 22003 (host) (adapter 1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41116121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档