Halo, habryanin sayang dan resep lain untuk pemantauan lezat dan sehat ini!Nama saya Mikhail Andrianov dan saya telah bekerja sebagai Direktur Teknis selama 7 tahun di Emarsys.Kita sering bekerja dengan klien dan basis data kita, jadi kita sering perlu mengawasi mereka sehingga klien kita dan kita dapat hidup dan bekerja dengan damai.Maka lahirlah ide untuk berbagi dengan Anda resep untuk menggunakan sistem pemantauan yang cukup umum di dunia MySQL.Begini kira-kira penampilan kecantikan ini:
Semua Dasbor sudah termasuk dalam resep, dan Anda tidak perlu memahatnya. Bahkan, Anda hanya perlu mengkonfigurasi semuanya dengan benar dan terjun langsung ke dunia grafik dan tabel yang apik.Jadi, untuk persiapan kita perlu:Mysql> 5.6 (itu mungkin dan lebih muda, tetapi Anda harus memperbaiki sesuatu dalam pertanyaan)Grafana> 6.7.1Ubuntu / MS Windows untuk mencicipi
Tahap satu
Kami membuat basis data untuk menyimpan log.Dasar dari basis layanan, saya menyertakan kolektor my2Coller yang nyaman dan mudah dari ahli masakan MeSql Italia Meomysql --user=root -pXXX < my2.sql
* Saya akan menggunakan perintah Ubuntu 16. Saya tercinta.Anda tidak dapat memberikan hak admin my2 kepada pengguna - nanti akan terlihat bahwa itu bisa menghampiri Anda.Ketika database keluar dari dump, saya sarankan Anda membiasakan diri dengan prosedur yang memperbarui data di dalamnya. Secara khusus, prosedur `collect_stats`()
Disarankan untuk meningkatkan frekuensi permintaan hingga 5 menit. Jadi, Anda akan memiliki data yang lebih relevan tentang keadaan database.Sekarang mesin pengumpulan statistik sedang berjalan, Anda dapat beralih untuk menghubungkan sumber ini ke Grafana.Tahap Dua
Kami menghubungkan Grafana ke database dengan log.
Semuanya standar.Pilih Sumber Data MySQLBerikutnya ...URL, pengguna, kata sandi** Anda dapat melihat bahwa pengguna yang kami gunakan untuk mengumpulkan log dan membatasi hanya akses kinerja performance.schema dan menulis ke database my2, kami menggunakan hal yang sama di Grafana Jadi Anda dapat menghindari kompromi markas Anda jika Anda kehilangan akses ke Grafana.
Tahap Tiga
Mengkonfigurasi DasborSaya sengaja memilih cara tercepat dan paling nyaman untuk mengonfigurasi, agar tidak bersabar.Sekali lagi, buka Meo. Dasbornyadisebut Dasbor Sederhana 2MySQL.Cara paling mudah untuk mengatur dasbor di Grafana adalah, tentu saja, mengimpor objek pengaturan JSON.Untuk menyelesaikan langkah mudah ini:- Unduh JSON sendiri
- Mari kita masuk ke dalam manajemen dasbor Dashaboards -> Kelola
- Pilih Impor dan muat objek dari file yang diunduh.

Sekarang kami memiliki panel cantik yang siap pakai dengan visualisasi data yang sangat efisien.
Fleksibilitas Grafana memungkinkan untuk dengan mudah memodifikasi setiap panel, dan variabel bawaan di 2MySQL Simple Dashboard membantu segera menyesuaikan panel dengan para pengguna dan proses yang paling diminati, misalnya, untuk melacak pengguna tertentu dari database pada panel atau dashboard yang terpisah.
Langkah selanjutnya adalah mengatur peringatan untuk dasbor yang dibuat. Saya akan mengabaikan proses ini, menyerahkannya pada kebijaksanaan semua orang yang memutuskan untuk mengikuti jalan yang dijelaskan. Semua peringatan dikonfigurasikan pada level setiap panel tertentu.
Seperti yang dijanjikan, penyebaran berlangsung cukup cepat dan tanpa menari dengan rebana. Saya akan dengan senang hati menambahkan resep saya dari habrovtsev yang berpengalaman, terutama mengenai alerts'ov.