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

What's hot

Best way to deploy mule application
Best way to deploy mule applicationBest way to deploy mule application
Best way to deploy mule application
Sanjeet Pandey
 
Dataweavewithflowreflookup
DataweavewithflowreflookupDataweavewithflowreflookup
Dataweavewithflowreflookup
himajareddys
 
Dataweave
Dataweave Dataweave
Dataweave
Praneethchampion
 
Muleesb
MuleesbMuleesb
Mule Collection Aggregator
Mule Collection AggregatorMule Collection Aggregator
Mule Collection Aggregator
Ankush Sharma
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
F K
 
Velocity in Mule
Velocity in MuleVelocity in Mule
Velocity in Mule
Mohammed246
 
Dataweave in studio
Dataweave in studioDataweave in studio
Dataweave in studio
Achyuta Lakshmi Puvvala
 
Send email attachment using smtp in mule esb
Send email attachment using smtp in mule esbSend email attachment using smtp in mule esb
Send email attachment using smtp in mule esb
Praneethchampion
 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
D.Rajesh Kumar
 
Mule data bases
Mule data basesMule data bases
Mule data bases
Naresh Naidu
 
Mule security - saml
Mule  security - samlMule  security - saml
Mule security - saml
D.Rajesh Kumar
 
Mule legacy modernization example
Mule legacy modernization exampleMule legacy modernization example
Mule legacy modernization example
D.Rajesh Kumar
 
Mule esb file to-string flow
Mule esb file to-string flowMule esb file to-string flow
Mule esb file to-string flow
Davide Rapacciuolo
 
Mule agent notifications
Mule agent notificationsMule agent notifications
Mule agent notifications
Shanky Gupta
 
File component in mule
File component in muleFile component in mule
File component in mule
Rajkattamuri
 
Choice component in mule
Choice component in mule Choice component in mule
Choice component in mule
Rajkattamuri
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
javeed_mhd
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
F K
 

What's hot (19)

Best way to deploy mule application
Best way to deploy mule applicationBest way to deploy mule application
Best way to deploy mule application
 
Dataweavewithflowreflookup
DataweavewithflowreflookupDataweavewithflowreflookup
Dataweavewithflowreflookup
 
Dataweave
Dataweave Dataweave
Dataweave
 
Muleesb
MuleesbMuleesb
Muleesb
 
Mule Collection Aggregator
Mule Collection AggregatorMule Collection Aggregator
Mule Collection Aggregator
 
mule salesforce
mule salesforcemule salesforce
mule salesforce
 
Velocity in Mule
Velocity in MuleVelocity in Mule
Velocity in Mule
 
Dataweave in studio
Dataweave in studioDataweave in studio
Dataweave in studio
 
Send email attachment using smtp in mule esb
Send email attachment using smtp in mule esbSend email attachment using smtp in mule esb
Send email attachment using smtp in mule esb
 
Mule architecture
Mule   architectureMule   architecture
Mule architecture
 
Mule data bases
Mule data basesMule data bases
Mule data bases
 
Mule security - saml
Mule  security - samlMule  security - saml
Mule security - saml
 
Mule legacy modernization example
Mule legacy modernization exampleMule legacy modernization example
Mule legacy modernization example
 
Mule esb file to-string flow
Mule esb file to-string flowMule esb file to-string flow
Mule esb file to-string flow
 
Mule agent notifications
Mule agent notificationsMule agent notifications
Mule agent notifications
 
File component in mule
File component in muleFile component in mule
File component in mule
 
Choice component in mule
Choice component in mule Choice component in mule
Choice component in mule
 
Mule management console installation
Mule management console installation Mule management console installation
Mule management console installation
 
Automatic documentation with mule
Automatic documentation with muleAutomatic documentation with mule
Automatic documentation with mule
 

Viewers also liked

Mule tcat server - Server profiles
Mule tcat server - Server profilesMule tcat server - Server profiles
Mule tcat server - Server profiles
Shanky Gupta
 
