4 Replies Latest reply on Mar 28, 2016 6:23 AM by Russell Christopher

    TabJolt JMX Connector Timeout Issues

    Steven Wiley

      Good afternoon,

       

      We've been trying to get started load-testing for a couple of weeks and I've exhausted what resources I can find. The short...

      - TabJolt directory in C:\TabJolt on testing computer (my laptop)

      - PostGreSQL installed locally on the testing computer (my laptop)

      - Tableau Server v9.2.1

      - JMX Enabled on the server

      - Updated ports in dataretriever.config to reflect what I found in Tableau Server for each of the Tableau services

      - Updated the vizpool.csv to the correct workbook beginning with /view/ and pointed the PerfTestConfig.yaml to use vizpool.csv not web

      - Updated host names and added user credentials that have admin access to the application and the box Tableau Server is installed on.

       

      Getting this result in the JMXDataRetrieverLog when running a basic InteractVizLoadTest...

      ERROR [2016-01-19 15:17:20,932][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:17:20,932][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:17:20,932][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://tableau:9100/jmxrmi

      ERROR [2016-01-19 15:18:20,935][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:18:20,935][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:18:20,935][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://tableau:9100/jmxrmi

      ERROR [2016-01-19 15:19:20,943][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:19:20,943][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:19:20,943][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://tableau:9100/jmxrmi

      INFO  [2016-01-19 15:24:13,163][main] com.tableausoftware.data.retriever.core.Main (JmxDataRetriever.java:123)   - -------------start collecting JMX counters--------------

      INFO  [2016-01-19 15:24:13,163][main] com.tableausoftware.data.retriever.core.Main (JmxDataRetriever.java:124)   - Output File:C:\Tabjolt/results/2016-01-19_15-24-12/jmxcounter.tsv

      INFO  [2016-01-19 15:24:13,163][main] com.tableausoftware.data.retriever.core.Main (ZabbixDataRetriever.java:85)   - -------------start collecting Zabbix counters--------------

      INFO  [2016-01-19 15:24:13,163][main] com.tableausoftware.data.retriever.core.Main (ZabbixDataRetriever.java:86)   - Output File:C:\Tabjolt/results/2016-01-19_15-24-12/zabbixcounter.tsv

      ERROR [2016-01-19 15:25:13,369][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:25:13,369][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:25:13,369][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://10.191.13.29:9100/jmxrmi

      ERROR [2016-01-19 15:26:13,370][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:26:13,370][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:26:13,370][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://10.191.13.29:9100/jmxrmi

      ERROR [2016-01-19 15:27:13,372][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:27:13,372][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:27:13,372][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://10.191.13.29:9100/jmxrmi

      INFO  [2016-01-19 15:27:51,364][main] com.tableausoftware.data.retriever.core.Main (JmxDataRetriever.java:123)   - -------------start collecting JMX counters--------------

      INFO  [2016-01-19 15:27:51,374][main] com.tableausoftware.data.retriever.core.Main (JmxDataRetriever.java:124)   - Output File:C:\Tabjolt/results/2016-01-19_15-27-50/jmxcounter.tsv

      INFO  [2016-01-19 15:27:51,374][main] com.tableausoftware.data.retriever.core.Main (ZabbixDataRetriever.java:85)   - -------------start collecting Zabbix counters--------------

      INFO  [2016-01-19 15:27:51,374][main] com.tableausoftware.data.retriever.core.Main (ZabbixDataRetriever.java:86)   - Output File:C:\Tabjolt/results/2016-01-19_15-27-50/zabbixcounter.tsv

      ERROR [2016-01-19 15:28:51,568][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:28:51,568][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:28:51,568][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://tableau.mycompany.com:9100/jmxrmi

      ERROR [2016-01-19 15:29:51,572][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:29:51,572][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:29:51,572][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://tableau.mycompany.com:9100/jmxrmi

      ERROR [2016-01-19 15:30:51,581][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXUtils (JMXUtils.java:323)   - Failed to connect to the JMX connector due to the following error: SocketTimeoutException: Read timed out

      ERROR [2016-01-19 15:30:51,581][pool-1-thread-1] com.tableausoftware.healthcore.jmx.JMXConnectorPool (Pool.java:72)   - Failed to get the object from the pool due to the following error: SocketTimeoutException: Read timed out

      WARN  [2016-01-19 15:30:51,581][pool-1-thread-1] com.tableausoftware.model.healthservice.jmx.JMXSamplerMonitor (JMXMonitor.java:92)   - The Health Service failed to open JMX connection with component: vizqlserver, service URL: /jndi/rmi://tableau.mycompany.com:9100/jmxrmi

       

       

      Is there something I'm missing? Is there something else on the server I should be enabling besides the 1 JMX setting in tabadmin?

       

      Thanks much for any help!

      Steven