For the complete documentation index, see llms.txt. This page is also available as Markdown.

Uptime Kuma

Pasang dan konfigurasikan Uptime Kuma untuk pemantauan lokal Navixy On-Premise. Siapkan pemeriksaan situs web, API, dan port TCP dengan notifikasi Aturan peringatan untuk waktu henti layanan.

Meskipun ada banyak solusi pemantauan ketersediaan layanan yang sudah ada, bisa jadi sulit menemukan satu yang memenuhi kebutuhan dasar Anda sambil tetap bekerja dengan baik tanpa kustomisasi yang rumit. Dengan berbagai pendekatan terhadap ketersediaan berkelanjutan, kami merekomendasikan solusi sederhana yang cocok untuk semua pemilik instans On-Premise, baik yang diterapkan secara lokal di dalam organisasi maupun di layanan cloud.

Solusi praktis yang kami rekomendasikan memenuhi kebutuhan berikut:

  • Diterapkan secara lokal di server (karena itu cocok untuk infrastruktur terklasifikasi)

  • Mudah dipasang

  • Memiliki antarmuka yang ramah pengguna dan tidak dipenuhi terlalu banyak opsi

  • Mampu memantau berbagai metrik (bukan hanya melakukan ping ke sebuah alamat)

  • Mendukung berbagai opsi notifikasi (email, SMS, aplikasi perpesanan, dan lainnya)

Solusi ini bernama Uptime Kuma dan tersedia di GitHub penulis:

https://github.com/louislam/uptime-kuma

Solusi ini dirancang untuk pemantauan eksternal ketersediaan layanan, yang biasanya sudah cukup. Solusi ini tidak cocok untuk memantau metrik internal apa pun, seperti status layanan sistem, beban CPU, penggunaan memori, dll.

Pemasangan

Pemasangan dijelaskan secara rinci di halaman produk di GitHub, jadi kami tidak akan membahas rinciannya. Perlu dicatat bahwa yang paling mudah adalah men-deploy kontainer Docker, yang secara harfiah dilakukan hanya dengan satu perintah.

Bagaimana cara memasang Docker?

Ada banyak petunjuk tentang cara memasang Docker di berbagai platform. Cara paling sederhana adalah menggunakan Linux yang mutakhir dan melakukan pemasangan dengan perintah berikut:

curl -fsSL https://get.docker.com -o install-docker.sh
sh ./install-docker.sh

Jika Anda menggunakan platform lain (Mac, Windows) atau ingin memasang Docker Desktop, silakan merujuk ke bagian yang sesuai dalam dokumentasi Docker:

https://docs.docker.com/manuals/

Ada juga metode pemasangan alternatif tanpa menggunakan Docker, yang juga relatif mudah dan tersedia untuk Linux dan Windows. Pilihan metode pemasangan terserah Anda.

Penting untuk memastikan bahwa Anda memiliki port khusus yang tersedia di server Anda untuk Uptime Kuma - bawaan adalah 3001.

Setelah pemasangan selesai, antarmuka web Uptime Kuma akan dapat diakses melalui alamat server (domain atau alamat IP) dan port serta langsung siap digunakan. Anda perlu menetapkan kredensial administrator dan melanjutkan ke konfigurasi metrik.

Metrik

Metrik yang paling penting dari sudut pandang bisnis adalah ketersediaan situs web, akses pelanggan ke data, dan pencatatan data baru dari perangkat pelacakan. Inilah yang akan kami pantau.

Untuk setiap metrik, Anda dapat menentukan interval heartbeat untuk menyesuaikan seberapa sering pemeriksaan akan dijalankan (bawaan adalah 60 detik), menyesuaikan jumlah percobaan ulang (sebelum menganggap server mati), dan menetapkan parameter lain.

Ketersediaan situs web

Untuk memulai, buat monitor pertama yang akan melacak ketersediaan domain berdasarkan permintaan HTTPS. Pilih jenis monitor HTTP(s), beri nama padanya dan tentukan URL situs web Anda. Ini akan memeriksa ketersediaan situs web berdasarkan kode status respons HTTP. Kodenya adalah 200-299, jadi jika kode lain diterima (mis. 404 Tidak ditemukan atau 504 Waktu habis gateway) itu akan dianggap sebagai kegagalan dan monitor akan melaporkan bahwa layanan tidak aktif.

Bagian “Lanjutan” menawarkan opsi konfigurasi pemantauan lanjutan, dan khususnya pemberitahuan kedaluwarsa sertifikat. Centang opsi ini agar Anda diberi tahu saat sertifikat situs web Anda kedaluwarsa sehingga Anda dapat menerbitkannya kembali segera.

Simpan pengaturan monitor, dan monitor akan otomatis mulai melacak ketersediaan situs web.

Ketersediaan API

API adalah layanan inti yang diperlukan agar situs web dapat berinteraksi dengan backend platform; selain itu, banyak klien menggunakannya untuk mengambil data langsung dari platform. Karena itu, operasi API yang stabil juga sangat penting. Dan pemantauan operasi layanan ini dapat dilakukan dengan satu permintaan API sederhana.

Permintaan tersebut terlihat seperti ini:

Dan respons dari layanan yang berfungsi normal akan berupa JSON berikut:

Anda dapat mengonfigurasi monitor agar bekerja dengan respons ini. Untuk melakukannya, buat monitor lain dengan jenis HTTP(s), tentukan permintaan API di URL, lalu sesuaikan opsi HTTP:

  • Metode: GET

  • Pengodean isi: JSON

  • Isi: {"success": true}

Simpan pengaturan monitor, dan monitor akan secara otomatis mulai memeriksa ketersediaan API dengan mengirim permintaan yang ditentukan dan mengurai respons.

Ketersediaan TCP

Menerima data dari perangkat sangat penting bagi platform pelacakan. Karena itu, penting untuk mempertahankan akses perangkat dan memantau aktivitas server TCP. Karena layanan pemantauan bersifat eksternal terhadap platform, Anda cukup memantau ketersediaan eksternal salah satu port yang digunakan perangkat pelacakan untuk terhubung. Misalnya, bisa berupa port 47770 untuk aplikasi seluler X-GPS Tracker, 47776 untuk Teltonika atau port lain apa pun untuk perangkat yang Anda gunakan.

Konfigurasikan monitor: pilih jenis monitor “TCP Port”, tentukan domain utama Anda dan port pilihan Anda.

Simpan pengaturan monitor, dan monitor akan mulai memeriksa ketersediaan port.

Notifikasi

Untuk setiap metrik, Anda memiliki opsi untuk menyiapkan notifikasi agar Uptime Kuma memberi Anda peringatan ketika peristiwa ketidaktersediaan terjadi. Dengan cara ini Anda tidak hanya dapat memiliki grafik ketersediaan layanan, tetapi juga menerima notifikasi mendesak jika salah satu layanan mengalami gangguan.

Anda dapat menyiapkan berbagai jenis notifikasi, tetapi penting untuk dicatat bahwa Uptime Kuma bukanlah gateway notifikasi itu sendiri. Untuk menyiapkan jenis notifikasi apa pun, Anda memerlukan kredensial gateway eksternal yang sesuai (mis. SMTP, Twilio, Discord, dll.).

Setelah Anda menentukan pengaturan gateway notifikasi, Anda akan diberi tahu tentang masalah layanan melalui saluran pilihan Anda.

Terakhir diperbarui

Apakah ini membantu?