SlideShare a Scribd company logo
MULE TCAT SERVER
MONITORING A SERVER
Shanky Gupta
Introduction
 This presentation describes how system administrators can use the MuleSoft Tcat Server
to monitor the health of a server, see which applications are up and which are down, and
determine memory usage. To view server details, click the server name on the Servers
tab. The Server Details screen displays the information on several different tabs, which
are described in the sections below.
 At any time when viewing the server details, you can click Restart Server at the top of the
window to restart that server. If you no longer want to monitor the server,
click Unregister Server.
Viewing and Editing the Server Summary
 The Summary tab provides an overview of the server, including its status (displays a
green light if it’s running or a red light if it’s stopped), the groups it belongs to, the
packages that have been deployed to it, and its environment variables (see below).
 To edit the summary details, click Edit Server Info, make your changes, and then
click Save. To add the server to a group, select it from the drop-down list and click Add.
To remove the server from a group, click the red X next to the group name.
Working with Server Environment
Variables
 By default, just the variables that have been set for the server via Tcat Server are displayed on
the server’s Summary tab. To display all environment variables on the server, click
the more link. The full list of variables appears in a scrolling list below.
 To manage the environment variables on the server, click Edit Server Info, and then do one or
more of the following:
 To add an environment variable, type the variable’s name and its value, and click Add. As you
type, matching variable names appear, allowing you to select one from the list.
 To change an existing variable, click its name or value box and edit as needed.
 To delete a variable, click the red X next to its value.
 When you finish making changes, click Save. To revert your changes, click Cancel.
 If you change an environment variable, click Restart Server to restart the server and have your
changes take effect.
Working with Server Configuration Files
 The Files tab displays the files and folders on the server. You can view and edit any text-based (non-
binary) file, redeploy it, and then restart the server.
 To view a file, simply click its name. If you want to edit the file, click Edit, make your changes in the editor
that appears, and then click Save at the bottom of the window. If you make a mistake, you can
click Reset to reset the editor window to the original text in the file. To cancel your changes without
saving and close the editor window, click Cancel.
 To add a new file to the server, do the following:
 In the Files tab, click New File.
 Enter the name you want to display for this file.
 Specify the file (you can click Browse to select it from your file system) and click Upload.
 To upload a new version of a file, click its name to view it, click Upload New File, specify the updated
version of the file, and click Upload.
 To delete a file, click its name to view it, and then click Delete.
Viewing Deployed Applications
 The Applications tab displays a list of the applications that have been deployed to this
server. The Status column displays whether each application is currently running or
stopped. You can stop or restart an application just by clicking its status to toggle it
between running and down.
 You can sort the list of applications by clicking any of the column headings. For example,
you can click the Status column heading so that all stopped applications are grouped
together at the top of the table.
Columns (I)
Column Description
Name The name of the application folder.
Status Whether the application is running or down (stopped).
Description The description of the application as specified in the WAR file.
Req. The total number of requests processed by each application.
Sess. The total number of sessions for each application. A session is a
connection between the application and a specific client, such as
a user accessing the application through a web browser. Each
session can process multiple requests. A session closes when the
client terminates the session or when the session times out.
Columns (II)
Column Description
S.ATTR The total number of session attributes. Session attributes store information about the
client.
C.ATTR The total number of ServletContext attributes set by this application. ServletContext
attributes are shared by all servlets in the same application.
Sess. Timeout The interval at which a session is automatically closed if there has been no activity
within that time period.
JSP Clicking the icon displays a list of all the JSPs in that application. You can click a
specific JSP to view its code. You can also compile one or more JSPs.
JDBC USAGE Displays the maximum connection usage to JDBC resources by each application.
You can click the bar in this column to see the JDBC resources for that application.
CLSTRED.? Whether the application is distributable and deployed in a cluster.
SER.? Whether all session attributes implement java.io.Serializable
Viewing the Log Files
 The Logs tab displays the logs generated by Tomcat for each of the applications and for
the Tomcat instance itself. Note that all logs are rolled over at midnight daily.
 The table displays the log type, such as, JDK or Log4J, the file name, file size, last-
modified timestamp, and the class used to create the log. Click a log file name to view its
contents, or click the download icon to save the file locally. When viewing the log file
contents, you can use the zoom buttons to make the font larger or smaller, you can
adjust the line wrapping, and you can clear the log file. The log is updated as it is being
written; to pause it, click Pause Tailing. To resume watching it in real time, click Resume
Tailing. To return to the list of logs, click Back to log files list.
Viewing Threads
 The Threads tab allows you to view the threads that are running in the JVM. The
