dc.description.abstract | In modern digital infrastructure, uninterrupted web service availability and real-time
performance monitoring are crucial for ensuring user satisfaction and operational reliability.
This project focuses on the design and implementation of a Website Monitoring Tool using
open-source technologies Prometheus, Grafana, and Alert Manager on a Linux-based
environment. The primary goal of the project is to monitor the operational health of a web
application server hosted on a cloud platform such as AWS, although it is equally suitable for
any Linux-based server deployment. The Node Exporter is installed on the application server
to expose system-level metrics such as CPU usage, memory utilization, disk activity, and
network performance. These metrics are then scraped and stored by Prometheus, which acts as
the time-series database and monitoring engine. For real-time visualization, Grafana is used to
create custom dashboards that allow users and administrators to observe performance trends
and detect anomalies instantly. To handle critical situations, Alert Manager is configured with
predefined alerting rules (e.g., high CPU usage, server down). Upon meeting the alert
conditions, the system can send email notifications via Gmail, ensuring prompt action by
system administrators.
This project demonstrates an effective, scalable, and cost-efficient approach to monitoring the
health of websites and servers. It leverages the power of automation, open-source tools, and
visual analytics to enhance system observability and reliability. | en_US |