From dbbf4bcfddc62823ef2d0797f23aed4c31d91c21 Mon Sep 17 00:00:00 2001 From: Dorian Niemiec Date: Mon, 3 Jun 2024 19:24:13 +0200 Subject: [PATCH] Add "How to Monitor Your Web Server's Performance and Uptime?" post --- ...our-Web-Server-s-Performance-and-Uptime.md | 198 ++++++++++++++++++ ...ur-Web-Server-s-Performance-and-Uptime.png | Bin 0 -> 99787 bytes 2 files changed, 198 insertions(+) create mode 100644 source/_posts/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.md create mode 100644 source/images/covers/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.png diff --git a/source/_posts/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.md b/source/_posts/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.md new file mode 100644 index 0000000..4c60591 --- /dev/null +++ b/source/_posts/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.md @@ -0,0 +1,198 @@ +--- +title: How to Monitor Your Web Server's Performance and Uptime? +date: 2024-06-03 18:41:41 +tags: + - web + - webmaster + - webserver + - monitoring + - server +category: Tips +thumbnail: /images/covers/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.png +--- +Monitoring the performance and the uptime of a web server is very important, because slowdowns and downtime can turn away visitors from your website. + +In this post, we will show you key metrics to monitor, some tools for monitoring web server performance and uptime, and best practices for web server monitoring. + +## Key metrics to monitor + +There are many key metrics to monitor, like: +* **CPU usage** - it represents the amount of processing power being utilized by the central processing unit (CPU) at a given time. A high CPU usage can indicate that the system is heavily loaded, which can lead to slower response times, application freezes or even system crashes. A low CPU usage may suggest that the system has excess processing capacity, which can be used to run additional tasks or applications. You can monitor CPU usage by using Task Manager (`taskmgr.exe`) or Performance Monitor (`perfmon.exe`) on Windows Server, or by using `top`, `htop`, `mpstat` or `sar` command on GNU/Linux. +* **Memory usage** - it represents the amount of RAM being used by applications and operating system. High memory usage can lead to slower application response times, system freezes or even crashes in case the system runs out of available memory. Low memory usage may indicate that the system has excess memory capacity that could be better used. You can monitor memory usage by using Task Manager (`taskmgr.exe`) or Performance Monitor (`perfmon.exe`) on Windows Server, or by using `top`, `htop` or `free` command on GNU/Linux. +* **Disk usage** - it represents the amount of space occupied by files, databases and applications on a web server's storage devices. If there isn't enough space in the disk, then the disk I/O (input/output) wait times increase; this in turn makes the applications slow or unresponsive. A server also suffers in its capacity to create temporary files, logs, or swap space, causing much worse performance and stability. You can monitor disk usage by using File Explorer (`explorer.exe`) on Windows Server, or by using `df` or `du` command on GNU/Linux. +* **I/O (input/output) usage** - it represents the amount of data being transferred to or from a storage device, such as a hard drive, solid-state drive, or network storage. High I/O usage can lead to bottlenecks, slow response times, and even system crashes. You can monitor I/O usage by using Task Manager (`taskmgr.exe`) or Performance Monitor (`perfmon.exe`) on Windows Server, or by using `iostat` or `sar` command on GNU/Linux. +* **Network usage** - it represents the amount of data being transmitted and received over a computer network. Too high network usage can lead to slow data transfer speeds, increased latency and poor web server performance. It can also lead to increased packet loss, which may result in data corruption and loss. You can monitor network usage by using Task Manager (`taskmgr.exe`) or Performance Monitor (`perfmon.exe`) on Windows Server, or by using `netstat`, `iftop` or `ifstat` command on GNU/Linux. +* **Response time** - it refers to time it takes for a web server process a client request. Slow response times can lead to user frustration, higher bounce rates, and lower conversion rates. Research has shown that users tend to abandon a site if it takes more than 3 seconds to load, and even a 1-second delay in response time can result in a 7% reduction in conversions. You can monitor the response time of a web server by checking web server's logs, by using `curl -o /dev/null -s -w "Response time: %{time_total} seconds\n" https://example.com` command (replace `https://example.com` with desired website), or by checking the uptime monitor on Better Stack Uptime dashboard. +* **Error rate** - it refers to amount of errors that occurred during requests per total amount of requests. High error rate can lead to user frustration, higher bounce rates, and lower conversion rates. You can monitor the error rate by checking web server's logs. + +## Tools for monitoring web server performance and uptime + +### `top` and `htop` commands + +Both `top` and `htop` commands allow you to monitor system resource usage and processes in real time. These commands are available in Unix and GNU/Linux systems. While `top` is a more traditional and widely-available tool, `htop` is an enhanced, user-friendly alternative that provides additional features and functionality. + +Key features of `top` and `htop` include: + +* Real-time monitoring of CPU, memory, and swap usage. +* Display of running processes, along with their process IDs (PIDs), CPU and memory utilization, and runtime. +* Ability to sort processes by various criteria, such as CPU usage or memory consumption. +* Interactive interface for `htop` that allows for easy navigation, filtering, and process management. + +To use `top` or `htop` for monitoring, follow these steps: + +1. Open a terminal or command-line interface on your Unix or GNU/Linux system. +2. Type `top` or `htop` (depending on which tool you prefer) and press Enter. +3. The tool will display a summary of system resource usage, along with a list of running processes. +4. Use the available commands and shortcuts to sort, filter, or manage processes as needed. For example, in `htop`, you can use the F6 key to sort processes by different criteria or the F9 key to kill a process. + +By using `top` or `htop` for monitoring, you can quickly identify resource-intensive processes, detect potential performance issues, and optimize your web server's performance and stability. + +### `vmstat` command + +`vmstat` is a command-line utility available in Unix and GNU/Linux systems, used for monitoring and analyzing system resource usage and performance. It provides information about CPU, memory, disk I/O, and other system activities, making it a valuable tool for tracking server performance and troubleshooting potential issues. + +Key capabilities of `vmstat` include: + +* Displaying CPU usage statistics, such as user, system, idle, and wait times. +* Reporting on memory usage, including total, used, and available memory, as well as swap space utilization. +* Monitoring disk I/O activity, such as the number of reads and writes per second, and the average time spent on I/O operations. +* Providing information on system interrupts, context switches, and forks. + +To use `vmstat` for tracking server performance, follow these steps: + +1. Open a terminal or command-line interface on your Unix-based system. +2. Type `vmstat` followed by the desired interval and count parameters. For example, `vmstat 5 10` will display system statistics every 5 seconds for a total of 10 iterations. +3. Analyze the output to identify potential performance bottlenecks or resource-intensive processes. For instance, high CPU wait times may indicate disk I/O issues, while excessive context switches can point to a need for process or thread optimization. + +By incorporating `vmstat` into your server monitoring toolkit, you can gain valuable insights into system resource usage and performance, helping you maintain a stable and responsive web server environment. + +### `iostat` command + +`iostat` is a command-line utility available in Unix and GNU/Linux systems, used for monitoring and analyzing disk input/output (I/O) activity and performance. It provides information about the number of read and write operations, the amount of data transferred, and the response times of the system's storage devices, making it a valuable tool for monitoring disk usage and troubleshooting potential performance issues. + +Key functions of `iostat` include: + +* Displaying disk I/O statistics for each storage device, such as the number of reads and writes per second, and the average time spent on I/O operations. +* Reporting on CPU usage statistics, including user, system, idle, and wait times. +* Monitoring network file system (NFS) activity, such as the number of operations and the amount of data transferred. +* Providing the ability to customize the output by specifying specific devices, intervals, and data formats. + +To use `iostat` for monitoring disk usage, follow these steps: + +1. Open a terminal or command-line interface on your Unix-based system. +2. Type `iostat` followed by the desired interval and count parameters. For example, `iostat -d 5 10` will display disk I/O statistics every 5 seconds for a total of 10 iterations. +3. Analyze the output to identify potential performance bottlenecks or resource-intensive processes. For instance, high disk utilization percentages or long average response times may indicate a need for storage optimization, such as adding more capacity or upgrading to faster storage devices. + +By deploying `iostat` into your server monitoring toolkit, you can gain valuable insights into disk I/O activity and performance, helping you maintain a stable and responsive web server environment. + +### `ifstat` and `iftop` commands + +`ifstat` and `iftop` are command-line utilities used for monitoring and analyzing network traffic and usage in Unix and GNU/Linux systems. While `ifstat` provides a simple and concise overview of network interface statistics, `iftop` offers a more detailed and interactive real-time display of network traffic. + +Key attributes of `ifstat` and `iftop` include: + +* `ifstat`: + + Displays network interface statistics, such as the number of packets and bytes transmitted and received. + + Allows for customizing the output by specifying specific interfaces, intervals, and data formats. +* `iftop`: + + Displays a real-time, interactive table of network traffic, including source and destination IP addresses, ports, and data transfer rates. + + Allows for sorting and filtering the traffic based on various criteria, such as data rate, source or destination IP, or port. + + Enables users to identify and monitor bandwidth-intensive processes, applications, or hosts. + +To use `ifstat` and `iftop` for network usage monitoring, follow these steps: + +1. Open a terminal or command-line interface on your Unix-based system. +2. For `ifstat`, type `ifstat` followed by the desired interval and count parameters. For example, `ifstat 5 10` will display network interface statistics every 5 seconds for a total of 10 iterations. +3. For `iftop`, type `iftop` and press Enter. The tool will display a real-time, interactive table of network traffic. +4. Analyze the output to identify potential performance bottlenecks, bandwidth-intensive processes, or security issues. For instance, high network utilization percentages or unexpected traffic patterns may indicate a need for network optimization or further investigation into potential security threats. + +By incorporating `ifstat` and `iftop` into your server monitoring toolkit, you can gain valuable insights into network traffic and usage, helping you maintain a stable, secure, and responsive web server environment. + +### Better Stack Uptime + +Better Stack Uptime is a feature of Better Stack infrastructure monitoring platform that focuses on ensuring availability and reliability of websites, servers and other digital services. It offers a range of features and plans, including a free tier, making it an accessible and cost-effective solution for monitoring web server uptime. + +It provides real-time monitoring of various aspects. These include: + +* Websites +* Servers +* APIs +* Network protocols like HTTP, ping, POP3, IMAP, SMTP and DNS + +The platform offers: + +* Fast incident verification from multiple locations to eliminate false alerts. +* Accurate notifications when issues arise. +* Recording of error messages from APIs. +* Taking screenshots of websites during downtime for detailed incident analysis. + +To get started with Better Stack Uptime: + +1. Visit the [Better Stack website](https://betterstack.com) and sign up for an account. You can choose the free tier or select a paid plan based on your requirements. +2. Once you have created an account and logged in, go to the Better Stack Uptime dashboard. Then go to Monitors -> Create monitor, and enter your URL or IP address in the "URL to monitor" text field +3. Choose the alerting options. These include: phone call, SMS, email, mobile app push notification, Slack, Microsoft Teams and other alerting integrations. If you chose a free tier, the only available alerting option is through email. +4. Choose the escalation options. If you have multiple users or teams using Better Stack Uptime, you might want to explore the on-call scheduling and alerting section. You can there learn more about how on-call works and how to set up escalation policies for your team. For single-user teams, simply leave the defaults. +5. Create your first monitor by clicking on "Create monitor". Better Stack Uptime will start monitoring your web server's uptime and send alerts if any downtime or issues are detected + +After you have created your first monitor, you can check the [Better Stack Uptime documentation.](https://betterstack.com/docs/uptime/start/) + +By using Better Stack Uptime for uptime monitoring, you can ensure that your web server remains available and responsive, helping you maintain a positive user experience and minimize potential business disruptions. + +## Best practices for web server monitoring + +### Set up alerts + +Configuring alerts for critical metrics is essential for proactive issue detection, timely incident response, and maintaining optimal server performance and availability. By setting up alerts, you can receive notifications when specific thresholds or conditions are met, allowing you to address potential problems before they escalate and impact your users or business operations. + +Key reasons for configuring alerts for critical metrics include: + +* **Proactive issue detection** - alerts help you identify and diagnose performance or security issues in their early stages, enabling you to take corrective actions and prevent potential downtime or data breaches. +* **Timely incident response** - alerts ensure that the right people are notified about incidents or issues as soon as they occur, allowing for faster response times and minimizing the impact on your users or business operations. +* **Optimal server performance** - alerts enable you to monitor and maintain your web server's performance and resource usage, ensuring that it can handle the required workload and deliver a seamless user experience. +* **Capacity planning and scalability** - alerts can provide insights into trends and patterns in your web server's resource usage, helping you plan for future capacity needs and scale your infrastructure accordingly. +* **Compliance and reporting** - alerts can help you meet regulatory or internal compliance requirements by providing evidence of issue detection and response, as well as supporting your reporting and audit processes. + +### Regularly review logs + +Regularly reviewing web server logs can provide valuable insights into server performance, security, and user behavior, helping you identify issues and trends, optimize your server environment, and improve the overall user experience. + +Key benefits of web server log analysis include: + +* **Performance monitoring and optimization** - web server logs can help you identify performance bottlenecks, such as slow-loading pages, high-latency requests, or resource-intensive processes. By analyzing these logs, you can optimize your server configuration, application code, or content delivery to improve server performance and user experience. +* **Security and threat detection** - web server logs can provide evidence of security incidents, such as unauthorized access attempts, brute-force attacks, or exploitation of known vulnerabilities. Analyzing these logs can help you detect, investigate, and respond to security threats, as well as implement appropriate countermeasures to prevent future incidents. +* **User behavior and engagement analysis** - web server logs can reveal information about user behavior, such as popular pages, referral sources, or geographic locations. By analyzing this data, you can better understand your audience, tailor your content and marketing strategies, and improve user engagement and conversion rates. +* **Troubleshooting and issue resolution** - web server logs can assist in diagnosing and resolving technical issues, such as server errors, misconfigurations, or compatibility problems. By analyzing the logs, you can pinpoint the root cause of the issue and apply the necessary fixes to restore server functionality and minimize user impact. +* **Compliance and reporting** - web server logs can support your compliance and reporting requirements, such as demonstrating adherence to data privacy regulations or providing evidence of issue detection and resolution. Analyzing the logs can help you maintain a compliant and transparent server environment. + +### Monitor during peak times + +Tracking web server performance during high-traffic periods is crucial for ensuring that your server can handle increased workloads, maintain optimal performance, and deliver a seamless user experience. High-traffic periods, such as seasonal peaks, marketing campaigns, or unexpected viral events, can put significant strain on your server resources, potentially leading to performance degradation, downtime, or even security issues. + +Key reasons for tracking web server performance during high-traffic periods include: + +* **Capacity planning and scalability** - by monitoring server performance during high-traffic periods, you can gain insights into your server's resource usage, identify potential bottlenecks, and plan for future capacity needs. This information can help you scale your infrastructure effectively, ensuring that your server can accommodate increased workloads and maintain optimal performance. +* **Performance optimization and troubleshooting** - monitoring server performance during high-traffic periods can help you identify and address performance issues, such as slow-loading pages, high-latency requests, or resource-intensive processes. By optimizing your server configuration, application code, or content delivery, you can improve server performance and user experience, even under increased workloads. +* **Security and threat detection** - high-traffic periods can also increase the risk of security threats, such as distributed denial-of-service (DDoS) attacks, unauthorized access attempts, or exploitation of known vulnerabilities. By monitoring server performance and security events during these periods, you can detect, investigate, and respond to security threats, as well as implement appropriate countermeasures to prevent future incidents. +* **User experience and engagement** - maintaining optimal server performance during high-traffic periods is essential for delivering a positive user experience and maximizing user engagement and conversion rates. By monitoring server performance and user behavior during these periods, you can identify trends and patterns, tailor your content and marketing strategies, and improve the overall user experience. + +### Test, test, and test! + +Regular testing and performance benchmarking for a web server are essential practices for ensuring optimal server performance, identifying potential issues, and making informed decisions about server configuration, resource allocation, and infrastructure upgrades. By regularly testing and benchmarking your web server, you can maintain a stable, secure, and high-performing server environment, ultimately contributing to the success of your web applications and business operations. + +Key benefits of regular testing and performance benchmarking for a web server include: + +* **Performance optimization and troubleshooting** - regular testing and benchmarking can help you identify performance bottlenecks, such as slow-loading pages, high-latency requests, or resource-intensive processes. By optimizing your server configuration, application code, or content delivery, you can improve server performance and user experience, even under increased workloads. +* **Capacity planning and scalability** - regular testing and benchmarking can provide insights into your server's resource usage, performance trends, and limitations. This information can help you plan for future capacity needs, allocate resources more efficiently, and scale your infrastructure effectively, ensuring that your server can accommodate increased workloads and maintain optimal performance. +* **Security and compliance** - regular testing and benchmarking can help you detect and address security vulnerabilities, misconfigurations, or compliance issues, such as outdated software, weak encryption, or data privacy violations. By maintaining a secure and compliant server environment, you can minimize the risk of security incidents, data breaches, or regulatory penalties. +* **Disaster recovery and business continuity** - regular testing and benchmarking can help you validate and refine your disaster recovery and business continuity plans, ensuring that you can quickly and effectively restore server functionality and minimize user impact in case of unexpected disruptions, such as hardware failures, power outages, or natural disasters. +* **Informed decision-making and cost-effectiveness** - regular testing and benchmarking can provide you with the data and insights you need to make informed decisions about server configuration, resource allocation, and infrastructure upgrades, such as migrating to the cloud, adopting new technologies, or investing in additional resources. By making data-driven decisions, you can optimize your server environment and minimize costs, ultimately contributing to the success of your web applications and business operations. + +## Conclusion + +In conclusion, monitoring the performance and uptime of a web server is crucial to ensure a positive user experience and minimize potential business disruptions. By understanding key metrics such as CPU usage, memory usage, disk usage, I/O usage, network usage, response time, and error rate, you can effectively evaluate your web server's health and identify potential issues. + +Leveraging tools like `top`, `htop`, `vmstat`, `iostat`, `ifstat`, and `iftop` for Unix and GNU/Linux systems, as well as Task Manager and Performance Monitor for Windows Server, can provide valuable insights into system resource usage and performance. Additionally, services like Better Stack Uptime offer comprehensive monitoring solutions to help you track your web server's uptime and receive alerts in case of downtime or other issues. + +Adopting best practices for web server monitoring, such as setting up alerts for critical metrics, regularly reviewing logs, monitoring during high-traffic periods, and conducting regular testing and performance benchmarking, can significantly enhance your server's stability, security, and overall performance. + +Investing time and resources in monitoring your web server will ultimately contribute to the success of your web applications and business operations, ensuring that your visitors and customers have a seamless and enjoyable experience. diff --git a/source/images/covers/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.png b/source/images/covers/How-to-Monitor-Your-Web-Server-s-Performance-and-Uptime.png new file mode 100644 index 0000000000000000000000000000000000000000..32496104c6407e5e7ce19799221211af5c0939d9 GIT binary patch literal 99787 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 KF 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