Skip to content

Instantly share code, notes, and snippets.

@kalaspuffar
Last active February 28, 2022 14:25
Show Gist options
  • Save kalaspuffar/b0faa4089b7f3920dbafbcedcccbaf16 to your computer and use it in GitHub Desktop.
Save kalaspuffar/b0faa4089b7f3920dbafbcedcccbaf16 to your computer and use it in GitHub Desktop.
grafana-dashboard-install.md

NODE

sudo ceph mgr module enable prometheus
sudo ceph config set mgr mgr/prometheus/server_addr 0.0.0.0
sudo ceph config set mgr mgr/prometheus/server_port 9283
wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz
tar xvf node_exporter-1.2.2.linux-amd64.tar.gz
sudo cp node_exporter-1.2.2.linux-amd64/node_exporter /usr/local/bin/
sudo apt-get install gosu
sudo useradd -M prometheus
sudo usermod -L prometheus
sudo chown prometheus:prometheus /usr/local/bin/node_exporter
sudo vi /etc/init.d/node_exporter
sudo chmod +x /etc/init.d/node_exporter
sudo update-rc.d node_exporter defaults
sudo service node_exporter status
sudo vi /etc/default/node_exporter
sudo service node_exporter start
ps auxww | grep node_exporter
cat /var/log/prometheus/node_exporter.log
sudo ceph dashboard set-grafana-api-ssl-verify False
sudo ceph dashboard set-grafana-api-url http://node1:3000?orgId=1

GRAFANA

sudo apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/enterprise/release/grafana-enterprise_8.1.2_arm64.deb
sudo dpkg -i grafana-enterprise_8.1.2_arm64.deb
sudo vi /etc/grafana/grafana.ini
sudo /bin/systemctl enable grafana-server
sudo /bin/systemctl start grafana-server
sudo grafana-cli --homepath "/usr/share/grafana" admin reset-admin-password admin

PROMETHEUS

sudo apt-get install gosu
sudo useradd -M prometheus
sudo usermod -L prometheus
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
sudo chown prometheus:prometheus /etc/prometheus
sudo chown prometheus:prometheus /var/lib/prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.29.2/prometheus-2.29.2.linux-arm64.tar.gz
tar xvf prometheus-2.29.2.linux-arm64.tar.gz
sudo cp prometheus-2.29.2.linux-arm64/prometheus /usr/local/bin/
sudo cp prometheus-2.29.2.linux-arm64/promtool /usr/local/bin/
sudo cp -r prometheus-2.29.2.linux-arm64/consoles /etc/prometheus
sudo cp -r prometheus-2.29.2.linux-arm64/console_libraries /etc/prometheus
sudo vi /etc/prometheus/prometheus.yml
sudo chown -R prometheus:prometheus /etc/prometheus/
sudo vi /etc/init.d/prometheus
sudo chmod +x /etc/init.d/prometheus
sudo update-rc.d prometheus defaults
sudo service prometheus status
sudo vi /etc/default/prometheus
sudo service prometheus start
ps auxww | grep prometheus
cat /var/log/prometheus/prometheus.log
sudo grafana-cli plugins install vonage-status-panel
sudo grafana-cli plugins install grafana-piechart-panel
sudo mkdir -p /etc/grafana/dashboards/ceph-dashboard/
cd /etc/grafana/dashboards/ceph-dashboard/
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/ceph-cluster.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/cephfs-overview.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/host-details.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/hosts-overview.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/osd-device-details.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/osds-overview.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/pool-detail.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/pool-overview.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/radosgw-overview.json
sudo wget https://raw.githubusercontent.com/ceph/ceph/master/monitoring/grafana/dashboards/rbd-overview.json
sudo mkdir -p /etc/grafana/provisioning/dashboards
sudo vi ceph-dashboard.yml
sudo /bin/systemctl restart grafana-server
sudo tail -f /var/log/grafana/grafana.log
@JBlond
Copy link

JBlond commented Feb 28, 2022

The links for the boards have changed ...

wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/ceph-cluster.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/cephfs-overview.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/host-details.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/hosts-overview.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/osd-device-details.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/osds-overview.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/pool-detail.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/pool-overview.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/radosgw-detail.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/radosgw-overview.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/radosgw-overview.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/radosgw-sync-overview.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/rbd-details.json
wget https://raw.githubusercontent.com/ceph/ceph/2b4f3561d2fb49c23dc489475600266f3223232e/monitoring/grafana/dashboards/rbd-overview.json

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment