Application component
An Application Component is a software component, application code, or a unit of processing within a Service that consumes resources to enable it to perform its function for the Business Application. For example, Apache Tomcat is a Java Servlet container that hosts a range of Java applications on the web.
Turbonomic can recommend actions to adjust the amount of resources available to Application Components.
Synopsis

Synopsis | |
---|---|
Provides: |
|
Consumes: | Compute resources from nodes |
Discovery: | Turbonomic discovers the following:
|
Monitored resources
Turbonomic monitors the following resources:
The exact resources that are monitored will differ based on application type. This list includes all of the resources that you may see.
-
Virtual CPU (vCPU)
Virtual CPU is the measurement of CPU that is in use.
-
Virtual memory (vMem)
Virtual memory (vMem) is the measurement of memory that is in use.
-
Transaction
Transaction is a value that represents the per-second utilization of the transactions that are allocated to a given entity.
-
Heap
Heap is the portion of a VM or container’s memory allocated to individual applications.
-
Response time
Response time is the elapsed time between a request and the response to that request. Response time is typically measured in seconds (s) or milliseconds (ms).
-
Connection
Connection is the measurement of database connections utilized by applications.
-
Remaining GC capacity
Remaining GC capacity is the measurement of Application Component uptime that is not spent on garbage collection (GC).
-
Threads
Threads is the measurement of thread capacity utilized by applications.
The charts for an Application Component show average and peak/low values over time. You can gauge performance against the given SLOs. By default, Turbonomic does not enable SLOs in the default policy for Application Components. It estimates SLOs based on monitored values, but does not use these values in its analysis.
In container platform environments, SLOs defined in a service policy override any SLOs set in the associated Application Components to prevent conflicts. In addition, the Response Time and Transaction charts for Application Components will show SLOs specified in the service policy. For more information, see this topic.
Actions
Turbonomic supports the following actions:
Resize
Resize the following resources to maintain performance:
-
Thread pool
Turbonomic generates thread pool resize actions. These actions are recommend-only and can only be executed outside Turbonomic.
-
Connections
Turbonomic uses connection data to generate memory resize actions for on-prem Database Servers.
-
Heap
Turbonomic generates Heap resize actions if an Application Component provides Heap and Remaining GC Capacity, and the underlying VM or container provides VMem. These actions are recommend-only and can only be executed outside Turbonomic.
Note:Remaining GC capacity is the measurement of Application Component uptime that is not spent on garbage collection (GC).
The resources that Turbonomic can resize depend on the processes that it discovers from your Applications and Databases targets. Refer to the topic for a specific target to see a list of resources that can be resized.