2. Presenter : Ananth
Please comment 'YES' in the chat panel if the presenter's voice is audible
and the presentation screen is clear.
3. Week Module Date Schedule Status
1 Visibility from web application
interface to the database
Aug 21 6.00 AM GMT
11.00 AM EDT
Completed
2 Big data and the non relational
database
Aug 28 6.00 AM GMT
11.00 AM EDT
Completed
3 Implementing the right website
monitoring strategy
Sep 4 6.00 AM GMT
11.00 AM EDT
In progress
4 Monitoring cloud applications and
containers
Sep 11 6.00 AM GMT
11.00 AM EDT
Upcoming
Webinar Schedule
4. 2. Optimizing individual URLs for better
user experience
4. Website content monitoring to detect
unauthorized changes
AGENDA
1. Web Servers and the Reverse Proxy:
Apache, IIS, NginX, etc.
3. Synthetic transactions monitoring for
dynamic webpages
5. • Web applications served
from an application server
• Database servers or data
stores
WEBSITE MODEL OVERVIEW
6. 1. WEB SERVERS AND THE REVERSE PROXY: APACHE, IIS, NGINX,
ETC.
Web Server Monitoring All You Should
Know
7. WHY WEB SERVER MONITORING IMPORTANT?
Poor Web server performance
Performance bottlenecks in Apache web server cause websites to
load web pages (HTML, CSS, rich-snippets) slower
Web server running out of capacity
Inability to see the number of web server requests and traffic spikes
to the website makes server capacity management difficult
Supported component failure
Poor performance of the associated IT infrastructure (Operating
system, DBs VMs)
Helps track the popularity and growth of websites
Traffic and connection metrics offer direct insights into site activity
thus helps admin to develop plans for website scaling
8. SUPPORTED WEB SERVERS
Web servers are responsible for loading and delivering web pages to the end user. In order to make sure
your websites and web servers are always available, webserver monitoring is crucial.
9. APACHE WEBSERVER MONITORING: GETTING STARTED
Apache Web Server is an open-source web server creation, deployment and management
software to host websites.
10. DISCOVERING YOUR APACHE SERVER
Application
availability
Error count
Request
Rate
Application &
Server CPU
11. • Response time
• Request details
• Busy Servers
• Bytes transferred
• Availability
KEY PERFORMANCE INDICATORS OF APACHE
Apache server monitoring empowers users to ensure low latency and continuous availability by tracking the
amount of load the Apache workers weigh in on the CPU round the clock.
12. Apache Request Details
This metric is specifically used to measure the server performance. Used in combination with other metrics,
it can be used to determine how the server performs under different loads.
13. BUSY SERVERS
Measures the amount of information being transferred in and out of the server. This metric can be used as
an indicator of server performance, relative to constraints such as network infrastructure.
15. DISCOVERING YOUR IIS SERVER
Application
availability
Error count
Request
Rate
Application &
Server CPU
16. • Response time
• Application pools
• Website statistics
• Worker Process
• Availability
KEY PERFORMANCE INDICATORS OF IIS
Applications Manager helps in proactively monitoring the IIS web server. It connects to the IIS server and
checks for the availability, response time, website stats and status of the various web applications in the
pool at regular intervals of time.
17. IIS WEBSITE STATISTICS
Applications Manager helps you in being proactive to deliver a superior user experience by keeping tabs on the
key website stats like availability, response time, bytes and files transferred per second, connection statistics,
etc.
18. DRILL DOWN APPROACH TO WEBSITE STATISTICS
Monitors the bytes and files transferred per second in your website. Tracking if it is beyond the capacity is
necessary as this gives a picture of how fast your website is responding.
20. IIS APPLICATION POOLS & WORKER PROCESS
Application pool allows one to isolate the web applications deployed in IIS for better security, availability,
performance and to keep it running without impacting others.
21. NGINX MONITORING
Nginx is a popular open source high-performance web server for larger web setups. It is known for its rich feature
set, simple configuration, and low resource consumption.
22. DISCOVERING YOUR NGINX SERVER
Application
availability
Error count
Request
Rate
Application &
Server CPU
23. • Response time
• Active connections
• Requests per second
• Requests in various states
• Availability
KEY PERFORMANCE INDICATORS OF NGINX
24. ACTIVITY MONITORING OF NGINX
The lifecycle of client connection
New Connection
Accepts ++
Handled ++
Active
Waiting Reading WritingAdditional Request
Requests ++
25. MONITOR NGINX ACTIVE CLIENT REQUESTS IN VARIOUS
STATE
Monitor how many client requests your servers are receiving and how those requests are being processed.
27. HTTP URL Monitor
Average and
current response
time
Response time
split up:
DNS time
Connection time
First byte time
Last byte time
28. WHY URL SEQUENCE MONITORING REQUIRED?
Site is not reachable due to too
many people accessing it
simultaneously
Clicking on the page leads to
HTTP 500 internal server error
Slow Loading Page?
31. • Capture errors, network
requests, page load
details and other metrics
in your web applications
• Set up end user
monitoring agents in
branch facilities to check
the availability and
performance of your
distributed applications
3. SYNTHETIC TRANSACTIONS MONITORING FOR DYNAMIC
WEBPAGES
34. REAL BROWSER MONITORING
Mimic User Interaction
Monitor the Real Website
performance around the world
Reduce blame game between
application and network team
35. • Launch the web
transaction recorder
• Enter the host and SSL
port of Applications
Manager
• Enter the Applications
Manager credentials and
proceed with the
recording
RECORDING A WEB SCRIPT
38. • Use our EUM agent to understand global application performance through easy to use graphs and
charts. Determine if performance is excellent, good, moderate, poor or bad when accessed from
different countries.
Measure web application performance across
globe
40. • It depicts the series of actions that occur between a user and a server until a Web page is displayed
in a end user’s browser.
FIND NETWORK LATENCY USING THE WATERFALL MODEL
APPROACH
41. • Playback scripts including
screen, keyboard, and mouse
interactions performed by
users
• Meet SLAs by ensuring
accurate performance of your
web applications from all
geographical locations
THE NEED FOR SYNTHETIC TRANSACTION MONITORING
42. 4. WEBSITE CONTENT MONITORING TO DETECT UNAUTHORIZED
CHANGES
Prevent unauthorized Modifications
Protect your website from hackers
Rapid discovery of quality issues, outages
43. WEBSITE DEFACEMENT
Website
defacement refers
to unauthorized
hacks on your web
page or entire
website
Negate any impact
on search engine
page rank and
traffic due to web
page defacement.
46. MONITORS WEBSITE HACKS USING STANDARD CHECKS
Scan your entire
web page for
hacked links and
other quality
issues
Identify changes
in HTML
elements - 'href'
or 'src'attributes
47. Contact : eval-apm@manageengine.com
Online Demo : demo.appmanager.com
1. Webserver monitoring in a nutshell
2. Optimize website performance to deliver better user experience
3. Synthetic transaction monitoring for modern webpages
4. Preventing unauthorized website hacks
QUICK RECAP: