Skip to content

Instantly share code, notes, and snippets.

@ruslander
Last active January 7, 2020 02:18
Show Gist options
  • Save ruslander/b9157d82e3f4ecc92b15ab7e47cf538f to your computer and use it in GitHub Desktop.
Save ruslander/b9157d82e3f4ecc92b15ab7e47cf538f to your computer and use it in GitHub Desktop.
setup exporter prometheus grafana
Node Exporter
-----------------------------------------------------------------------------------------------------------------
curl -Lo /etc/yum.repos.d/_copr_ibotty-prometheus-exporters.repo https://copr.fedorainfracloud.org/coprs/ibotty/prometheus-exporters/repo/epel-7/ibotty-prometheus-exporters-epel-7.repo
yum install -y node_exporter
sudo echo 'kernel.perf_event_paranoid=-1' > '/etc/sysctl.d/51-enable-perf-events.conf'
vi /etc/systemd/system/node_exporter.service
~~~
[Unit]
Description=Node Exporter
[Service]
User=root
ExecStart=/usr/sbin/node_exporter \
--collector.buddyinfo \
--collector.drbd \
--collector.interrupts \
--collector.ksmd \
--collector.logind \
--collector.meminfo_numa \
--collector.mountstats \
--collector.ntp \
--collector.perf \
--collector.processes \
--collector.qdisc \
--collector.runit \
--collector.supervisord \
--collector.systemd \
--collector.tcpstat \
--collector.wifi \
[Install]
WantedBy=multi-user.target
~~~
systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter
systemctl status node_exporter
curl http://localhost:9100/metrics | wc -l
Prometheus
-----------------------------------------------------------------------------------------------------------------
https://idroot.us/install-prometheus-centos-8/
cat <<EOF > /etc/prometheus/prometheus.yml
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'all'
scrape_interval: 5s
static_configs:
- targets: ['10.1.1.1:9100','10.1.1.2:9100','10.1.1.3:9100','10.1.1.4:9100']
EOF
http://10.1.1.4:9090/
Graphana
-----------------------------------------------------------------------------------------------------------------
curl -LO https://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpm
dnf install grafana-6.5.2-1.x86_64.rpm
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server.service
sudo service grafana-server start
http://10.1.1.4:3000/?orgId=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment