GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Prometheus di Ubuntu 20.04

Prometheus adalah alat pemantauan dan peringatan sumber terbuka dan gratis yang awalnya digunakan untuk memantau metrik di SoundCloud pada tahun 2012. Ini ditulis dalam bahasa pemrograman Go.

Prometheus memantau dan merekam peristiwa waktu nyata dalam database deret waktu. Sejak itu telah berkembang pesat dan telah diadopsi oleh banyak organisasi untuk memantau metrik infrastruktur mereka. Prometheus menyediakan pertanyaan fleksibel dan peringatan waktu nyata yang membantu dalam diagnosis cepat dan pemecahan masalah kesalahan.

Prometheus terdiri dari komponen utama berikut:

  • Server Prometheus utama untuk menggores dan menyimpan data deret waktu.
  • Eksportir unik untuk layanan seperti Graphite, HAProxy, StatsD, dan banyak lagi
  • Manajer lansiran untuk menangani lansiran
  • Gerbang push untuk mendukung pekerjaan sementara
  • Library klien untuk menginstruksikan kode aplikasi

Dalam tutorial ini, kita mempelajari cara memasang Prometheus di Ubuntu 20.04 .

Yang Anda butuhkan:

Berikut ini adalah persyaratan minimum yang harus Anda miliki sebelum memulai:

  • Instance server Ubuntu dengan pengguna sudo yang dikonfigurasi
  • RAM 2 GB dan 1 vCPU
  • Akses SSH ke server

Langkah 1:Perbarui sistem

Mulailah dengan memperbarui daftar paket sebagai berikut:

$ sudo apt update

Setelah indeks paket disegarkan dan diperbarui, lanjutkan ke langkah berikutnya.

Langkah 2:Unduh dan instal Prometheus

File instalasi Prometheus datang dalam binari yang telah dikompilasi dalam file tarball atau file zip terkompresi. Untuk mengunduh Prometheus, buka halaman unduhan resmi. Saat menulis panduan ini, versi terbaru Prometheus adalah 2.31.0.

Tapi pertama-tama, kita perlu membuat konfigurasi dan direktori data untuk Prometheus.

Untuk membuat direktori konfigurasi, jalankan perintah:

$ sudo mkdir -p /etc/prometheus

Untuk direktori data, jalankan:

$ sudo mkdir -p /var/lib/prometheus

Setelah direktori dibuat, ambil file instalasi terkompresi:

$ wget https://github.com/prometheus/prometheus/releases/download/v2.31.0/prometheus-2.31.0.linux-amd64.tar.gz 

Setelah diunduh, ekstrak file tarball tersebut.

$  tar -xvf prometheus-2.31.3.linux-amd64.tar.gz

Kemudian navigasikan ke folder Prometheus.

$ cd prometheus-2.31.3.linux-amd64

Setelah berada di direktori, pindahkan  prometheus dan promtool file biner ke /usr/local/bin/ folder.

$ sudo mv prometheus promtool /usr/local/bin/

Selain itu, pindahkan file konsol di console direktori dan file perpustakaan di console_libraries direktori ke /etc/prometheus/ direktori.

$ sudo mv consoles/ console_libraries/ /etc/prometheus/

Juga, pastikan untuk memindahkan file konfigurasi template prometheus.yml ke /etc/prometheus/ direktori.

$ sudo mv prometheus.yml /etc/prometheus/prometheus.yml

Pada titik ini, Prometheus telah berhasil diinstal. Untuk memeriksa versi Prometheus yang terinstal, jalankan perintah:

$ prometheus --version

Keluaran:

prometheus, version 2.31.3 (branch: HEAD, revision: f29caccc42557f6a8ec30ea9b3c8c089391bd5df)
build user: root@5cff4265f0e3
build date: 20211005-16:10:52
go version: go1.17.1
platform: linux/amd64
$ promtool --version

Keluaran:

promtool, version 2.31.3 (branch: HEAD, revision: f29caccc42557f6a8ec30ea9b3c8c089391bd5df)
build user: root@5cff4265f0e3
build date: 20211005-16:10:52
go version: go1.17.1
platform: linux/amd64

Jika output Anda menyerupai apa yang saya miliki, maka Anda berada di jalur yang benar. Pada langkah selanjutnya, kita akan membuat grup sistem dan pengguna.

Langkah 3:Konfigurasikan grup Sistem dan pengguna

Sangat penting bagi kita untuk membuat grup dan pengguna Prometheus sebelum melanjutkan ke langkah berikutnya yang melibatkan pembuatan file sistem untuk Prometheus.

Untuk  membuat prometheus grup jalankan perintah:

$ sudo groupadd --system prometheus

Setelah itu, Buat prometheus pengguna dan menetapkannya ke prometheus . yang baru saja dibuat grup.

$ sudo useradd -s /sbin/nologin --system -g prometheus prometheus

Selanjutnya, konfigurasikan kepemilikan dan izin direktori sebagai berikut.

$ sudo chown -R prometheus:prometheus /etc/prometheus/ /var/lib/prometheus/
$ sudo chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

Satu-satunya bagian yang tersisa adalah menjadikan Prometheus sebagai layanan systemd sehingga kami dapat dengan mudah mengelola status berjalannya.

Langkah 4:Buat file systemd untuk Prometheus

Menggunakan editor teks favorit Anda, buat file layanan systemd:

$ sudo vim /etc/systemd/system/prometheus.service

Rekatkan baris kode berikut.

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Restart=always
Type=simple
ExecStart=/usr/local/bin/prometheus \
    --config.file=/etc/prometheus/prometheus.yml \
    --storage.tsdb.path=/var/lib/prometheus/ \
    --web.console.templates=/etc/prometheus/consoles \
    --web.console.libraries=/etc/prometheus/console_libraries \
    --web.listen-address=0.0.0.0:9090

[Install]
WantedBy=multi-user.target

Simpan perubahan dan keluar dari file systemd.

Kemudian lanjutkan dan mulai layanan Prometheus.

$ sudo systemctl start prometheus

Aktifkan layanan Prometheus untuk berjalan saat startup. Oleh karena itu jalankan perintah:

$ sudo systemctl enable prometheus

Kemudian konfirmasi status layanan Prometheus.

$ sudo systemctl status prometheus

Langkah 5:Akses Prometheus

Terakhir, untuk mengakses Prometheus, luncurkan browser Anda dan kunjungi alamat IP server Anda diikuti dengan port 9090.

Jika Anda menjalankan firewall UFW, buka port 9090:

$ sudo ufw allow 9090/tcp
$ sudo ufw reload

Kembali ke peramban Anda. Pergilah ke alamat yang ditunjukkan.

http://server-ip:9090

Kesimpulan

Dalam tutorial ini, kita belajar cara menginstal Prometheus di Ubuntu 20.04. Dari sini, Anda sekarang dapat mulai memantau berbagai peristiwa dan metrik berbasis waktu. Untuk informasi tambahan, kunjungi dokumentasi resmi Prometheus.


Ubuntu
  1. Cara menginstal R di Ubuntu 16.04

  2. Cara Menginstal Go di Ubuntu 18.04

  3. Cara Menginstal Prometheus di Ubuntu 20.04

  1. Cara Menginstal Odoo di Ubuntu

  2. Cara Menginstal Maven di Ubuntu

  3. Cara Menginstal Anggur di Ubuntu

  1. Cara Menginstal Ruby di Ubuntu 20.04

  2. Cara Menginstal Putty di Ubuntu

  3. Cara Menginstal R di Ubuntu 20.04