GRAFANA


Pada coretan kali ini, akan membahas instalasi grafana, yang berfungsi sebagai media antarmuka untuk melakukan monitoring.
Grafana adalah analitik open source multi-platform dan perangkat lunak visualisasi interaktif yang tersedia sejak 2014. Grafana menyediakan grafik, dan peringatan untuk web ketika terhubung ke sumber data yang didukung.

Jadi grafana ini berfungsi sebagai media antarmuka untuk melakukan monitoring, grafana mengambil data dari Exporter dan di baca dengan prometheus kemudian di tampilkan dalam bentuk grafik di grafana.

Instalasi 

  1. Buatlah sebuah repositori pada sistem operasi
    #vi /etc/yum.repos.d/grafana.repo
  2. Masukan konfigurasi berikut
    [grafana]

    name=grafana
    baseurl=https://packages.grafana.com/oss/rpm
    repo_gpgcheck=1
    enabled=1
    gpgcheck=1
    gpgkey=https://packages.grafana.com/gpg.key
    sslverify=1
    sslcacert=/etc/pki/tls/certs/ca-bundle.crt
  3. Lakukan instalasi dengan perintah
    #yum install grafana
  4. Jalankan dengan perintah
    #systemctl enable grafana-server
    #systemctl start grafana-server
  5. Untuk pengecekan bisa dilakaukn dengan perintah
    #systemctl status grafana
  6. Jalankan di browser dengan menggunakan http://Ip-Server:3000, default port untuk grafana 3000
  7. Agar tampilan grafana lebih menarik lakukan instalasi berikut
    #yum install fontconfig#yum install freetype*#yum install urw-fonts

Ex Error

  1. bukalah port grfana
    #firewall-cmd --add-port=3000/tcp --permanent
    #firewall-cmd --reload

Node_Exporter


Node_exporter adalah sebuah aplikasi yang di pasang pada server atau target yang akan dilakukan monitorin, juga bisa disebut sebagai agent dari prometheus. Ada banyak yang bisa digunakan sebagai Exporter, seperti mysqlexporter, tetapi pada coretan kali ini yang akan digunakan untuk memantau penggunaan memory disk pada server atau target


  1. Instalasi node_exporter dengan mendownload file pada situ resmi Link atau bisa menggunakan perintah
    #wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
  2. Jika proses telah selesai, maka extrak file yang telah di download dengan menggunakan perintah
    #tar -xvzf node_exporter-0.18.1.linux-amd64.tar.gz
  3. Salin atau pindahkan file node exporter dengan perintah
    #mv node_exporter-0.17.0.linux-amd64/node_exporter /usr/local/bin/
  4. Kemudian buatlah service node_exporter dengan perintah
    #vim /etc/systemd/system/node_exporter.service
  5. Isikan konfigurasi berikut

    [Unit]
    Description=Node Exporter
    After=network.target

    [Service]
    User=nodeusr
    Group=nodeusr
    Type=simple
    ExecStart=/usr/local/bin/node_exporter

    [Install]
    WantedBy=multi-user.target
  6. Lakukan restart dengan perintah berikut
    #systemctl start node_exporter
  7. Buka port node exporter
    #firewall-cmd --zone=public --add-port=9100/tcp --permanent
    #firewall-cmd --reload
  8. Agar node_exporter mengirimkan informasi mengenai perangkat atau server ke prometheus,  edit file prometheus dengan perintah
    #vim /etc/prometheus/prometheus.yml
  9. Kemudian tambah dengan konfigurasi berikut

    - job_name: 'node_exporter_centos'
        scrape_interval: 5s
        static_configs:
          - targets: ['10.94.10.209:9100']
  10. Lakukan restart Prometheus
    #systemctl restart prometheus