Cloud hub scalability and availability
Cloud hub scalability and availabilityCloud hub scalability and availability
Cloud hub scalability and availability
Shanky Gupta
 
MUnit run and wait scope
MUnit run and wait scopeMUnit run and wait scope
MUnit run and wait scope
Shanky Gupta
 
MuleSoft CloudHub FAQ
MuleSoft CloudHub FAQMuleSoft CloudHub FAQ
MuleSoft CloudHub FAQ
Shanky Gupta
 
Cloudhub and Mule
Cloudhub and MuleCloudhub and Mule
Cloudhub and Mule
Shanky Gupta
 
Mule Security
Mule SecurityMule Security
Mule Security
Shanky Gupta
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architecture
Shanky Gupta
 
CloudHub networking guide
CloudHub networking guideCloudHub networking guide
CloudHub networking guide
Shanky Gupta
 
The Mule Agent
The Mule AgentThe Mule Agent
The Mule Agent
Shanky Gupta
 
MUnit - Testing Mule
MUnit - Testing MuleMUnit - Testing Mule
MUnit - Testing Mule
Shanky Gupta
 
Mule management console Architecture
Mule management console ArchitectureMule management console Architecture
Mule management console Architecture
Shanky Gupta
 
Mule with velocity
Mule with velocityMule with velocity
Mule with velocity
Khan625
 
Sap integration by mule esb
Sap integration by mule esbSap integration by mule esb
Sap integration by mule esb
Son Nguyen
 
Cloudhub fabric
Cloudhub fabricCloudhub fabric
Cloudhub fabric
Shanky Gupta
 
Mule tcat server - deploying applications
Mule tcat server - deploying applicationsMule tcat server - deploying applications
Mule tcat server - deploying applications
Shanky Gupta
 
MUnit matchers
MUnit matchersMUnit matchers
MUnit matchers
Shanky Gupta
 
Mule message structure
Mule message structureMule message structure
Mule message structure
Shanky Gupta
 
Configuring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorConfiguring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connector
Shanky Gupta
 
fra TELE-satellite 0911
fra TELE-satellite 0911fra TELE-satellite 0911
fra TELE-satellite 0911
TELE-satellite fra
 
Go pro q2_2014_earnings_results_summary_slides
Go pro q2_2014_earnings_results_summary_slidesGo pro q2_2014_earnings_results_summary_slides
Go pro q2_2014_earnings_results_summary_slides
Shaen PD
 

Viewers also liked (20)

Mule tcat server - Server profiles
Mule tcat server - Server profilesMule tcat server - Server profiles
Mule tcat server - Server profiles
 
Cloud hub scalability and availability
Cloud hub scalability and availabilityCloud hub scalability and availability
Cloud hub scalability and availability
 
MUnit run and wait scope
MUnit run and wait scopeMUnit run and wait scope
MUnit run and wait scope
 
MuleSoft CloudHub FAQ
MuleSoft CloudHub FAQMuleSoft CloudHub FAQ
MuleSoft CloudHub FAQ
 
Cloudhub and Mule
Cloudhub and MuleCloudhub and Mule
Cloudhub and Mule
 
Mule Security
Mule SecurityMule Security
Mule Security
 
Cloud hub architecture
Cloud hub architectureCloud hub architecture
Cloud hub architecture
 
CloudHub networking guide
CloudHub networking guideCloudHub networking guide
CloudHub networking guide
 
The Mule Agent
The Mule AgentThe Mule Agent
The Mule Agent
 
MUnit - Testing Mule
MUnit - Testing MuleMUnit - Testing Mule
MUnit - Testing Mule
 
Mule management console Architecture
Mule management console ArchitectureMule management console Architecture
Mule management console Architecture
 
Mule with velocity
Mule with velocityMule with velocity
Mule with velocity
 
Sap integration by mule esb
Sap integration by mule esbSap integration by mule esb
Sap integration by mule esb
 
Cloudhub fabric
Cloudhub fabricCloudhub fabric
Cloudhub fabric
 
Mule tcat server - deploying applications
Mule tcat server - deploying applicationsMule tcat server - deploying applications
Mule tcat server - deploying applications
 
MUnit matchers
MUnit matchersMUnit matchers
MUnit matchers
 
Mule message structure
Mule message structureMule message structure
Mule message structure
 
Configuring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connectorConfiguring Anypoint Studio MQ connector
Configuring Anypoint Studio MQ connector
 
fra TELE-satellite 0911
fra TELE-satellite 0911fra TELE-satellite 0911
fra TELE-satellite 0911
 
Go pro q2_2014_earnings_results_summary_slides
Go pro q2_2014_earnings_results_summary_slidesGo pro q2_2014_earnings_results_summary_slides
Go pro q2_2014_earnings_results_summary_slides
 

Similar to Mule tcat server - Monitoring a server

Programming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentProgramming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) Environment
Mahmoud Samir Fayed
 
Sap basis made_easy321761331053730
Sap basis made_easy321761331053730Sap basis made_easy321761331053730
Sap basis made_easy321761331053730
K Hari Shankar
 
Performance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationPerformance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationJay Jha
 
Acutate erd pro
Acutate erd proAcutate erd pro
Acutate erd pro
Aishwarya Savant
 
Load Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start GuideLoad Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start Guide
SoftLogica
 
Actuate BIRT - sections
Actuate BIRT - sectionsActuate BIRT - sections
Actuate BIRT - sections
Aishwarya Savant
 
User's Guide
User's GuideUser's Guide
User's Guidebutest
 
Mule Tcat server
Mule  Tcat serverMule  Tcat server
Mule Tcat server
D.Rajesh Kumar
 
Wap tquickstart
Wap tquickstartWap tquickstart
Wap tquickstart
iqra_faqraz
 
Stop hardcoding follow parameterization
Stop hardcoding  follow parameterizationStop hardcoding  follow parameterization
Stop hardcoding follow parameterization
Preeti Sagar
 
11i&r12 difference
11i&r12 difference11i&r12 difference
11i&r12 difference
venki_venki
 
Testing File
Testing FileTesting File
Testing File
malikredpot
 
Thread dump
Thread dumpThread dump
Thread dump
venkinw
 
Complete list of all sap abap keywords
Complete list of all sap abap keywordsComplete list of all sap abap keywords
Complete list of all sap abap keywordsPrakash Thirumoorthy
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designer
Rameswara Reddy
 
CRM Help Manual reference_Stephen Delissio
CRM Help Manual reference_Stephen DelissioCRM Help Manual reference_Stephen Delissio
CRM Help Manual reference_Stephen DelissioStephen Delissio
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
Rakesh Gujjarlapudi
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editor
Santosh Kumar Kar
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utilityAmit Sharma
 

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

Programming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) EnvironmentProgramming Without Coding Technology (PWCT) Environment
Programming Without Coding Technology (PWCT) Environment
 
Sap basis made_easy321761331053730
Sap basis made_easy321761331053730Sap basis made_easy321761331053730
Sap basis made_easy321761331053730
 
Performance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authenticationPerformance testing using Jmeter for apps which needs authentication
Performance testing using Jmeter for apps which needs authentication
 
Acutate erd pro
Acutate erd proAcutate erd pro
Acutate erd pro
 
Load Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start GuideLoad Testing with WAPT: Quick Start Guide
Load Testing with WAPT: Quick Start Guide
 
Actuate sections
Actuate sectionsActuate sections
Actuate sections
 
Actuate BIRT - sections
Actuate BIRT - sectionsActuate BIRT - sections
Actuate BIRT - sections
 
User's Guide
User's GuideUser's Guide
User's Guide
 
Mule Tcat server
Mule  Tcat serverMule  Tcat server
Mule Tcat server
 
Wap tquickstart
Wap tquickstartWap tquickstart
Wap tquickstart
 
Stop hardcoding follow parameterization
Stop hardcoding  follow parameterizationStop hardcoding  follow parameterization
Stop hardcoding follow parameterization
 
11i&r12 difference
11i&r12 difference11i&r12 difference
11i&r12 difference
 
Testing File
Testing FileTesting File
Testing File
 
Thread dump
Thread dumpThread dump
Thread dump
 
Complete list of all sap abap keywords
Complete list of all sap abap keywordsComplete list of all sap abap keywords
Complete list of all sap abap keywords
 
Informatica cloud Powercenter designer
Informatica cloud Powercenter designerInformatica cloud Powercenter designer
Informatica cloud Powercenter designer
 
CRM Help Manual reference_Stephen Delissio
CRM Help Manual reference_Stephen DelissioCRM Help Manual reference_Stephen Delissio
CRM Help Manual reference_Stephen Delissio
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Writing simple web services in java using eclipse editor
Writing simple web services in java using eclipse editorWriting simple web services in java using eclipse editor
Writing simple web services in java using eclipse editor
 
Force.com migration utility
Force.com migration utilityForce.com migration utility
Force.com migration utility
 

More from Shanky Gupta

Mule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsMule tcat server - common problems and solutions
Mule tcat server - common problems and solutions
Shanky Gupta
 
Anypoint access management - Roles
Anypoint access management - RolesAnypoint access management - Roles
Anypoint access management - Roles
Shanky Gupta
 
Mule access management - Managing Environments and Permissions
Mule access management - Managing Environments and PermissionsMule access management - Managing Environments and Permissions
Mule access management - Managing Environments and Permissions
Shanky Gupta
 
Mule: Munit domain support
Mule: Munit domain supportMule: Munit domain support
Mule: Munit domain support
Shanky Gupta
 
Mule tcat server - automating tasks
Mule tcat server - automating tasks Mule tcat server - automating tasks
Mule tcat server - automating tasks
Shanky Gupta
 
Using mule with web services
Using mule with web servicesUsing mule with web services
Using mule with web services
Shanky Gupta
 
Mule management console
Mule management consoleMule management console
Mule management console
Shanky Gupta
 
Anypoint access management - Users
Anypoint access management - UsersAnypoint access management - Users
Anypoint access management - Users
Shanky Gupta
 
Anypoint access management
Anypoint access management Anypoint access management
Anypoint access management
Shanky Gupta
 
Mule testing
Mule testingMule testing
Mule testing
Shanky Gupta
 
OAuth 2.0 authorization
OAuth 2.0 authorization OAuth 2.0 authorization
OAuth 2.0 authorization
Shanky Gupta
 
OAuth 2.0 authentication
OAuth 2.0 authentication OAuth 2.0 authentication
OAuth 2.0 authentication
Shanky Gupta
 

More from Shanky Gupta (12)

Mule tcat server - common problems and solutions
Mule tcat server - common problems and solutionsMule tcat server - common problems and solutions
Mule tcat server - common problems and solutions
 
Anypoint access management - Roles
Anypoint access management - RolesAnypoint access management - Roles
Anypoint access management - Roles
 
Mule access management - Managing Environments and Permissions
Mule access management - Managing Environments and PermissionsMule access management - Managing Environments and Permissions
Mule access management - Managing Environments and Permissions
 
Mule: Munit domain support
Mule: Munit domain supportMule: Munit domain support
Mule: Munit domain support
 
Mule tcat server - automating tasks
Mule tcat server - automating tasks Mule tcat server - automating tasks
Mule tcat server - automating tasks
 
Using mule with web services
Using mule with web servicesUsing mule with web services
Using mule with web services
 
Mule management console
Mule management consoleMule management console
Mule management console
 
Anypoint access management - Users
Anypoint access management - UsersAnypoint access management - Users
Anypoint access management - Users
 
Anypoint access management
Anypoint access management Anypoint access management
Anypoint access management
 
Mule testing
Mule testingMule testing
Mule testing
 
OAuth 2.0 authorization
OAuth 2.0 authorization OAuth 2.0 authorization
OAuth 2.0 authorization
 
OAuth 2.0 authentication
OAuth 2.0 authentication OAuth 2.0 authentication
OAuth 2.0 authentication
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

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.