SinyalOps

Pantau website client. Dapatkan alert otomatis di Telegram.

SinyalOps adalah monitor sederhana berbasis Telegram: URL, DNS, SSL, API, dan content-change check. Konfigurasi satu file JSON, running 24/7 via cron, alert cuma ketika ada perubahan.

URL monitoring SSL check Content hash Telegram alert Multi-client
SinyalOps live — terminal
10:32 nusagoldentech/home — 200 OK
10:32 nusagoldentech/brand — 200 OK
10:32 nusagoldentech/pln-case — 200 OK
10:28 pln-preview/kinerja — Connection reset
10:29 pln-preview/kinerja — content hash changed
10:31 pln-preview/kinerja — 200 OK (recovered)
📊 1 client failing — pln-preview
How it works

Dari konfigurasi ke alert, tanpa dashboard.

Tidak perlu login page, tidak perlu UI. Semua dikelola lewat file JSON dan bot Telegram.

1. Config JSONTambahkan URL dan client di file konfigurasi.
2. Cron jalan tiap 5 menitScript SinyalOps running no-agent, silent kalau semuanya OK.
3. Alert ke TelegramHanya dikirim saat ada failure, recovery, atau content change.

Contoh konfigurasi

// ~/.hermes/sinyalops/config.json
{
  "clients": [
    {
      "id": "client-abc",
      "name": "Client Website",
      "checks": [
        {
          "id": "home",
          "url": "https://client.web.id",
          "expect_text": "Client"
        }
      ]
    }
  ]
}

Yang dimonitor setiap client

URL status

HTTP status code, redirect chain, final URL. Cek apakah halaman masih bisa diakses.

Text match

Pastikan halaman mengandung teks tertentu — berguna untuk validasi konten inti.

Content hash

SHA-256 hash untuk mendeteksi perubahan konten yang tidak terduga.

Alert Telegram

Notifikasi otomatis untuk failure, recovery, dan perubahan konten.

What SinyalOps monitors

Monitoring layer untuk domain, dashboard, API, dan SSL.

SinyalOps dirancang untuk operasi yang butuh bukti cepat: route bisa dibuka, certificate aman, konten inti tidak berubah diam-diam, dan alert hanya muncul saat ada perubahan.

🌐

Website uptime

HTTP status, redirect chain, final URL, dan text match untuk memastikan halaman yang tampil memang halaman yang benar.

🔐

SSL certificate

Validitas TLS, tanggal expiry, dan warning sebelum certificate habis. Cocok untuk domain client dan subdomain operasional.

🧭

DNS records

Validasi NS, A, CNAME, dan propagation state saat domain migration atau pindah project Vercel.

📋

Content changes

SHA-256 hash dan expected text untuk mendeteksi defacement, salah route, atau page yang tidak sengaja berubah.

🔌

API endpoints

Status code dan response text untuk API internal, webhook, dan service endpoint yang harus selalu aktif.

🗂️

Client routes

Multi-route checks per domain: root, www, dashboard path, status page, dan route penting lain.

Use cases

Dibuat untuk operator, bukan dashboard viewer.

Targetnya bukan bikin portal baru. Targetnya: sistem jalan, client tenang, operator dapat alert saat benar-benar perlu.

Company website monitoring

Untuk company profile, landing page, dan web publik yang harus selalu reachable.

Dashboard monitoring

Cocok untuk dashboard operasional seperti PLN UPT Bengkulu: root, www, dan route dashboard dipantau terpisah.

Domain migration watch

Saat pindah DNS/Vercel, SinyalOps memantau propagation, HTTPS readiness, dan salah-route.

SSL expiry watch

Mencegah domain mati gara-gara certificate expired tanpa disadari.

API uptime watch

Untuk webhook, API route, callback URL, dan endpoint automation.

Defacement/content watch

Deteksi perubahan konten publik dengan text match dan content hash.

Alert examples

Telegram-first, silent sampai ada perubahan.

Alert dibuat ringkas supaya operator langsung tahu apa yang rusak, route mana, dan kapan recovery.

# failure
🔴 FAIL pln-domain/kinerja
  URL: https://plnuptbengkulu.web.id/kinerja
  Status: 0
  Error: timeout

# recovery
🟢 RECOVER pln-domain/kinerja
  URL: https://plnuptbengkulu.web.id/kinerja
  Status: 200

# SSL
🟡 SSL_EXPIRY_SOON client/home
  12 day(s) left

Design rule

SinyalOps tidak kirim heartbeat. Kalau semua sehat, stdout kosong dan Telegram diam. Ini penting supaya alert benar-benar dianggap penting.

State per check disimpan, jadi alert muncul hanya saat transisi: fail → recover, content hash berubah, atau SSL warning.

Lihat demo report
Case study

PLN UPT Bengkulu dashboard monitoring.

Domain produksi dipisah ke project proxy khusus, lalu SinyalOps memantau root, www, dan route dashboard utama. Hasilnya: domain client tidak bocor ke NusaGoldenTech, HTTPS aktif, dan semua route dashboard dipantau otomatis.

pln-domain checks
root — 200 OK
www — 200 OK
/kinerja — 200 OK
/tegakan — 200 OK
/gangguan — 200 OK
📊 7/7 checks healthy
Features

Monitoring yang kamu kontrol dari terminal.

Tidak ada UI, tidak ada login portal. Produk yang dirancang untuk dijalankan oleh agent, bukan diklik oleh manusia.

5 menitinterval check default
Up to Nclient dalam satu instance
3 eventfailure, recovery, content change
1 filekonfigurasi JSON
📡

Multi-client

Satu instance bisa pantau banyak client sekaligus. Tiap client punya URL checks sendiri.

🔔

Silent until change

No alert = no problem. Hanya ngomong kalau ada yang berubah — failure, recovery, atau content hash beda.

🔧

Config-driven

JSON file sederhana. Bisa diedit langsung atau dioleh agent. Tambah client = tambah 10 baris JSON.

No-agent cron

Jalan sebagai cron script tanpa LLM overhead. Cepat, hemat resource, dan bisa diotomasi.

🔒

State persistence

State disimpan per check, jadi alert hanya dikirim saat ada transisi. Tidak spam.

📋

Hash tracking

Content change detection via SHA-256. Cocok untuk mendeteksi perubahan halaman yang tidak diumumkan.

Pricing

Pilih skala monitoring yang sesuai.

Harga per client/bulan. Semua paket include alert Telegram.

Starter

299k/bln
  • 1 client
  • 5 URL checks
  • 5 menit interval
  • Alert Telegram
  • Content hash tracking
Pilih Starter

Enterprise

Custom
  • Unlimited client
  • Unlimited checks
  • Priority support
  • API integration
  • Dedicated Telegram channel
  • Custom script hooks
Hubungi kami

Harga bersifat indikatif. Untuk volume besar atau kebutuhan khusus, diskusikan langsung.

Ada website client yang perlu dipantau?

Bisa langsung tambah ke SinyalOps. Satu konfigurasi, alert ke Telegram, silent sampai ada masalah.

Atau DM langsung — kita bahas paket monitoring yang pas.