Monitoring Spotfire Service for Python using JMX
The Spotfire Service for Python supports JMX monitoring integration. JMX monitoring is turned off by default.
Prerequisites
Procedure
Copyright © Cloud Software Group, Inc. All rights reserved.
The Spotfire Service for Python supports JMX monitoring integration. JMX monitoring is turned off by default.
jmx.rmi.username: username jmx.rmi.password: password jmx.rmi.host: <IP address of the Node Manager running Python service> jmx.rmi.port: 1099 jmx.active: TRUE
2018-06-08T21:03:11,520 | INFO | [main] c.s.s.t.ServiceConfig: Service configured JMX Connection string: service:jmx:rmi://10.10.100.60:1099/jndi/rmi://10.10.100.60:1099/jmxrmi
service:jmx:rmi://10.10.100.60:1099/jndi/rmi://10.10.100.60:1099/jmxrmi
serviceQueueCurrentSize - total number of engines currently waiting in the queue serviceQueueEnginesDestroyed - total number of engines destroyed after successful use serviceQueueEnginesFailed - total number of engines that failed on startup due to configuration, environmental, or other exceptions serviceQueueEnginesInUse - total number of engines currently executing serviceQueueEnginesStarted - total number of successful engines started serviceQueueEnginesStarting - total number of engines currently initializing serviceQueueIdealSize - the ideal queue size as defined by engine.queue.size in custom.properties serviceQueueLastPortSelected - the last port chosen for engine creation serviceUsageBytesDownloaded - total bytes downloaded through the service serviceUsageBytesUploaded - total bytes uploaded through the service serviceUsageCapacity - the current capacity of the service as a percentage: current session over maximum allowed concurrent sessions serviceUsageJobs - total number of jobs the service has created and run serviceUsageSessions - total number of sessions the service has created serviceUsageMillisInUse - total time spent executing successful jobs, in milliseconds