- sudo useradd --no-create-home --shell /bin/false node_exporter
- cd ~
- curl -LO https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
- tar xvf node_exporter-0.17.0.linux-amd64.tar.gz
- sudo cp node_exporter-0.17.0.linux-amd64/node_exporter /usr/local/bin
- sudo chown node_exporter:node_exporter /usr/local/bin/node_exporter
- rm -rf node_exporter-0.17.0.linux-amd64.tar.gz node_exporter-0.17.0.linux-amd64
- Create service
sudo bash -c 'cat > /etc/systemd/system/node_exporter.service' << EOF
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target
EOF
- sudo systemctl daemon-reload && sudo systemctl enable node_exporter && sudo systemctl start node_exporter &&
- sudo systemctl status node_exporter
- sudo useradd -–no-create-home -–shell /bin/false node_exporter
- sudo mkdir /etc/prometheus
- sudo mkdir /var/lib/prometheus
- sudo chown prometheus:prometheus /etc/prometheus
- sudo chown prometheus:prometheus /var/lib/prometheus
- cd ~
- curl -LO https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz
- tar xvf prometheus-2.8.0.linux-amd64.tar.gz
- sudo cp prometheus-2.8.0.linux-amd64/prometheus /usr/local/bin/
- sudo cp prometheus-2.8.0.linux-amd64/promtool /usr/local/bin/
- sudo chown prometheus:prometheus /usr/local/bin/prometheus
- sudo chown prometheus:prometheus /usr/local/bin/promtool
- cp -r prometheus-2.0.0.linux-amd64/consoles /etc/prometheus
- sudo cp -r prometheus-2.0.0.linux-amd64/console_libraries /etc/prometheus
- sudo chown -R prometheus:prometheus /etc/prometheus/consoles
- sudo chown -R prometheus:prometheus /etc/prometheus/console_libraries
- rm -rf prometheus-2.0.0.linux-amd64.tar.gz prometheus-2.0.0.linux-amd64
- create config in /etc/prometheus/prometheus.yml sudo chown prometheus:prometheus /etc/prometheus/prometheus.yml
Delete specific data
curl -X POST -g 'http://localhost:9090/api/v1/admin/tsdb/delete_series?match[]={job="node_exporter"}'
curl -X POST -g 'http://localhost:9090/api/v1/admin/tsdb/delete_series?match[]={instance="192.168.0.1:9100"}'
Delete all data
curl -X POST -g 'http://localhost:9090/api/v1/admin/tsdb/delete_series?match[]={__name__=~".+"}'
Completely remove data after delete_series command
curl -X POST -g 'http://localhost:9090/api/v1/admin/tsdb/clean_tombstones'