Schedule demo

VMware vFabric TC Server Monitoring


Overview

Applications Manager monitors the VMware vFabric tc Server and the Spring applications deployed on the server to detect any performance problems. This monitoring is carried out by tracking critical components of the vFabric tc Server such as memory, thread, throughput, garbage collector, etc.

Creating a new VMware vFabric tc server monitor

Supported Versions: The supported versions of VMware vFabric tc Server are 2.6 to 2.9

To create a new VMware vFabric tc Server monitor, follow the steps given below:

  1. Click on New Monitor link.
  2. Select VMwarevFabric tc Server.
  3. Provide the Display name of the monitor.
  4. Enter the Host Name in which the vFabric tc Server is running.
  5. Enter the Port number in which the JMX Agent is running (6969 by default). The port in which JMX agent is running; is defined in the 'catalina.properties' file.
  6. Enter the User Name and Password of the vFabric tc Server.
  7. Specify the JNDIPath. For example, JNDIPath for default installations of vFabric tc Server is /jmxrmi.
  8. Specify the Polling Interval in minutes.
  9. If you are adding a new monitor from an Admin Server, select a Managed Server.
  10. Choose the Monitor Group from the combo box with which you want to associate vFabric tc Server Monitor (optional). You can choose multiple groups to associate your monitor.
  11. Click Add Monitor(s). This discovers the vFabric tc Server from the network and starts monitoring it.

Note:
To enable JMX in the tc Server, you have to define a JMX port in the 'catalina.properties' file and then give an entry in 'server.xml' file. For more information on setting values for JMX variables, refer here.

Monitored Parameters

The Availability tab shows the availability history of the vFabric tc Server for the past 24 hours or 30 days. The Performance tab shows some key performance indicators of the vFabric tc Server such as CPU utilization, throughput and garbage collection rate. This tab also shows the health status and events for the past 24 hours or 30 days.

The List view lists all the vFabric tc Servers monitored by Applications Manager along with their overall availability and health status. It enables you to perform bulk admin configurations. Click on the individual monitors listed to view detailed performance metrics.

To view detailed performance metrics of a vFabric tc Server, click on the monitor name listed in the Availability or List View tabs. The performance metrics have been categorized into 6 different tabs:

Overview

This tab provides a high-level overview of the health and performance of the vFabric tc Server along with information pertaining to the throughput, thread and garbage collection.

ParametersDescription
Memory Details
Memory UsedThe amount of memory used by the JVM
Memory availableThe amount of physical memory available.
Used HeapThe percentage of heap memory space used.
Total MemoryTotal amount of physical memory available to the operating system.
CPU Usage
CPU UsageThe CPU utilization of the VM.
Throughput>
Bytes Received Per SecondThe average bytes received per second.
Bytes Sent Per SecondThe average bytes sent per second.
Error CountThe number of error request received.
Processing TimeThe processing time taken to process the requests in milliseconds.
Request CountThe number of requests served by this global request processor.
Thread Details
Thread CountTotal number of threads created and also started since the Java virtual machine started.
Threads in Running StateTotal number of threads executing in the Java virtual machine in running state.
Threads in Waiting StateTotal number of threads in the Java virtual machine in waiting state.
Blocked ThreadsA thread that is blocked waiting for a monitor lock is in this state.
Timed Waiting ThreadsA thread that is waiting for another thread to perform an action, for up to a specified waiting time is in this state.
Deadlock ThreadsNumber of threads that are in deadlock waiting to acquire object monitors.
Heap Memory
Eden SpaceThe pool from which memory is initially allocated for most objects.
Tenured GenThe pool containing objects that have existed for some time in the survivor space.
Survivor SpaceThe pool containing objects that have survived GC of eden space.
Non Heap Memory
Perm Gen, Perm Gen [shared-rw], Perm Gen [shared-ro]Holds all the reflective data of the virtual machine itself, such as class and method objects. With JVMs that use class data sharing, this generation is divided into read-only and read-write areas.
Code CacheMemory used for compilation and storage of native code.
Garbage Collector
GC RateThe rate of garbage collection.
Average GC Time (ms)Time taken to perform garbage collection.

You can use the Custom Fields option in the 'Monitor Information' section to configure additional fields for the monitor.

Support given for JDK 1.8:
When monitoring with JDK 1.8 MetaSpace, Applications Manager monitors and displays new memory space called MetaSpace and Compressed Class Space instead of the former Permanent Generation (Non-Heap).

Web Applications

This tab provides the details of the various applications running in the vFabric tc Server.

ParametersDescription
ContextThe various applications running.
Active SessionsThe number of sessions currently in active state.
Session Creation RateThe number of sessions created per second.
Average Response TimeThe average response time taken for a particular application.

You can also disable, enable or delete a particular application by using the Actions option and also compare performance reports of different applications using theCompare Reports option.

Throughput

This tab displays information pertaining to the number of requests received and sent per second in the server.

ParameterDescription
Global Request Processor
NameThe name of the instances.
Bytes Received Per SecondThe number of requests received per second in the server.
Bytes Sent Per SecondThe number of requests sent per second from the server.
Error CountThe number of requests, not processed.
Processing Time msThe time taken for a request to be processed in milliseconds.
Request CountThe total count of requests.

Cache

This tab contains metrics related to cache memory

ParametersDescription
CacheThe applications running in the server.
Access CountThe number of times the application is accessed.
Hits CountThe number of times the application is accessed from the cache.
Cache Hit Ratio %The ratio of Hits Count to Access Count.

Transactions

This tab shows information pertaining to the database.

ParametersDescription
Transaction Manager- CommitsThe commit rate transactions per second and failed commits transactions.
Transaction Manager- ResumesThe resume rate transactions per second and failed resumes transactions.
Transaction Manager- RollbacksThe rollback rate transactions per second and failed rollbacks transactions.
Transaction Manager- SuspendsThe suspend rate transactions per second and failed suspends transactions.

Threads

ParametersDescription
Thread Details
Total ThreadsThe total number of threads started since the java virtual machine started.
Busy ThreadsThe number of threads currently busy.
Executor Details
Active ThreadsThe number of Active Threads in the JVM.
Max ThreadsThe maximum number of Threads in the JVM.
Pool SizeThe number of objects in the pool (entity and stateless).
Requests Queue SizeThe number of requests in the Request Queue.

Configuration Details

ParametersDescription
NameThe Java virtual machine implementation name.
VersionThe Java virtual machine Version.
JVM VendorThe Java virtual machine implementation vendor.
ClasspathThe Java class path that is used by the system class loader to search for class files.
Library ClasspathThe Java library path.
Boot ClasspathThe boot class path that is used by the bootstrap class loader to search for class files.
OS NameThe operating system name.
Total Memory (MB)The amount of memory used by this VM.
Maximum Metaspace (MB)The maximum Native memory space for the representation of class metadata is called Metaspace.MetaSpace use native memory  to store meta-data and that grows automatically.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally