Apa Itu Echobell? Ikhtisar Aplikasi Peringatan Instan
Echobell mengubah webhook dan email menjadi notifikasi push atau panggilan telepon instan. Pelajari cara kerja saluran, pemicu, dan templat.
Echobell adalah aplikasi peringatan instan yang dirancang untuk menyederhanakan pengelolaan notifikasi bagi pengembang, tim DevOps, dan siapa pun yang butuh peringatan yang andal dan bisa disesuaikan. Echobell menjembatani sistem Anda dengan perangkat seluler Anda dengan menangani webhook dan email untuk memicu notifikasi khusus atau peringatan bergaya panggilan telepon, sehingga Anda tidak pernah melewatkan informasi penting.
Baik Anda memantau infrastruktur server, melacak alur CI/CD, mengelola operasi e-commerce, atau mengoordinasikan respons tim terhadap peristiwa kritis, Echobell menyediakan platform notifikasi instan yang fleksibel dan berfokus pada privasi.
Fitur Inti
Peringatan Instan
Terima notifikasi secara real-time saat saluran Anda terpicu. Entah itu gangguan server, build yang gagal, atau peristiwa bisnis yang kritis, Echobell memastikan informasinya sampai kepada Anda dengan segera - biasanya dalam hitungan detik sejak peristiwa pemicunya.
Beragam Metode Pemicu
Siapkan webhook atau pemicu berbasis email yang sesuai dengan infrastruktur Anda saat ini:
- Integrasi Webhook: Cocok untuk layanan cloud modern, perkakas pemantauan, alur CI/CD, dan sistem apa pun yang bisa mengirim permintaan HTTP
- Pemicu Email: Ideal untuk sistem lama, peringatan berbasis email, atau meneruskan pesan penting
Kedua metode pemicu itu mendukung pengiriman variabel khusus yang akan mengisi templat notifikasi Anda.
Notifikasi yang Bisa Disesuaikan
Atur templat dengan variabel dinamis untuk membuat notifikasi yang informatif dan kaya konteks. Alih-alih peringatan generik seperti "Ada sesuatu terjadi", Anda mendapat informasi spesifik seperti "Penggunaan CPU server produksi: 95%" atau "Build #142 gagal di tahap deploy".
Templat mendukung:
- Penggantian variabel dengan sintaks
{{variableName}} - Akses properti objek dengan
{{user.name}} - Akses elemen array dengan
{{items[0]}} - Ekspresi kondisional dan operator logika
Sistem Langganan
Buat saluran lalu biarkan orang lain berlangganan lewat tautan yang aman dan bisa dibagikan. Cocok untuk:
- Notifikasi insiden untuk seluruh tim
- Kabar status untuk publik
- Pemantauan yang kolaboratif
- Saluran peringatan bersama
Arsitektur yang Berfokus pada Privasi
Hanya data yang benar-benar diperlukan yang disimpan di server kami, sementara riwayat notifikasi tetap di perangkat Anda:
- Disimpan di server: Akun pengguna, konfigurasi saluran, relasi langganan
- Disimpan secara lokal: Isi notifikasi, riwayat pemicu, catatan peringatan
Rancangan ini memastikan data operasional sensitif Anda tidak pernah lepas dari kendali Anda. Pelajari lebih lanjut di dokumentasi privasi kami.
Penyaringan Tingkat Lanjut dengan Kondisi
Gunakan ekspresi kondisional untuk menyaring pemicu mana yang benar-benar mengirim notifikasi. Contohnya:
- Hanya memicu peringatan saat penggunaan CPU melewati 80%
- Menyaring berdasarkan header HTTP tertentu
- Memberi notifikasi hanya pada jam kerja
- Memicu peringatan berdasarkan kondisi logika yang kompleks
Ini mencegah kelelahan peringatan karena Anda hanya menerima notifikasi yang memang penting.
Cara Kerja Echobell
Echobell bekerja dengan alur yang sederhana tetapi tangguh:
-
Penerimaan Pemicu: Saat sebuah webhook dipanggil atau sebuah email masuk ke alamat unik sebuah saluran, server Echobell menerima dan memvalidasi pemicu tersebut.
-
Pemrosesan Data: Data yang masuk (parameter kueri, body JSON, atau isi email) diurai dan disediakan sebagai variabel.
-
Evaluasi Kondisi: Jika saluran punya kondisi yang dikonfigurasi, kondisi itu dievaluasi terhadap data pemicunya. Jika kondisinya tidak terpenuhi, prosesnya berhenti di sini.
-
Perenderan Templat: Templat notifikasi saluran itu diisi dengan variabel dari pemicunya, menghasilkan judul dan isi notifikasi final.
-
Pengiriman Notifikasi: Notifikasi yang sudah dirender dikirim ke semua pelanggan saluran sesuai jenis notifikasi yang mereka pilih (Normal, Peka Waktu, atau Panggilan).
-
Penyimpanan Lokal: Di perangkat penerima, catatan notifikasinya disimpan secara lokal beserta isi yang dirender, cap waktu, dan tautan terkait.
Arsitektur ini memastikan pengiriman yang cepat (biasanya di bawah 1-2 detik dari pemicu ke notifikasi) sekaligus menjaga privasi dengan menyimpan riwayat notifikasi di perangkat Anda.
Contoh Kasus Nyata
Bayangkan Anda punya server produksi yang dipantau oleh Prometheus:
- Penggunaan CPU melewati 90%
- Prometheus mengirim webhook ke saluran Echobell Anda dengan variabel:
{"server": "prod-01", "cpu": 92, "severity": "critical"} - Templat Anda "Server {{server}}: CPU at {{cpu}}%" dirender menjadi "Server prod-01: CPU at 92%"
- Kondisi saluran
cpu > 80bernilai benar - Semua pelanggan langsung menerima notifikasinya di iPhone mereka
- Jika berlangganan dengan jenis "Panggilan", ponsel mereka berdering seperti menerima telepon
Pelajari cara menyiapkannya di panduan integrasi Prometheus kami.
Konsep Kunci
Saluran
Saluran adalah entitas inti di Echobell. Setiap saluran:
- Punya nama dan warna tersendiri agar mudah dikenali
- Memuat templat notifikasi untuk judul dan isi
- Bisa dipicu lewat webhook atau email
- Bisa dibagikan ke orang lain lewat tautan langganan
Jenis Notifikasi
Saat berlangganan sebuah saluran, Anda bisa memilih dari tiga jenis notifikasi yang menentukan bagaimana peringatan tampil dan berperilaku di perangkat Anda:
-
Normal (Aktif): Notifikasi aplikasi standar yang muncul di pusat notifikasi Anda. Menghormati mode Jangan Ganggu dan Fokus. Paling cocok untuk kabar informasi, peringatan yang tidak mendesak, dan pemantauan umum.
-
Peka Waktu: Notifikasi berprioritas tinggi yang bisa menembus sebagian mode Fokus. Notifikasi ini tampil lebih menonjol dan dirancang untuk peringatan penting yang perlu segera diperhatikan tetapi bukan keadaan darurat kritis. Contohnya: deployment yang gagal, penggunaan sumber daya yang tinggi, peristiwa bisnis yang penting.
-
Panggilan: Peringatan mirip panggilan dengan tampilan layar penuh dan nada dering, serupa menerima telepon. Notifikasi ini menembus semua pengaturan Jangan Ganggu dan mustahil terlewat. Simpan jenis ini untuk insiden kritis: gangguan produksi, pelanggaran keamanan, atau situasi darurat yang butuh respons segera.
Saluran yang sama bisa Anda langgani beberapa kali dengan jenis notifikasi berbeda jika Anda ingin tingkat urgensi yang berbeda dari sumber peringatan yang sama. Misalnya, Anda bisa berlangganan saluran pemantauan produksi sebagai "Peka Waktu" pada jam kerja dan sebagai "Panggilan" saat Anda sedang bertugas on-call.
Baca panduan notifikasi lengkapnya untuk memahami kapan memakai tiap jenis dan menghindari kelelahan peringatan.
Variabel Templat
Buat notifikasi Anda menjadi dinamis dengan memakai variabel di templat:
Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%
Saat terpicu dengan variabel yang sesuai, templat ini menghasilkan notifikasi yang dipersonalisasi.
Metode Pemicu
Pemicu Webhook
Picu saluran lewat permintaan HTTP dengan variabel di query string atau body JSON:
GET https://hook.echobell.one/t/<channel-token>?server_name=Production&cpu_usage=95
# ATAU
POST https://hook.echobell.one/t/<channel-token>
Content-Type: application/json
{
"server_name": "Production",
"cpu_usage": 95
}
Variabel Khusus
externalLink: Saat disertakan dalam permintaan, variabel ini akan membuat tautan yang bisa diklik di tampilan catatan notifikasi
Pemicu Email
Kirim email ke alamat khusus tiap saluran. Echobell otomatis mengambil variabel seperti:
from: Alamat email pengirimsubject: Baris subjek emailtext: Isi dalam teks biasahtml: Isi dalam bentuk HTML
Privasi dan Penyimpanan Data
Echobell dirancang dengan mempertimbangkan privasi:
- Hanya data pengguna, konfigurasi saluran, dan informasi langganan yang disimpan di server kami
- Riwayat dan catatan notifikasi tetap sepenuhnya berada di perangkat lokal Anda
Memulai
Untuk mulai memakai Echobell, ikuti langkah-langkah berikut:
- Unduh aplikasi Echobell dari App Store (iOS 15.0 atau lebih baru) atau Google Play
- Masuk memakai alamat email Anda atau Sign in with Apple untuk autentikasi cepat
- Buat sebuah saluran dengan nama yang deskriptif dan pilih warna penandanya
- Atur templat untuk judul dan isi notifikasi Anda
- Ambil URL webhook atau alamat email Anda dari bagian Pemicu di saluran tersebut
- Integrasikan pemicunya ke dalam sistem atau perkakas pemantauan Anda
- Berlangganan saluran Anda lalu pilih jenis notifikasi yang sesuai
- Uji penyiapan Anda dengan pemicu percobaan untuk memastikan semuanya berjalan
Ikuti panduan memulai lengkap kami untuk instruksi langkah demi langkah yang terperinci beserta tangkapan layarnya.
Echobell memerlukan izin notifikasi agar bisa berfungsi dengan baik, karena semua fiturnya berbasis notifikasi. Anda akan diminta memberikan izin ini saat pertama kali membuka aplikasinya.
Kasus Penggunaan Umum
Echobell dipakai oleh pengembang, tim operasional, dan pelaku bisnis untuk beragam skenario peringatan:
Untuk Pengembang
- Peringatan Alur CI/CD: Dapatkan notifikasi saat build gagal, tes rusak, atau deployment selesai. Lihat panduan integrasi GitHub Actions kami.
- Pemantauan Error: Terima peringatan instan untuk error aplikasi, exception, atau kegagalan API
- Pemantauan Performa: Lacak waktu respons, tingkat error, dan metrik kesehatan sistem
- Notifikasi Deployment: Ketahui saat deployment staging atau produksi berhasil atau gagal
Untuk DevOps dan SRE
- Pemantauan Infrastruktur: Peringatan untuk masalah CPU, memori, disk, atau jaringan memakai Grafana atau Prometheus
- Uptime Layanan: Pantau ketersediaan situs web dan API dengan Uptime Kuma atau UptimeRobot
- Container & Kubernetes: Dapatkan notifikasi soal pod yang gagal, keterbatasan sumber daya, atau peristiwa penskalaan
- Peringatan Keamanan: Notifikasi seketika untuk kegagalan autentikasi, upaya penyusupan, atau pelanggaran kebijakan keamanan
Untuk Bisnis
- Operasi E-commerce: Peringatan untuk pesanan baru, kegagalan pembayaran, tingkat stok, atau masalah pemenuhan pesanan
- Dukungan Pelanggan: Beri tahu anggota tim soal tiket dukungan mendesak atau eskalasi
- Otomatisasi Pemasaran: Picu notifikasi berdasarkan peristiwa kampanye, pengiriman formulir, atau tindakan pengguna
- Transaksi Keuangan: Peringatan real-time untuk transaksi bernilai besar, pengembalian dana, atau aktivitas mencurigakan
Untuk Otomatisasi Rumah
- Notifikasi Rumah Pintar: Integrasikan dengan Home Assistant untuk peringatan keamanan, lingkungan, atau otomatisasi
- Pemantauan Perangkat IoT: Dapatkan notifikasi saat sensor mendeteksi kejadian atau perangkat terputus
- Sistem Keamanan: Peringatan instan untuk deteksi gerakan, sensor pintu, atau peristiwa kamera
Untuk Trader dan Investor
- Peringatan Pasar: Notifikasi harga, sinyal indikator teknikal, atau peringatan volatilitas dari TradingView
- Pemantauan Portofolio: Lacak perubahan nilai portofolio atau pembaruan posisi
- Berita dan Peristiwa: Dapatkan notifikasi soal berita atau peristiwa ekonomi yang menggerakkan pasar
Jelajahi panduan integrasi lengkap kami untuk melihat cara menghubungkan Echobell dengan perkakas Anda.
Mengapa Memilih Echobell?
Kesederhanaan
Tidak seperti platform notifikasi rumit yang butuh konfigurasi panjang, Echobell langsung bisa dipakai. Buat saluran, ambil URL webhook, dan dalam hitungan menit Anda sudah menerima notifikasi.
Fleksibilitas
Entah Anda butuh peringatan sederhana bergaya "ada sesuatu terjadi" atau notifikasi kaya berbasis templat dengan logika kondisional, Echobell menyesuaikan diri dengan kebutuhan Anda tanpa memaksakan alur kerja tertentu.
Privasi
Data notifikasi Anda adalah milik Anda. Dengan menyimpan riwayat notifikasi secara lokal di perangkat Anda alih-alih di server kami, kami memberi Anda kendali penuh atas catatan peringatan Anda.
Keandalan
Dibangun di atas infrastruktur cloud modern dengan jangkauan global, Echobell mengirimkan notifikasi dengan cepat dan andal. Sebagian besar peringatan tiba dalam 1-2 detik sejak peristiwa pemicunya.
Tanpa Ketergantungan Vendor
Echobell memakai protokol standar (webhook HTTP dan email SMTP). Anda bisa dengan mudah beralih ke layanan lain atau solusi swakelola tanpa perlu menulis ulang integrasi Anda.
Langkah Berikutnya
Siap mulai memakai Echobell?
- Panduan Penyiapan Lengkap - Instruksi langkah demi langkah untuk membuat saluran pertama Anda
- Integrasi Webhook - Pelajari cara memicu notifikasi lewat HTTP
- Panduan Templat - Kuasai sintaks templat untuk notifikasi yang kaya
- Integrasi Populer - Hubungkan dengan perkakas yang sudah Anda pakai
- Dukungan - Dapatkan bantuan dan jawaban atas pertanyaan umum
Atau langsung menuju salah satu panduan integrasi:
- Pantau dengan Grafana - Peringatan pemantauan infrastruktur
- Notifikasi GitHub Actions - Peringatan alur CI/CD
- Peringatan TradingView - Notifikasi trading dan pasar
- Integrasi Home Assistant - Peringatan rumah pintar