Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Cara Self-Host Prometheus di VPS (Panduan Lengkap)

Pelajari cara self-host Prometheus di VPS dengan panduan lengkap yang mencakup instalasi dan konfigurasi.

Cara Self-Host Prometheus di VPS (Panduan Lengkap)

Prometheus adalah toolkit monitoring dan alerting open-source yang kuat dan banyak digunakan untuk menangkap metrik dari berbagai layanan. Self-hosting Prometheus di VPS dapat memberi Anda kontrol penuh atas pengaturan monitoring Anda. Dalam panduan ini, kami akan memandu Anda melalui proses menginstal Prometheus di server pribadi virtual (VPS), menggunakan Docker untuk kemudahan manajemen dan deployment.

Langkah 1: Memilih Penyedia VPS

Sebelum mulai, Anda perlu memilih penyedia VPS. Berikut adalah perbandingan beberapa opsi VPS populer yang cocok untuk hosting Prometheus:

PenyediaHarga (per bulan)FiturTautan
Contabo VPS5.99 EURRAM tinggi, penyimpanan SSDContabo
Hetzner Cloud4.15 EURKinerja sangat baik, solusi skalabelHetzner Cloud
DigitalOcean6 USDAntarmuka mudah digunakan, kredit melimpahDigitalOcean
Vultr6 USDLokasi geografis yang luasVultr
Linode (Akamai)5 USDPenetapan harga sederhana, keandalanLinode

Untuk pengembang dan homelabbers, Hetzner Cloud sering menjadi pilihan karena harga dan performa yang kompetitif.

Langkah 2: Menyiapkan VPS Anda

Setelah memilih penyedia VPS, buatlah instance dengan minimal 1 GB RAM dan CPU yang layak. Ikuti langkah-langkah persiapan server berikut:

  1. Hubungkan ke server Anda menggunakan SSH:

    ssh root@your_vps_ip
  2. Perbarui sistem:

    sudo apt update && sudo apt upgrade -y
  3. Instal Docker:

    sudo apt install docker.io -y
  4. Mulai dan aktifkan Docker:

    sudo systemctl start docker
    sudo systemctl enable docker

Langkah 3: Instal Prometheus Menggunakan Docker

Dengan Docker yang sudah terpasang, Anda bisa dengan cepat meng-deploy Prometheus dalam sebuah container.

  1. Tarik gambar Docker resmi Prometheus:

    sudo docker pull prom/prometheus
  2. Buat file konfigurasi untuk Prometheus. Anda bisa menggunakan konfigurasi default atau buat sendiri. Berikut contoh sederhana:

    global:
      scrape_interval: 15s
    
    scrape_configs:
      - job_name: 'prometheus'
        static_configs:
          - targets: ['localhost:9090']
  3. Simpan konfigurasi ini sebagai prometheus.yml.

  4. Jalankan Prometheus dengan Docker:

    sudo docker run -d \
      -p 9090:9090 \
      --name prometheus \
      -v $(pwd)/prometheus.yml:/etc/prometheus/prometheus.yml \
      prom/prometheus
  5. Akses Prometheus: Kunjungi http://your_vps_ip:9090 di browser web Anda untuk melihat dashboard Prometheus.

Langkah 4: Mengonfigurasi Prometheus

Setelah Prometheus berjalan, Anda dapat mulai mengonfigurasinya lebih lanjut untuk metrik aplikasi Anda. Berikut beberapa konfigurasi dasar:

Langkah 5: Menyimpan Data

Prometheus menggunakan basis data time-series untuk menyimpan data metrik secara efisien. Secara default, data disimpan dalam memori, tetapi Anda bisa mengonfigurasi opsi persistensi jika diperlukan.

FAQ

Bagaimana cara mengamankan Prometheus di VPS saya?

Untuk mengamankan instance Prometheus Anda, pertimbangkan langkah-langkah berikut:

Ini memastikan data Anda tetap aman dari akses tidak sah.

Bisakah saya memonitor layanan lain dengan Prometheus?

Ya, salah satu kekuatan utama Prometheus adalah kemampuannya untuk meng-scrape metrik dari berbagai layanan. Anda dapat memantau:

Fleksibilitas ini memungkinkan pengaturan monitoring yang komprehensif.

Bagaimana cara mengatur alert di Prometheus?

Prometheus dapat memberi Anda alert berdasarkan aturan yang didefinisikan dalam konfigurasi. Berikut langkah-langkah mengatur alert dasar:

  1. Tentukan Aturan Alert: Buat file YAML dengan definisi alert Anda. Contoh:

    groups:
    - name: example
      rules:
      - alert: HighLoad
        expr: job:load1:avg5m > 0.7
        for: 10m
        labels:
          severity: critical
        annotations:
          summary: "Beban tinggi pada instance {{ $labels.instance }}"
  2. Konfigurasi Alertmanager: Instal dan atur Alertmanager untuk menangani alert yang dikirim oleh Prometheus.

  3. Saluran Notifikasi: Siapkan saluran notifikasi (email, Slack) di Alertmanager untuk pengiriman alert.

Untuk konfigurasi lanjutan, kunjungi dokumentasi Prometheus.

Kesimpulan

Self-hosting Prometheus di VPS menyediakan solusi solid untuk memantau aplikasi dan infrastruktur Anda. Dengan langkah-langkah di atas, Anda dapat menginstal, mengonfigurasi, dan menyesuaikan Prometheus sesuai kebutuhan. Untuk perbandingan lengkap VPS, kunjungi perbandingan lengkap VPS kami. Selamat memantau!