---
title: "Memantau Website dan Server dengan Uptime Kuma \u0026 Grafana"
description: "Cara memantau website dan server dengan Uptime Kuma untuk cek uptime dan notifikasi, serta Grafana untuk dashboard metrik. Lengkap dengan langkah awalnya."
url: "https://nivelva.com/insight/monitoring-server-uptime-kuma"
category: "Server \u0026 Infrastruktur"
tags: ["monitoring","uptime kuma","grafana","server","open source"]
author: "Theresia Candiawan"
published: "2026-11-04T12:40:00+07:00"
updated: "2026-11-04T12:40:00+07:00"
language: "id"
publisher: "Nivelva (https://nivelva.com)"
---

# Memantau Website dan Server dengan Uptime Kuma & Grafana

> **Jawaban singkat:** Uptime Kuma memeriksa apakah website dan layanan bisa diakses, lalu mengirim notifikasi saat ada yang mati. Grafana menampilkan metrik seperti CPU, RAM, dan trafik dalam dashboard. Keduanya open-source dan saling melengkapi.

Kalau website kamu mati jam dua pagi, siapa yang pertama tahu: kamu, atau pelanggan yang mengeluh besok paginya? Monitoring memastikan jawabannya kamu. Sistem memeriksa layananmu terus-menerus dan memberi tahu begitu ada masalah.

Dua alat open-source yang populer untuk ini adalah **Uptime Kuma** dan **Grafana**. Uptime Kuma menjawab "apakah layanan saya hidup?", Grafana menjawab "bagaimana kondisi server saya dari waktu ke waktu?". Panduan ini menyusun keduanya menjadi langkah yang bisa langsung kamu ikuti.

## Langkah 1: Siapkan Uptime Kuma di tempat yang tepat

Uptime Kuma adalah alat monitoring open-source yang dipasang di server sendiri (*self-hosted*)[^1]. Kamu menambahkan daftar alamat yang ingin dipantau, lalu Uptime Kuma memeriksanya secara berkala dan mencatat hasilnya.

Lokasinya penting. Jalankan Uptime Kuma di server yang **berbeda** dari server yang dipantau. Kalau keduanya di mesin yang sama dan mesin itu mati, alat monitoring ikut mati dan tidak ada notifikasi yang terkirim.

