Устанавливать связку Prometheus + Grafana мы будем используя Docker.
Обновим базу пакетов и выполним установку Docker
sudo apt update
sudo apt install docker-compose
Укажем имя пользователя и пароль которые будут использоваться для входа в Prometheus и Grafana
ADMIN_USER=admin
ADMIN_PASSWORD=admin
Мы будем использовать Einsteinish/Docker-Compose-Prometheus-and-Grafana который включает в себя Prometheus, Grafana, cAdvisor, NodeExporter и AlertManager.
Клонируем репозиторий и запускаем установку
git clone https://github.com/Einsteinish/Docker-Compose-Prometheus-and-Grafana.git
cd Docker-Compose-Prometheus-and-Grafana
docker-compose up -d

После установки переходим по адресу http://x.x.x.x:9090 (где x.x.x.x IP вашего сервера) и проверяем работу Prometheus. В качестве логина и пароля используем admin.

Сервисы доступны по следующим портам
- Prometheus
http://x.x.x.x:9090
- Prometheus-Pushgateway
http://x.x.x.x:9091
- AlertManager
http://x.x.x.x:9093
- Grafana
http://x.x.x.x:3000
Перейдем в Grafana по адресу http://x.x.x.x:3000
и завершим установку.

На этом установка Prometheus и Grafana завершена.