Archive · DevOps

Installing Grafana 9.5 and Adding Data Sources

Install Grafana OSS on Ubuntu, then connect Prometheus and CloudWatch.

1 min read

  • Grafana OSS 9.5
  • Prometheus 2.44
  • Ubuntu 22.04 LTS
sudo apt install -y apt-transport-https software-properties-common wget
sudo mkdir -p /etc/apt/keyrings
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt update && sudo apt install -y grafana
sudo systemctl enable --now grafana-server

Open port 3000 and log in as admin (then change the password, or set it in /etc/grafana/grafana.ini).

Add data sources under Connections:

  • Prometheus: URL http://localhost:9090.
  • CloudWatch: authentication by instance role, default region ap-south-1. The role needs cloudwatch:GetMetricData, ListMetrics and logs:StartQuery.

Import a ready-made dashboard by ID (for example 1860, Node Exporter Full) via Dashboards, Import.

Put Grafana behind a reverse proxy with TLS, switch on SSO or at least disable sign-up, and back up /var/lib/grafana/grafana.db.