Keduanya bisa dipasang sendiri di VPS memakai Docker. Cara ini memberi kendali penuh, tapi kamu perlu mengurus instalasi, SSL, update, dan keamanan server. Kalau belum akrab dengan container, mulai dari [apa itu Docker](https://nivelva.com/insight/apa-itu-docker).

Pilihan yang lebih ringkas adalah Nivelva Apps. Uptime Kuma dan Grafana bisa di-deploy sekali klik, dengan alamat namamu.nivelva.app, SSL otomatis, dan panel untuk restart, melihat log, serta update. Keduanya tersedia mulai paket Basic Rp15.000 per bulan. Backup harian tidak termasuk otomatis dan tersedia sebagai add-on berbayar.

> **Grafana** (layanan Nivelva): Dashboard observability untuk metrik, log, dan alert. Mulai Rp15.000/bulan. Selengkapnya: https://nivelva.com/apps#app=grafana

Harga terbaru dan paket lainnya ada di [halaman Nivelva Apps](https://nivelva.com/apps). Penjelasan lengkap tentang layanannya ada di [panduan Nivelva Apps](https://nivelva.com/insight/panduan-nivelva-apps).

## Langkah 2: Tambahkan monitor untuk hal yang paling berdampak

Jangan langsung memantau semuanya. Mulai dari yang terasa oleh pelanggan, lalu pilih jenis pemeriksaan yang cocok:

1. **Halaman utama dan checkout** dengan pemeriksaan **kata kunci**: memastikan halaman memuat teks tertentu, berguna untuk mendeteksi halaman error yang tetap memberi status 200.
2. **Masa berlaku SSL** lewat monitor **HTTP dan HTTPS**, yang memastikan website merespons dengan kode status yang benar dan bisa memberi tahu saat sertifikat mendekati kedaluwarsa.
3. **API atau layanan penting**, misalnya endpoint pembayaran atau login.
4. **Database atau server email** dengan pemeriksaan **port TCP**.
5. **Jangkauan server** dengan **ping**, dan arah record domain dengan pemeriksaan **DNS**.
6. **Tugas terjadwal** seperti backup dengan monitor **push**: layanan atau cron job yang "melapor" ke Uptime Kuma.

Uptime Kuma juga bisa membuat **status page**, halaman publik yang menunjukkan kondisi layananmu ke pelanggan.

## Langkah 3: Atur notifikasi supaya tetap dibaca

Notifikasi bisa dikirim lewat banyak saluran, seperti Telegram, email (SMTP), Discord, Slack, dan webhook. Masalahnya, notifikasi yang terlalu sering membuat orang berhenti membacanya.

1. Atur jumlah percobaan ulang sebelum layanan dianggap mati, supaya gangguan sesaat tidak memicu alarm.
2. Kirim notifikasi penting ke saluran yang benar-benar dibaca, misalnya grup Telegram tim teknis.
3. Pisahkan peringatan dini (disk 80%) dari kondisi darurat (website tidak bisa diakses).
4. Jadwalkan jendela pemeliharaan saat sedang update, agar tidak muncul alarm palsu.

## Langkah 4: Tambahkan Grafana untuk melihat tren server

Grafana adalah platform visualisasi untuk membuat dashboard dari data metrik, log, dan database[^2]. Grafana sendiri tidak mengumpulkan data. Ia membaca dari **sumber data** (*data source*) seperti Prometheus, Loki, PostgreSQL, atau MySQL, lalu menampilkannya sebagai grafik.

Susunan yang umum untuk server Linux:

1. Pasang **node_exporter** di server yang ingin dipantau. Program kecil ini menyediakan metrik CPU, RAM, disk, dan jaringan.
2. Jalankan **Prometheus** untuk mengambil dan menyimpan metrik itu secara berkala.
3. Hubungkan Prometheus sebagai data source di Grafana.
4. Buat dashboard sendiri atau impor dashboard yang sudah dibagikan komunitas.
5. Atur aturan peringatan (*alert*), misalnya saat disk terisi di atas 85%.

Grafana juga bisa membaca langsung dari database aplikasimu, misalnya untuk menampilkan jumlah pesanan per jam dari tabel PostgreSQL atau MySQL.

## Langkah 5: Pakai keduanya sesuai perannya

Uptime Kuma memberi tahu bahwa ada yang mati. Grafana membantu mencari tahu kenapa, misalnya RAM habis atau disk penuh sebelum website berhenti merespons.

Monitoring melengkapi, bukan menggantikan, langkah keamanan dasar server. Kalau kamu baru menyewa server, baca juga [langkah awal mengamankan VPS baru](https://nivelva.com/insight/cara-mengamankan-vps-baru).

## Ringkasan perbedaan Uptime Kuma dan Grafana

| | Uptime Kuma | Grafana |
|:--|:--|:--|
| Pertanyaan yang dijawab | Apakah layanan hidup dan bisa diakses? | Bagaimana kondisi dan tren sistem? |
| Cara kerja | Memeriksa dari luar secara berkala | Menampilkan data dari sumber data |
| Perlu agen di server | Tidak, untuk cek HTTP, ping, dan port | Ya, butuh pengumpul metrik seperti Prometheus |
| Hasil utama | Status naik/turun, waktu respons, notifikasi | Dashboard grafik dan alert berbasis metrik |
| Status page publik | Ada | Bukan fungsi utamanya |
| Cocok untuk | Pemilik website dan tim kecil | Tim yang mengelola beberapa server |

## Pertanyaan yang sering diajukan

### Apakah Uptime Kuma gratis?

Uptime Kuma adalah perangkat lunak open-source, jadi bebas dipakai. Biaya yang muncul adalah biaya server untuk menjalankannya.

### Apakah Uptime Kuma bisa memantau masa berlaku SSL?

Bisa. Untuk monitor HTTPS, Uptime Kuma bisa memberi notifikasi saat sertifikat mendekati tanggal kedaluwarsa.

### Apakah Grafana bisa dipakai tanpa Prometheus?

Bisa. Grafana mendukung banyak sumber data, termasuk PostgreSQL dan MySQL. Prometheus umum dipakai khusus untuk metrik server.

### Sebaiknya pakai Uptime Kuma atau Grafana dulu?

Untuk pemilik website, mulai dari Uptime Kuma karena cepat diatur dan langsung memberi notifikasi saat layanan mati. Tambahkan Grafana saat kamu perlu melihat tren kinerja server.

### Apakah data monitoring di Nivelva Apps ikut dibackup?

Backup harian adalah add-on berbayar yang bisa diaktifkan dari panel. Tanpa add-on itu, backup tidak berjalan otomatis.

## Checklist monitoring

- Uptime Kuma berjalan di server terpisah dari yang dipantau.
- Halaman utama dan checkout dipantau dengan kata kunci.
- Masa berlaku SSL dipantau.
- Backup terjadwal melapor lewat monitor push.
- Notifikasi masuk ke saluran yang dibaca tim, dengan percobaan ulang.
- Disk dan RAM server tampil di Grafana, dengan alert.

[^1]: Kode sumber dan daftar fitur Uptime Kuma ada di repositori resminya di GitHub.
[^2]: Dokumentasi resmi Grafana menjelaskan data source, dashboard, dan alerting.

## Sumber

- <https://github.com/louislam/uptime-kuma>
- <https://grafana.com/docs/>

---

Diterbitkan oleh Nivelva Insight (https://nivelva.com/insight/). Artikel ini: https://nivelva.com/insight/monitoring-server-uptime-kuma
Kontak Nivelva: WhatsApp https://wa.me/6285111245007, email hello@nivelva.com
