9.9 Checking the operating status of the system
To analyze the current state of the system in order to change the system configuration or environment definition, you need to verify the operating status of the system by referring to the operation information file. The operation information gathering functionality of Application Server regularly collects system operating information about the Java EE server, and then outputs this information to the operation information file. You can use this file to check and analyze information that indicates the operating status of the system.
Prerequisites
-
Application Server is set up.
-
Applications are running on the server instance.
Intended users
-
System engineers
Procedure
From the directory where the operation information file is output, get the files for the period to be verified.
The default output destination directory is: installation_directory_for_Application_Server/javaee/logs/nodes/node_name/server_instance_name/statistics.
Check the operating information file to view the operating status of the system.
The operation information file and items to be verified are displayed as follows. The file name includes the date and time that the file was output in the YYYYMMDDhhmm format. In addition, the numeric time zone offset from GMT (+0900 for Japan Standard Time) is set to the TZ parameter.
-
The Java VM memory extension operation information file (File name: JVMMemoryExtensionsStatistics_server_instance_name_YYYYMMDDhhmmTZ.csv)
Item to check
Attribute name
Explanation
ThreadBlockedCount
ThreadBlockedCount.Count
The number of threads in the block state for monitoring locks in the Java VM
EdenUsedMemorySize
EdenUsedMemorySize.Count
The memory size of the Eden area that is currently being used
EdenTotalMemorySize
EdenTotalMemorySize.Count
The guaranteed memory size of the Eden area that can be used
EdenMaxMemorySize
EdenMaxMemorySize.Count
The maximum memory size of the Eden area that can be used
SurvivorUsedMemorySize
SurvivorUsedMemorySize.Count
The memory size of the Survivor area that is currently being used
SurvivorTotalMemorySize
SurvivorTotalMemorySize.Count
The guaranteed memory size of the Survivor area that can be used
SurvivorMaxMemorySize
SurvivorMaxMemorySize.Count
The maximum memory size of the Survivor area that can be used
TenuredUsedMemorySize
TenuredUsedMemorySize.Count
The memory size of the Tenured area that is currently being used
TenuredTotalMemorySize
TenuredTotalMemorySize.Count
The guaranteed memory size of the Tenured area that can be used
TenuredMaxMemorySize
TenuredMaxMemorySize.Count
The maximum memory size of the Tenured area that can be used
MetaspaceUsedMemorySize
MetaspaceUsedMemorySize.Count
The memory size of the Metaspace area that is currently being used
MetaspaceTotalMemorySize
MetaspaceTotalMemorySize.Count
The guaranteed memory size of the Metaspace area that can be used
MetaspaceMaxMemorySize
MetaspaceMaxMemorySize.Count
The maximum memory size of the Metaspace area that can be used
ExplicitHeapSize
ExplicitHeapSize.Count
The Explicit heap size
ExplicitMemoryBlockCount
ExplicitMemoryBlockCount.Count
The number of Explicit memory blocks in the Explicit heap area
ExplicitMemoryBlockMaxSize
ExplicitMemoryBlockMaxSize.Count
The maximum size of the Explicit memory blocks
HttpSessionExplicitMemoryBlockMaxSize
HttpSessionExplicitMemoryBlockMaxSize.Count
The maximum size of the Explicit memory blocks acquired in the HTTP session
HttpSessionExplicitMemoryBlockCount
HttpSessionExplicitMemoryBlockCount.Count
The number of Explicit memory blocks acquired in the HTTP session
ContainerExplicitHeapSize
ContainerExplicitHeapSize.Count
The Explicit heap size managed by the container, excluding the Explicit heap area acquired in the HTTP session
ApplicationExplicitHeapSize
ApplicationExplicitHeapSize.Count
The Explicit heap size managed by applications and the Java VM
-
Network connection queue statistics file (file name: NetworkConnectionQueueStatistics_server_instance_name_YYYYMMDDhhmmTZ.csv)
Item to check
Attribute name
Explanation
CountOverflows
CountOverflows.Count
The cumulative total number of excessive connections that the connection queue could not contain
ExCountQueued
n/a
The number of connections in the queue
ExCountQueued.Current
The current value of the connection queue
ExCountQueued.HighWaterMark
The maximum number of connections that were stored in the connection queue after statistics were initialized until statistics were collected
ExCountQueued.LowWaterMark
The minimum number of connections that were stored in the connection queue after statistics were initialized until statistics were collected
(Legend) n/a: Not applicable
-
Network thread pool statistics file (file name: NetworkThreadPoolStatistics_server_instance_name_YYYYMMDDhhmmTZ.csv)
Item to check
Attribute name
Explanation
ExCurrentThreadsBusy
n/a
The number of request-processing threads used in the listener thread pool that processes requests
ExCurrentThreadsBusy.Current
The current value of the thread being executed
ExCurrentThreadsBusy.HighWaterMark
The maximum number of threads that were concurrently executed after statistics were initialized until statistics were collected
ExCurrentThreadsBusy.LowWaterMark
The minimum number of threads that were concurrently executed after statistics were initialized until statistics were collected
(Legend) n/a: Not applicable
-
Web session statistics file (file name: WebSessionStatistics_server_instance_name_YYYYMMDDhhmmTZ.csv)
Item to check
Attribute name
Explanation
ActiveSessions
n/a
The number of active sessions
ActiveSessions.Current
The current number of sessions
ActiveSessions.HighWaterMark
The maximum number of sessions that existed after statistics were initialized until statistics were collected
ActiveSessions.LowWaterMark
The minimum number of sessions that existed after statistics were initialized until statistics were collected
(Legend) n/a: Not applicable
-
JDBC connection pool statistics file (file name: JDBCConnectionPoolStatistics_server_instance_name_YYYYMMDDhhmmTZ.csv)
Item to check
Attribute name
Explanation
NumConnUsed
n/a
The total number of connections being used
NumConnUsed.Current
The current value of the connection being used
NumConnUsed.HighWaterMark
The maximum number of connections that were used in the pool after statistics were initialized until statistics were collected
NumConnUsed.LowWaterMark
The minimum number of connections that were used in the pool after statistics were initialized until statistics were collected
NumConnFree
n/a
The total number of connections in the pool when the sampling was last performed
NumConnUsed.Current
The current value of the unused connection
NumConnUsed.HighWaterMark
The maximum number of connections that were unused in the pool after statistics were initialized until statistics were collected
NumConnUsed.LowWaterMark
The minimum number of connections that were unused in the pool after statistics were initialized until statistics were collected
(Legend) n/a: Not applicable
-