This guide provides step-by-step instructions for setting up monitoring and alerting on an AWS EC2 instance using Prometheus, Node Exporter, Alertmanager (with Gmail SMTP for email alerts), and Grafana.
sudo useradd --no-create-home --shell /bin/false prometheus
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
cd /tmp
curl -s <https://api.github.com/repos/prometheus/prometheus/releases/latest> | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi -tar xvf prometheus-*.tar.gz
cd prometheus-*.linux-amd64
sudo cp prometheus promtool /usr/local/bin/
sudo cp -r consoles/ console_libraries/ /etc/prometheus/ || truesudo cp prometheus.yml /etc/prometheus/prometheus.yml
.png)
sudo chown -R prometheus:prometheus /etc/prometheus /var/lib/prometheus
sudo chown prometheus:prometheus /usr/local/bin/prometheus /usr/local/bin/promtool
sudo chmod +x /usr/local/bin/prometheus /usr/local/bin/promtool