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
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.
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.

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:
GETPengodean isi:
JSONIsi:
{"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?