Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Building the right website monitoring strategy

30 views

Published on

Learn how to optimize your website for better end user experience.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Building the right website monitoring strategy

  1. 1. Applications Manager Building the right Website Monitoring Strategy
  2. 2. 2. Optimizing individual URLs for better user experience 4. Detect unauthorized content changes in your website AGENDA 1. Track key metrics of Apache, IIS, NginX, Nginx Plus. 3. Simulate web transactions with synthetic monitoring
  3. 3. • Web applications served from an application server • Database servers or data stores WEBSITE MODEL OVERVIEW
  4. 4. 1. WEB SERVERS AND THE REVERSE PROXY: APACHE, IIS, NGINX, ETC. Web Server Monitoring All You Should Know
  5. 5. 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
  6. 6. 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.
  7. 7. APACHE WEBSERVER MONITORING: GETTING STARTED Apache Web Server is an open-source web server creation, deployment and management software to host websites.
  8. 8. DISCOVERING YOUR APACHE SERVER Application availability Error count Request Rate Application & Server CPU
  9. 9. • 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.
  10. 10. 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.
  11. 11. 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.
  12. 12. IIS SERVER MONITORING
  13. 13. DISCOVERING YOUR IIS SERVER Application availability Error count Request Rate Application & Server CPU
  14. 14. • 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.
  15. 15. 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.
  16. 16. 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.
  17. 17. ESTIMATE THE USERS ON YOUR WEBSITE
  18. 18. 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.
  19. 19. 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.
  20. 20. DISCOVERING YOUR NGINX SERVER Application availability Error count Request Rate Application & Server CPU
  21. 21. • Response time • Active connections • Requests per second • Requests in various states • Availability KEY PERFORMANCE INDICATORS OF NGINX
  22. 22. MONITOR NGINX ACTIVE CLIENT REQUESTS IN VARIOUS STATE Monitor how many client requests your servers are receiving and how those requests are being processed.
  23. 23. • NGINX Plus is a software load balancer, web server, and content cache built on top of open source NGINX. • API model should be enabled in Nginx Plus for monitoring https://docs.nginx.com/nginx/admin-guide/monitoring/live- activity-monitoring/#configuring-the-api NGINX Plus
  24. 24. NginxPlus Functioning • Nginx Server • Server Zones (Virtual Servers to route the request, return specific error code, rewrite URI) • Upstream Zones (Clusters) -> Upstream Servers (Load balancing pool of servers) Different load balancing method used to pick a server and allocate request. By default Round Robin
  25. 25. METRICS MONITORED IN APM Overview • Overall Connection stats • SSL Connection • HTTP Connection HTTP & TCP SERVER/UPSTREAM ZONES • Incoming Traffic • Discarded requests • Response Code Splitup • Outgoing traffic
  26. 26. METRICS MONITORED IN APM HTTP & TCP Upstream Server • Response Time • Throughput • Health (Checks Failed & Status) Caches • Hit Ratio • Cache Size • Responses Read (Valid & Expired) Responses Written
  27. 27. 2. OPTIMIZING INDIVIDUAL URLS FOR BETTER USER EXPERIENCE Website Monitoring
  28. 28. HTTP URL Monitor  Average and current response time  Response time split up:  DNS time  Connection time  First byte time  Last byte time
  29. 29. 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?
  30. 30. WEB TRANSACTION RECORDER FOR URL SEQUENCE AND RBM
  31. 31. HTTP URL SEQUENCE Monitor
  32. 32. • 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
  33. 33. UNDERSTANDING THE END USER JOURNEY
  34. 34. INSTALLING EUM AGENTS IN YOUR BRANCH OFFICES OR CUSTOMER LOCATIONS
  35. 35. REAL BROWSER MONITORING Mimic User Interaction Monitor the Real Website performance around the world Reduce blame game between application and network team
  36. 36. • 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
  37. 37. MONITOR CRITICAL WORKFLOWS
  38. 38. DEEPER VISIBILITY INTO MULTISTEP USER INTERACTIONS
  39. 39. • 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. 40. OPTIMIZE FRONT END WEB COMPONENTS
  41. 41. • 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
  42. 42. • 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
  43. 43. 4. WEBSITE CONTENT MONITORING TO DETECT UNAUTHORIZED CHANGES Prevent unauthorized Modifications Protect your website from hackers Rapid discovery of quality issues, outages
  44. 44. 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.
  45. 45. ADDING A WEBSITE CONTENT MONITORING
  46. 46. LIST OF WEBSITES MONITORED
  47. 47. 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
  48. 48. 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:
  49. 49. Contact : eval-apm@manageengine.com Online Demo : demo.appmanager.com

×