information displayed depends on whether the server’s JVM has the JMX agent installed
or is based on the thread class. The thread class view displays less-detailed information,
so if you need more details, you should consider installing a JMX agent. To enable the
JMX agent with Tomcat, add the -Dcom.sun.management.jmxremote option to your
CATALINA_OPTS setting as described in Installation.
JVM Agent Information
Column Description
ID A unique identifier for this thread. This value is assigned by the JVM whenever the
application creates a thread.
NAME The thread name. This value is assigned by the application.
EXEC. POINT The point in the code where the thread was executed. The class name and line number
are displayed if available.
STATE The current state of the thread.
IN.NATIVE Whether this thread is executing in native code.
SUSP. Whether this thread is suspended (that is,Thread.suspend() was called on the thread).
WC The waited count. This is the number of times the thread has been waiting.
BC The blocked count. This is the number of times the thread has been blocked from
entering a monitor. Typically, this happens when the thread has to wait when trying to
enter asynchronized() block.
Thread Class Information
Column Description
NAME The thread name. This value is assigned by the application.
P The priority of this thread. The higher the number, the higher its priority
over other threads, and the more time it gets from the CPU.
APP The application to which this thread belongs.
CLASS LOADER The context class loader for this thread. Click the class to see the
classpath the thread can access.
GROUP The thread group to which this thread belongs.
THREAD CLASS The class implementation that generated this thread.
RUNNABLE CLASS The class that is executed by this thread.
D Whether the thread is a daemon.
I Whether the thread has been interrupted.
Viewing the Connectors
 The Status tab allows you to view the status of the connectors used to connect client
requests to the applications. The connectors are divided into groups based on the port
and protocol they use. Each group displays information such as the total number of
available and busy threads in that group. It also displays information for each individual
connector, including the remote IP address, current stage, and the URL of the request.
 The Connectors tab displays charts that show traffic volume information for all available
connectors. The feed is live, and the charts are automatically updated every 30 seconds.
You can toggle the visibility of a connector group by clicking that group’s header panel.

More Related Content

PPTX
Mule tcat server - Monitoring applications
PPT
Mule addcontactsintosalesforce
PPTX
Mule debugging
PPTX
Mule management console
PPTX
Data weave
PPTX
Dataweave 160103180124
PPTX
Data weave in Mule
PPTX
Mule data weave
Mule tcat server - Monitoring applications
Mule addcontactsintosalesforce
Mule debugging
Mule management console
Data weave
Dataweave 160103180124
Data weave in Mule
Mule data weave

What's hot (19)

PPTX
Best way to deploy mule application
PPT
Dataweavewithflowreflookup
PPTX
Dataweave
ODP
PPTX
Mule Collection Aggregator
PPTX
mule salesforce
 
PPTX
Velocity in Mule
PPTX
Dataweave in studio
PPTX
Send email attachment using smtp in mule esb
PPTX
Mule architecture
PPTX
Mule data bases
PPT
Mule security - saml
PPT
Mule legacy modernization example
PPTX
Mule esb file to-string flow
PPTX
Mule agent notifications
PPTX
File component in mule
PPTX
Choice component in mule
PPTX
Mule management console installation
PPTX
Automatic documentation with mule
 
Best way to deploy mule application
Dataweavewithflowreflookup
Dataweave
Mule Collection Aggregator
mule salesforce
 
Velocity in Mule
Dataweave in studio
Send email attachment using smtp in mule esb
Mule architecture
Mule data bases
Mule security - saml
Mule legacy modernization example
Mule esb file to-string flow
Mule agent notifications
File component in mule
Choice component in mule
Mule management console installation
Automatic documentation with mule
 
Ad

Viewers also liked (20)

PPTX
Mule tcat server - Server profiles
PPTX
Cloud hub scalability and availability
PPTX
MUnit run and wait scope
PPTX
MuleSoft CloudHub FAQ
PPTX
Cloudhub and Mule
PPTX
Mule Security
PPTX
Cloud hub architecture
PPTX
CloudHub networking guide
PPTX
The Mule Agent
PPTX
MUnit - Testing Mule
PPTX
Mule management console Architecture
PPTX
Mule with velocity
PPTX
Sap integration by mule esb
PPTX
Cloudhub fabric
PPTX
Mule tcat server - deploying applications
PPTX
MUnit matchers
PPTX
Mule message structure
PPTX
Configuring Anypoint Studio MQ connector
PDF
fra TELE-satellite 0911
PDF
Go pro q2_2014_earnings_results_summary_slides
Mule tcat server - Server profiles
Cloud hub scalability and availability
MUnit run and wait scope
MuleSoft CloudHub FAQ
Cloudhub and Mule
Mule Security
Cloud hub architecture
CloudHub networking guide
The Mule Agent
MUnit - Testing Mule
Mule management console Architecture
Mule with velocity
Sap integration by mule esb
Cloudhub fabric
Mule tcat server - deploying applications
MUnit matchers
Mule message structure
Configuring Anypoint Studio MQ connector
fra TELE-satellite 0911
Go pro q2_2014_earnings_results_summary_slides
Ad

