Bagaimana Cara Menginstal dan Mengonfigurasi Prometheus di Linux? (Ubuntu dan CentOS)

Diterbitkan: 2019-08-26

Cara Mengatur dan Mengonfigurasi Prometheus di Host Linux - Tips Crunchify

Apa itu Prometheus?

Prometheus adalah Sistem Pemantauan kelas dunia yang dilengkapi dengan Time Series Database sebagai default. Ini adalah sistem open-source yang awalnya dibangun pada tahun 2012.

500 perusahaan teratas dunia telah menggunakan Prometheus untuk mengumpulkan metrik untuk infrastruktur dan aplikasi mereka. Prometheus mendukung model data multi-dimensi dengan data deret waktu yang sebagian besar diidentifikasi sebagai Metrik.

Tidak ada persyaratan penyimpanan data khusus karena Prometheus menggunakan bagian Time Series DB (TSDB) dari instalasinya sendiri.

Dalam tutorial ini kita akan menginstal Prometheus di Linux Ubuntu dan CentOS dengan langkah super sederhana.

Mari kita mulai:

Langkah-1 Verifikasi versi OS Linux

Perintah: cat /etc/os-release

Langkah-langkah di bawah ini berlaku untuk Ubuntu Linux OS .

Langkah-2 Buat Data Prometheus dan Folder Konfigurasi

Perintah :

Mari kita verifikasi kedua folder:

Langkah-3 Ubah kepemilikan folder Data

Ini diperlukan untuk menghindari masalah izin di langkah selanjutnya.

Langkah-4 Buat file prometheus.yml

Buka folder /crunchify/prometheus/conf dan buat file prometheus.yml .

konten file prometheus.yml:

Note: Pada file di atas – ganti IP dengan IP host/VM Anda.

Berikut adalah Directory structure untuk tutorial ini:

Pengaturan Prometheus di Linux - struktur pohon direktori

Langkah-5 Pastikan Anda telah menginstal Docker di VM Anda.

Bagaimana cara memeriksa apakah Docker diinstal atau tidak?

Itu berarti buruh pelabuhan tidak diinstal pada Host/VM Anda. Silakan ikuti tutorial instalasi Docker sepenuhnya untuk menginstal Docker di Host/VM Anda.

Langkah-6 Instal Docker Compose

Pre-requisite adalah menginstal Docker terlebih dahulu sebelum menjalankan langkah-langkah di bawah ini. (Langkah-5)

Jalankan tiga perintah di bawah ini:

Langkah-7 Verifikasi Versi Tulis Docker

Selamat – docker compose berhasil diinstal pada VM Anda.

Langkah-8 Buat file docker-compose.yml

Masuk ke folder /crunchify/prometheus.

konten file docker-compose.yml:

Langkah-9 Instal Prometheus Start/Stop sebagai bagian dari kontrol sistem.

Buat file vi /etc/systemd/system/prometheus.service

konten file prometheus.service:

Langkah-10 Mulai layanan Prometheus

Server Prometheus Dimulai di Linux:

Server Prometheus Dimulai di Linux Ubuntu

Selamat!! Anda telah berhasil memulai Prometheus di host Anda.

Mari bermain dengan Dasbor dan UI Prometheus


Bagaimana cara memverifikasi apakah Prometheus berjalan dengan benar atau tidak?

Titik Akhir Metrik Prometheus - Kiat Menghancurkan


Bagaimana cara memverifikasi status UP Host atau VM menggunakan Prometheus?

Bagaimana cara memverifikasi status UP Host atau VM menggunakan Prometheus?


Bagaimana cara memeriksa Konfigurasi Prometheus di Browser?

Cara memeriksa Konfigurasi Prometheus di Browser


Informasi Runtime Prometheus

Waktu aktif 26-08-2019 03:07:24.244852166 +0000 UTC
Direktori Kerja /prometheus
Muat ulang konfigurasi Berhasil
Reload konfigurasi terakhir yang berhasil 26-08-2019 03:07:24 +0000 UTC
Potongan kepala 533
Seri waktu kepala 533
korupsi WAL 0
goroutine 36
GOMAXPROCS 1
GOGC
GODEBUG
Retensi Penyimpanan 15d

Informasi Pembuatan Prometheus

Versi: kapan 2.12.0
Revisi 43acd0e2e93f9f70c49b2267efa0124f1e759e86
Cabang KEPALA
BuildUser root@7a9dbdbe0cc7
Tanggal Pembuatan 20190818-13:53:16
Versi Go go1.12.8

Bendera Baris Perintah Prometheus:

alertmanager.notification-queue-capacity 10000
alertmanager.timeout 10 detik
file konfigurasi /etc/prometheus/prometheus.yml
log.format logfmt
log.level informasi
query.lookback-delta 5m
query.max-concurrency 20
query.max-sampel 50000000
query.timeout 2m
rules.alert.for-grace-period 10m
rules.alert.for-outage-tolerance 1 jam
rules.alert.resend-delay 1m
storage.remote.flush-tenggat waktu 1m
storage.remote.read-concurrent-limit 10
storage.remote.read-sample-limit 50000000
storage.tsdb.allow-overlapping-blocks Salah
storage.tsdb.max-block-duration 36 jam
storage.tsdb.min-block-duration 2 jam
penyimpanan.tsdb.no-lockfile Salah
penyimpanan.tsdb.path /prometheus
penyimpanan.tsdb.retention 0 detik
penyimpanan.tsdb.retention.size 0B
penyimpanan.tsdb.retention.time 0 detik
penyimpanan.tsdb.wal-kompresi Salah
storage.tsdb.wal-segment-size 0B
web.console.libraries console_libraries
web.console.template konsol
web.cors.origin .*
web.enable-admin-api Salah
web.enable-siklus hidup Salah
web.external-url
web.listen-address 0.0.0.0:9090
web.max-koneksi 512
web.page-title Server Pengumpulan dan Pemrosesan Seri Waktu Prometheus
web.read-timeout 5m
web.route-prefix /

Dan Anda sudah siap. Anda telah successfully installed Prometheus dan memverifikasi semua fiturnya.