Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

TQLConsole provides users ability to turn on/off TQLEngine monitoring services. There As of Release 1.0.5 there are two types of monitoring services that are currently provided (as of Release 1.0.5)..

a) Network Change Detection

b) TQLEngine Memory and other key parameters

The services menu is accessible from the profile dropdown link.

...

TQLEngine Key Parameters (Memory, Queue) Monitoring

In this section you see all the projects that are part of your account on TQLStudio project dashboard page

...

TQLEngine key runtime parameters can be monitored by enabling the monitoring service.

Image Added

Some of the parameters that are monitored are:

ParameterDescription
AlarmCountTQL engine has internal memory management program. This program raises alarm when memory utilization is found to be continuously crossing the threshold. This variable displays the count of how many times Alarm has been triggered
AlarmLevelThis denotes the level of memory consumption reached by the engine at which Alarm was triggered. That means if AlarmLevel is 0.6 then it means Alarm was triggered when memory consumption had reached up to 60%
FreeChannelThis is the number of free / available Sockets or Channels in the system
FreeMemoryThis is the available or free memory which JVM can still use without any issues
JarsIncludedList of all the jars that are in CLASSPATH or included or leveraged by TQL engine
JavaVersionJava version that is being used by TQL engine
MaxMemoryThis is the size of maximum memory that is currently allocated to TQL engine or its JVM
MaxQueueCheckThis is an action which will be taken by the engine should any internal queue exceed maximum allowed size. Default action will give you a warning including queue name and size. Queue name corresponds to subscriber ID so you should be able to determine overloaded subscribers (i.e. subscribers which process jobs slower than new jobs are coming)
MaxQueueSizeThis is maximum internal queue size. Internal queues are used to serialize background jobs like TQL reporting and topic publishing processing (i.e. each subscriber would have its own queue and process all publishing requests in order)
NioAcceptedSocketChannelNumber of Accepted SocketChannels. Higher is this number higher are the chances of memory leak. Hence monitoring this parameter can be crucial
NioServerSocketChannelNumber of channels that are listening for incoming TCP connections
NullChannelNumber of Socket Channels that are not yet instantiated
OSOperating System, its version and architecture, on which TQL engine is hosted and running
ProcessImportanceThis field is maintained by internal memory management program of TQL engine. It denotes the importance of processes involved TQL engine. This importance can range between 0.0 to 1.0. If this value is 0.4 then, all processes below 0.4 will be considered for garbage collection when its triggered due to Alarm going off
ProcessorsNumber of logical Processors or CPUs with which engine is running
ServerIPIP address of server on which TQL engine is hosted or running
ServerNameName of the server or box hosting the engine
TCPclientInfoThis field provides information on TCP connections formed at client side, read and written bytes, total reads and writes and average time taken by the connection for reads
TCPserverInfoThis field provides information on TCP connections formed at server side, read and written bytes, total reads and writes and average time taken by the connection for reads
TotalChannelsThis is total number of Sockets or Channels in the system
TotalMemoryTotal memory out of which heap memory is picked by JVM
UsedMemoryMemory currently used by JVM or TQL engine
UserCountryCountry or location where TQL engine is running
UserDirectoryTQL_HOME directory for current user, from where TQL engine is running
UserLanguageLanguage preferred and set by user on the system TQL is running
UserTimeZoneTime Zone where TQL engine is running