Similar to Mule tcat server - Monitoring a server (20)

PPT
Web servers
PPT
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
PDF
What is Web Server & It's Types.pdf
PPT
Clients and Servers.ppt
PPT
Web servers – features, installation and configuration
PPT
Chapter 8
PPTX
Web Server And Database Server
PPTX
networkoperatingsystem-151216143210.pptx
PDF
Application-Servers.pdf
ODP
web server
PPT
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...
PDF
Aqualogic monitoring system datasheet
PDF
Aqualogic monitoring system datasheet
PPT
web_server_browser.ppt
PPT
Server Side Technologies
PPT
5) running applications
PPTX
Fastest Servlets in the West
PPT
Survey on Client Tools, Server and Communication types
PDF
Configuring and administrate server
Web servers
web-servers3952 (1)qwjelkjqwlkjkqlwe.ppt
What is Web Server & It's Types.pdf
Clients and Servers.ppt
Web servers – features, installation and configuration
Chapter 8
Web Server And Database Server
networkoperatingsystem-151216143210.pptx
Application-Servers.pdf
web server
Identifying Web Servers: A First-look Into the Future of Web Server Fingerpri...
Aqualogic monitoring system datasheet
Aqualogic monitoring system datasheet
web_server_browser.ppt
Server Side Technologies
5) running applications
Fastest Servlets in the West
Survey on Client Tools, Server and Communication types
Configuring and administrate server

More from Shanky Gupta (12)

PPTX
Mule tcat server - common problems and solutions
PPTX
Anypoint access management - Roles
PPTX
Mule access management - Managing Environments and Permissions
PPTX
Mule: Munit domain support
PPTX
Mule tcat server - automating tasks
PPTX
Using mule with web services
PPTX
Mule management console
PPTX
Anypoint access management - Users
PPTX
Anypoint access management
PPTX
Mule testing
PDF
OAuth 2.0 authorization
PDF
OAuth 2.0 authentication
Mule tcat server - common problems and solutions
Anypoint access management - Roles
Mule access management - Managing Environments and Permissions
Mule: Munit domain support
Mule tcat server - automating tasks
Using mule with web services
Mule management console
Anypoint access management - Users
Anypoint access management
Mule testing
OAuth 2.0 authorization
OAuth 2.0 authentication

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Network Security Unit 5.pdf for BCA BBA.
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation theory and applications.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Approach and Philosophy of On baking technology
Digital-Transformation-Roadmap-for-Companies.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Unlocking AI with Model Context Protocol (MCP)
Advanced methodologies resolving dimensionality complications for autism neur...
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
Big Data Technologies - Introduction.pptx
sap open course for s4hana steps from ECC to s4
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation theory and applications.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Programs and apps: productivity, graphics, security and other tools
Chapter 3 Spatial Domain Image Processing.pdf
Empathic Computing: Creating Shared Understanding
“AI and Expert System Decision Support & Business Intelligence Systems”
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Approach and Philosophy of On baking technology

Mule tcat server - Monitoring a server

  • 1. MULE TCAT SERVER MONITORING A SERVER Shanky Gupta
  • 2. Introduction  This presentation describes how system administrators can use the MuleSoft Tcat Server to monitor the health of a server, see which applications are up and which are down, and determine memory usage. To view server details, click the server name on the Servers tab. The Server Details screen displays the information on several different tabs, which are described in the sections below.  At any time when viewing the server details, you can click Restart Server at the top of the window to restart that server. If you no longer want to monitor the server, click Unregister Server.
  • 3. Viewing and Editing the Server Summary  The Summary tab provides an overview of the server, including its status (displays a green light if it’s running or a red light if it’s stopped), the groups it belongs to, the packages that have been deployed to it, and its environment variables (see below).  To edit the summary details, click Edit Server Info, make your changes, and then click Save. To add the server to a group, select it from the drop-down list and click Add. To remove the server from a group, click the red X next to the group name.
  • 4. Working with Server Environment Variables  By default, just the variables that have been set for the server via Tcat Server are displayed on the server’s Summary tab. To display all environment variables on the server, click the more link. The full list of variables appears in a scrolling list below.  To manage the environment variables on the server, click Edit Server Info, and then do one or more of the following:  To add an environment variable, type the variable’s name and its value, and click Add. As you type, matching variable names appear, allowing you to select one from the list.  To change an existing variable, click its name or value box and edit as needed.  To delete a variable, click the red X next to its value.  When you finish making changes, click Save. To revert your changes, click Cancel.  If you change an environment variable, click Restart Server to restart the server and have your changes take effect.
  • 5. Working with Server Configuration Files  The Files tab displays the files and folders on the server. You can view and edit any text-based (non- binary) file, redeploy it, and then restart the server.  To view a file, simply click its name. If you want to edit the file, click Edit, make your changes in the editor that appears, and then click Save at the bottom of the window. If you make a mistake, you can click Reset to reset the editor window to the original text in the file. To cancel your changes without saving and close the editor window, click Cancel.  To add a new file to the server, do the following:  In the Files tab, click New File.  Enter the name you want to display for this file.  Specify the file (you can click Browse to select it from your file system) and click Upload.  To upload a new version of a file, click its name to view it, click Upload New File, specify the updated version of the file, and click Upload.  To delete a file, click its name to view it, and then click Delete.
  • 6. Viewing Deployed Applications  The Applications tab displays a list of the applications that have been deployed to this server. The Status column displays whether each application is currently running or stopped. You can stop or restart an application just by clicking its status to toggle it between running and down.  You can sort the list of applications by clicking any of the column headings. For example, you can click the Status column heading so that all stopped applications are grouped together at the top of the table.
  • 7. Columns (I) Column Description Name The name of the application folder. Status Whether the application is running or down (stopped). Description The description of the application as specified in the WAR file. Req. The total number of requests processed by each application. Sess. The total number of sessions for each application. A session is a connection between the application and a specific client, such as a user accessing the application through a web browser. Each session can process multiple requests. A session closes when the client terminates the session or when the session times out.
  • 8. Columns (II) Column Description S.ATTR The total number of session attributes. Session attributes store information about the client. C.ATTR The total number of ServletContext attributes set by this application. ServletContext attributes are shared by all servlets in the same application. Sess. Timeout The interval at which a session is automatically closed if there has been no activity within that time period. JSP Clicking the icon displays a list of all the JSPs in that application. You can click a specific JSP to view its code. You can also compile one or more JSPs. JDBC USAGE Displays the maximum connection usage to JDBC resources by each application. You can click the bar in this column to see the JDBC resources for that application. CLSTRED.? Whether the application is distributable and deployed in a cluster. SER.? Whether all session attributes implement java.io.Serializable
  • 9. Viewing the Log Files  The Logs tab displays the logs generated by Tomcat for each of the applications and for the Tomcat instance itself. Note that all logs are rolled over at midnight daily.  The table displays the log type, such as, JDK or Log4J, the file name, file size, last- modified timestamp, and the class used to create the log. Click a log file name to view its contents, or click the download icon to save the file locally. When viewing the log file contents, you can use the zoom buttons to make the font larger or smaller, you can adjust the line wrapping, and you can clear the log file. The log is updated as it is being written; to pause it, click Pause Tailing. To resume watching it in real time, click Resume Tailing. To return to the list of logs, click Back to log files list.
  • 10. Viewing Threads  The Threads tab allows you to view the threads that are running in the JVM. The information displayed depends on whether the server’s JVM has the JMX agent installed or is based on the thread class. The thread class view displays less-detailed information, so if you need more details, you should consider installing a JMX agent. To enable the JMX agent with Tomcat, add the -Dcom.sun.management.jmxremote option to your CATALINA_OPTS setting as described in Installation.
  • 11. JVM Agent Information Column Description ID A unique identifier for this thread. This value is assigned by the JVM whenever the application creates a thread. NAME The thread name. This value is assigned by the application. EXEC. POINT The point in the code where the thread was executed. The class name and line number are displayed if available. STATE The current state of the thread. IN.NATIVE Whether this thread is executing in native code. SUSP. Whether this thread is suspended (that is,Thread.suspend() was called on the thread). WC The waited count. This is the number of times the thread has been waiting. BC The blocked count. This is the number of times the thread has been blocked from entering a monitor. Typically, this happens when the thread has to wait when trying to enter asynchronized() block.
  • 12. Thread Class Information Column Description NAME The thread name. This value is assigned by the application. P The priority of this thread. The higher the number, the higher its priority over other threads, and the more time it gets from the CPU. APP The application to which this thread belongs. CLASS LOADER The context class loader for this thread. Click the class to see the classpath the thread can access. GROUP The thread group to which this thread belongs. THREAD CLASS The class implementation that generated this thread. RUNNABLE CLASS The class that is executed by this thread. D Whether the thread is a daemon. I Whether the thread has been interrupted.
  • 13. Viewing the Connectors  The Status tab allows you to view the status of the connectors used to connect client requests to the applications. The connectors are divided into groups based on the port and protocol they use. Each group displays information such as the total number of available and busy threads in that group. It also displays information for each individual connector, including the remote IP address, current stage, and the URL of the request.  The Connectors tab displays charts that show traffic volume information for all available connectors. The feed is live, and the charts are automatically updated every 30 seconds. You can toggle the visibility of a connector group by clicking that group’s header panel.