May 25, 2022

Grafana базовая настройка

sudo apt-get update && sudo apt-get upgrade -y

Установка node_exporter

wget https://github.com/prometheus/node_exporter/releases/download/v1.2.0/node_exporter-1.2.0.linux-amd64.tar.gz

&& \ tar xvf node_exporter-1.2.0.linux-amd64.tar.gz

&& \ rm node_exporter-1.2.0.linux-amd64.tar.gz

&& \ sudo mv node_exporter-1.2.0.linux-amd64 node_exporter

&& \ chmod +x $HOME/node_exporter/node_exporter

&& \ mv $HOME/node_exporter/node_exporter /usr/bin

&& \ rm -Rvf $HOME/node_exporter/

sudo tee /etc/systemd/system/exporterd.service > /dev/null <<EOF

[Unit]

Description=node_exporter

After=network-online.target

[Service]

User=$USER

ExecStart=/usr/bin/node_exporter

Restart=always

RestartSec=3

LimitNOFILE=65535

[Install]

WantedBy=multi-user.target

EOF

sudo systemctl daemon-reload

&& \ sudo systemctl enable exporterd

&& \ sudo systemctl restart exporterd

sudo journalctl -u exporterd -f

Теперь переходим в браузере на своём домашнем устройстве по адресу: http://<server_IP>:9100/, где <server_IP> - IP сервера, на котором установлен node_exporter.

Установка prometheus

sudo apt-get update && sudo apt-get upgrade -y

wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz && \ tar xvf prometheus-2.28.1.linux-amd64.tar.gz && \ rm prometheus-2.28.1.linux-amd64.tar.gz && \ mv prometheus-2.28.1.linux-amd64 prometheus

nano $HOME/prometheus/prometheus.yml

вписіваем адрес

chmod +x $HOME/prometheus/prometheus

sudo tee /etc/systemd/system/prometheusd.service > /dev/null <<EOF [Unit] Description=prometheus After=network-online.target [Service] User=$USER ExecStart=$HOME/prometheus/prometheus \ --config.file="$HOME/prometheus/prometheus.yml" Restart=always RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF

sudo systemctl daemon-reload && \ sudo systemctl enable prometheusd && \ sudo systemctl restart prometheusd

sudo journalctl -u prometheusd -f

Переходим в браузере на своём домашнем устройстве по адресу: http://<server_IP>:9090/, где <server_IP> - IP сервера, на котором установлен prometheus.

Status > Targets

Установка Grafana

sudo apt-get install -y adduser libfontconfig1 && \ wget https://dl.grafana.com/oss/release/grafana_8.0.6_amd64.deb && \ sudo dpkg -i grafana_8.0.6_amd64.deb

sudo systemctl daemon-reload && \ sudo systemctl enable grafana-server && \ sudo systemctl restart grafana-server

sudo journalctl -u grafana-server -f

Переходим в браузере на своём домашнем устройстве по адресу: http://<server_IP>:3000/, где <server_IP> - IP сервера, на котором установлен prometheus и grafana.

Если всё прошло удачно, нас встречает приветственное окно графаны

Пароль: adminЛогин: admin

Теперь задаём собственный пароль

Data Sources. Выбираем Prometheus

Указываем в графе URL адрес к своему серверу с прометеусом и графаной

нажимаем Save & test.

Чтобы импортировать дашборд по ID, нам, прежде всего, этот ID нужно узнать.

Переходим к каталогу дашбордов и выбираем любой понравившийся

1860

Выбираем имя для дашборда и источник прометеуса:

После этого данные начнкут подтягиваться