GNU/Linux >> Belajar Linux >  >> Panels >> Panels

Cara Menginstal Prometheus di Ubuntu 20.04

Prometheus adalah sistem sumber terbuka dan pemantauan layanan dan alat peringatan yang digunakan untuk merekam layanan waktu nyata dan mengumpulkan metrik dalam basis data deret waktu. Itu ditulis dalam Go dan dilisensikan di bawah Lisensi Apache 2 yang awalnya dikembangkan oleh SoundCloud.

Dalam tutorial ini, kami akan menunjukkan cara menginstal Prometheus di server Ubuntu 20.04, yang dapat dilakukan dengan mudah jika Anda mengikuti langkah demi langkah.

Persyaratan:

  • Untuk keperluan tutorial ini, kita akan menggunakan VPS Ubuntu20.04.
  • Akses ke akun pengguna root (atau pengguna dengan hak sudo)

Langkah 1:Masuk ke Server &Perbarui Paket OS Server

Pertama, masuk ke server Ubuntu 20.04 Anda melalui SSH sebagai pengguna root:

ssh root@IP_ADDRESS -p PORT_NUMBER

Jangan lupa ganti IP_Address dan Port_Number dengan alamat IP server Anda yang sebenarnya dan nomor port SSH. Juga, Anda harus mengganti 'root' dengan nama pengguna akun admin jika diperlukan.

Setelah Anda masuk, jalankan perintah berikut untuk memperbarui indeks paket dan meningkatkan semua paket yang diinstal ke versi terbaru yang tersedia

apt-get update 
apt-get upgrade

Langkah 2. Membuat Pengguna dan Direktori Sistem Prometheus

Server Prometheus memerlukan akun pengguna layanan untuk dijalankan. Anda dapat memberi nama pengguna Anda sesuka Anda, tetapi kami akan membuat pengguna bernama prometheus . Pengguna ini akan menjadi pengguna sistem (-r ) yang tidak akan bisa mendapatkan shell (-s /bin/false )

useradd --no-create-home -rs /bin/false prometheus

Selain itu, kita perlu membuat direktori untuk file konfigurasi dan data Prometheus lainnya.

mkdir /etc/prometheus
mkdir /var/lib/prometheus

Sekarang kita harus memperbarui kepemilikan grup dan pengguna pada direktori yang baru dibuat.

chown prometheus:prometheus /etc/prometheus
chown prometheus:prometheus /var/lib/prometheus

Langkah 3. Unduh File Biner Prometheus

Prometheus disertakan secara default pada repositori Ubuntu 20.04.

apt-cache policy prometheus
prometheus:
Installed: (none)
Candidate: 2.15.2+ds-2
Version table:
2.15.2+ds-2 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

Namun, versi rilis Prometheus yang disediakan oleh repositori default Ubuntu mungkin tidak mutakhir. Pada saat penulisan artikel ini, versi stabil terbaru dari Prometheus adalah 2.30.3.

Tetapi sebelum mengunduh, kunjungi halaman unduhan Prometheus resmi dan periksa apakah ada versi baru yang tersedia.

Anda dapat mengunduhnya menggunakan perintah berikut:

wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz

Setelah tarball diunduh, verifikasi checksum tarball dengan perintah berikut:

sha256sum prometheus-2.30.3.linux-amd64.tar.gz

Anda akan melihat output yang terlihat seperti di bawah ini:

1ccd386d05f73a98b69aa5e0ed31fffac95cd9dadf7df1540daf2f182c5287e2 prometheus-2.30.3.linux-amd64.tar.gz

Bandingkan nilai hash dari output di atas dengan nilai checksum pada halaman unduhan Prometheus. Jika cocok, itu berarti integritas file divalidasi.

Sekarang Anda telah berhasil mengunduh file Prometheus dan sekarang Anda akan mengekstraknya ke /opt direktori menggunakan perintah tar:

tar xvzf prometheus-2.30.3.linux-amd64.tar.gz -C /opt

Selanjutnya, Anda perlu menyalin file biner ke /usr/local/bin direktori dan perbaiki izin. Ini dilakukan dengan perintah berikut:

