Sistem monitoring backup database untuk Classy Indonesia yang memvisualisasikan proses, status, dan statistik backup database secara real-time.
- Dashboard Real-time: Visualisasi status backup terkini, termasuk tingkat keberhasilan dan kegagalan
- Analisis Performa: Statistik dan grafik tentang performa backup selama periode waktu tertentu
- Detail Session: Informasi mendalam tentang setiap sesi backup
- Monitoring User: Pantau kinerja backup per pengguna MySQL
- Analisis Error: Identifikasi dan analisis pola error dalam proses backup
- Notifikasi Telegram: Histori notifikasi yang dikirim via Telegram
- Backend: Google Apps Script dengan JdbcConnection ke MySQL
- Frontend: HTML, JavaScript, Tailwind CSS
- Database: MySQL
- Visualisasi: Chart.js
Sistem ini menggunakan skema database berikut:
backup_sessions: Data master untuk setiap sesi backupuser_backups: Backup per pengguna MySQLdatabase_backups: Status backup individu per databasebackup_logs: Log detail dari proses backuptelegram_notifications: Notifikasi yang dikirim via bot Telegram
- Buat project baru di Google Apps Script
- Copy file
code.gsdanindex.htmlke project Anda - Update konfigurasi database di
code.gs:const DB_CONFIG = { host: 'your-db-host', user: 'your-username', password: 'your-password', database: 'your-database' };
- Deploy sebagai web app dengan akses sesuai kebutuhan
Setelah deployment, buka URL web app untuk mengakses dashboard monitoring. Navigasi menggunakan menu di sidebar untuk mengakses berbagai fitur:
- Dashboard: Ringkasan statistik dan status terkini
- Analytics: Analisis performa backup dalam jangka waktu tertentu
- Backup Sessions: Daftar lengkap sesi backup
- MySQL Users: Statistik per pengguna MySQL
- Logs: Catatan aktivitas sistem
- Errors: Analisis kesalahan yang terjadi
Dikembangkan oleh Tim IT Classy Indonesia untuk kebutuhan internal monitoring backup database.
