Saya membuat dasbor yang harus memonitor tabel basis data. Saya hanya memiliki akses basis data (tanpa lapisan aplikasi). Tabelnya agak besar (10 juta baris), namun tidak berubah dengan cepat (100 sisipan / pembaruan per menit)
Bagaimana saya bisa mengetahui apakah tabelnya berubah? Saya akan mencoba untuk mencapai database setiap detik, tetapi ini sepertinya pendekatan brute-force ...
Database: MySQL / Postgres
Ini mungkin bermanfaat . Kami menggunakan ini untuk memantau server pertanian kami. Saya cukup yakin ini akan memiliki fitur untuk melacak perubahan tabel dalam DB. Sayangnya kami belum mengonfigurasi hingga level tabel. Jadi, saya tidak sadar mengonfigurasi hingga tingkat tabel.
—
Jude Niroshan
Terima kasih atas komentarnya. Tapi bagaimana nagio bisa membantu? Saya hanya memiliki akses basis data. Saya tidak dapat menginstal apa pun di mesin jarak jauh.
—
Kiril
Apakah Anda benar-benar ingin diberitahu - secara waktu nyata - setiap kali baris dimasukkan atau diperbarui? Pikirkan lagi.
—
Tulains Córdova
Apakah ada alasan yang sah mengapa Anda tidak memiliki lapisan aplikasi? Menurut saya cara terbaik untuk melakukan sesuatu, yaitu memiliki lapisan aplikasi yang menangani pemantauan. Misalnya mengirim email dari server database tidak terlihat seperti arsitektur yang bersih.
—
juhist
Saya memiliki plugin mysql kecil yang melakukan ini: github.com/Cyclonecode/mysql-notification
—
Cyclonecode