Cara Menginstall Prometheus di Ubuntu 18.04, Prometheus merupakan sebuah sistem monitoring yang awalnya dibuat di SoundCloud pada tahun 2012, dan pada tahun 2016 prometheus bergabung dengan Cloud Native Computing Foundation, saat ini banyak yang memakai prometheus untuk melakukan monitoring pada infrastruktur berbasis container.
Prometheus mengumpulkan metrics dari layanan anda dan menyimpannya di time-series database, secara bawaan prometheus hanya meng-export data dari dirinya sendiri, untuk itu kita membutuhakan exporter untuk mendapatkan data dari layanan lain seperti web server, database dll
Fitur dari Prometheus
- Multi dimensi data model dengan time series data yang di identifikasi oleh nama metrics dan key/value pairs
- query language yang fleksibel
- tidak ada ketergantungan pada penyimpanan terdistribusi; node server tunggal bersifat otonom
- mendukung grafik dan dashbord dalam banyak mode
- dan masih banyak lagi
Instalasi Prometheus
disini saya menggunakan ubuntu 18.04, namun karena yang tersedia pada repositori ubuntu 18.04 bionic masih versi 2.1, dan versi 2.5 terdapat pada versi 19.04 disco, jadi akan saya tambahkan repositori universe ubuntu disco
$ sudo vim /etc/apt/sources.list deb http://archive.ubuntu.com/ubuntu disco universe deb http://archive.ubuntu.com/ubuntu disco-updates universe
pasang prometheus dan beberapa komponen pendukung
$ sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway \ prometheus-alertmanager
jalankan layanan prometheus dan jalankan ketika boot
$ sudo systemctl start prometheus $ sudo systemctl enable prometheus
cek status layanan prometheus
$ sudo systemctl status prometheus ● prometheus.service - Monitoring system and time series database Loaded: loaded (/lib/systemd/system/prometheus.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2018-12-03 06:22:36 UTC; 50min ago Docs: https://prometheus.io/docs/introduction/overview/ Main PID: 972 (prometheus) Tasks: 8 (limit: 2320) CGroup: /system.slice/prometheus.service └─972 /usr/bin/prometheus
Akses Prometheus
prometheus memiliki akses web yang bisa diakses melalui pranala http://ip-address-atau-domain:9090