mv /opt/prometheus-2.30.3.linux-amd64/prometheus /opt/prometheus-2.30.3.linux-amd64/promtool /usr/local/bin/
chown prometheus:prometheus /usr/local/bin/prometheus /usr/local/bin/promtool

Juga, kita perlu menyalin consoles dan console_libraries direktori ke direktori konfigurasi Prometheus, /etc/prometheus

mv /opt/prometheus-2.30.3.linux-amd64/consoles /opt/prometheus-2.30.3.linux-amd64/console_libraries /etc/prometheus/
chown -R prometheus:prometheus /etc/prometheus/consoles /etc/prometheus/console_libraries

Langkah 4:Buat file Konfigurasi Prometheus

File konfigurasi Prometheus telah disiapkan dan tersedia di folder arsip yang diekstrak, dan Anda hanya perlu menyalinnya ke konfigurasi Prometheus /etc/prometheus direktori.

mv /opt/prometheus-2.30.3.linux-amd64/prometheus.yml /etc/prometheus/prometheus.yml
chown prometheus:prometheus /etc/prometheus/prometheus.yml

Isi dariprometheus.yml berkas:

# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "prometheus"

# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.

static_configs:
- targets: ["localhost:9090"]

Konfigurasi diatur untuk mengikis setiap 15 detik dan Prometheus mendengarkan pada port 9090 .

Langkah 5:Buat file Layanan Sistem Prometheus

Sekarang kita perlu membuat file layanan sistem.

nano /etc/systemd/system/prometheus.service

Dalam file itu, tambahkan konten berikut:

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

[Service]
User=prometheus
Group=prometheus
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

[Install]
WantedBy=multi-user.target

Setelah menambahkan konten, simpan dan tutup file.

Untuk menggunakan layanan yang baru dibuat, Anda harus memuat ulang layanan daemon, Gunakan perintah di bawah ini untuk memuat ulang layanan daemon.

systemctl daemon-reload

Anda sekarang dapat memulai dan mengaktifkan layanan Prometheus menggunakan perintah di bawah ini:

systemctl start prometheus
systemctl enable prometheus

Untuk memeriksa dan memverifikasi status layanan Prometheus Anda, jalankan perintah berikut:

systemctl status prometheus

Keluaran :

● prometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-10-23 19:15:21 UTC; 4s ago
Main PID: 9884 (prometheus)
Tasks: 1 (limit: 2245)
Memory: 336.0K
CGroup: /system.slice/prometheus.service
└─9884 /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

Instalasi dan konfigurasi Prometheus sudah diatur, Anda dapat melihat status Aktif:aktif (berjalan)

Sekarang layanan Prometheus aktif dan berjalan dan Anda dapat mengaksesnya dari browser web apa pun.

http://Your_server_IP:9090

Untuk memeriksa status simpul Anda, buka Status> Target .

Itu dia! Instalasi Prometheus di Ubuntu 20.04 telah selesai.

Tentu saja, Anda tidak perlu menginstal Prometheus di Ubuntu 20.04 sendiri jika Anda menggunakan salah satu dari Linux kami yang terkelola sepenuhnya. Hosting VPS layanan, dalam hal ini Anda cukup meminta admin Linux ahli kami untuk menginstalnya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.

P.S. Jika Anda menyukai posting ini tentang cara menginstal Prometheus di Ubuntu 20.04, silakan bagikan dengan teman-teman Anda di jejaring sosial dengan menggunakan pintasan berbagi di bawah ini, atau cukup tinggalkan komentar di bagian komentar. Terima kasih.


Panels
  1. Cara Menginstal ISPConfig 3 di Ubuntu 18.04

  2. Cara Menginstal Webmin di Ubuntu 18.04

  3. Cara menginstal Panda3D di Ubuntu 10.04

  1. Cara menginstal Zabbix di Ubuntu

  2. Cara menginstal Observium di Ubuntu 14.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal ATutor di Ubuntu 14.04

  2. Cara Menginstal Traq di Ubuntu 16.04

  3. Cara menginstal R di Ubuntu 16.04