MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Pemantauan Basis Data dengan ClusterControl

Kemampuan observasi data adalah bagian penting dari teka-teki operasi database – Data memungkinkan Anda melihat status dan kesehatan sistem penting Anda. Idealnya, data ini harus tersedia di satu lokasi. Saat Anda memiliki beberapa aplikasi, masing-masing menangani bagian data yang terpisah, Anda menyiapkan diri untuk masalah yang berpotensi serius. Saat masalah muncul, Anda harus dapat menilai situasi dengan cepat dan menentukan apa yang terjadi daripada mencoba menganalisis dan menggabungkan laporan dari berbagai sumber.

ClusterControl, di antara fitur lainnya, menyediakan satu titik tunggal untuk pengguna melacak kesehatan database mereka. Dalam posting blog ini, kami akan mendemonstrasikan beberapa fitur observabilitas yang tersedia di ClusterControl.

Tab Ikhtisar

Bagian Ikhtisar adalah tempat gabungan tempat pengguna dapat dengan mudah melacak status satu cluster, termasuk semua node cluster dan penyeimbang beban apa pun.

Ini menyediakan akses mudah ke beberapa dasbor yang telah ditentukan sebelumnya yang menunjukkan yang paling penting informasi untuk tipe cluster tertentu. ClusterControl mendukung penyimpanan data sumber terbuka yang berbeda, dan berbagai grafik ditampilkan berdasarkan vendor. ClusterControl juga menyediakan opsi untuk membuat dasbor kustom Anda sendiri:

ClusterControl mengumpulkan grafik di semua node cluster. Fitur utama ini memudahkan untuk melacak keadaan seluruh cluster. Jika Anda ingin memeriksa grafik dari setiap node, Anda dapat dengan mudah melakukannya seperti yang ditunjukkan di bawah ini:

Dengan mencentang “Show Servers”, semua node dalam cluster akan ditampilkan secara terpisah, memungkinkan Anda menelusuri masing-masing.

Tab Node

Jika Anda ingin memeriksa node tertentu secara lebih rinci, Anda dapat melakukannya dari tab Node.


 

Di sini Anda dapat menemukan metrik yang terkait dengan host tertentu – CPU, disk, jaringan, dan memori – semua bit data penting yang menentukan bagaimana server tertentu berperilaku dan bagaimana memuatnya.

Tab Node juga memberi Anda opsi untuk memeriksa metrik database untuk node tertentu, seperti yang ditunjukkan di bawah ini:

Semua grafik ini dapat disesuaikan, dan Anda dapat dengan mudah menambahkan lebih banyak sesuai keinginan :

Tab Node juga berisi metrik yang terkait dengan node selain database. Misalnya, untuk ProxySQL, ClusterControl menyediakan daftar grafik yang ekstensif untuk melacak status metrik yang paling penting.

Dasbor

Secara default, ClusterControl menggunakan pendekatan tanpa agen untuk memantau, dan semua data dikumpulkan langsung dari ClusterControl menggunakan SSH atau koneksi asli ke database. Namun, dimungkinkan untuk mengaktifkan pendekatan berbasis agen. Anda dapat melakukannya hanya dengan satu klik.

Setelah Anda mengaktifkan pemantauan berbasis agen, pekerjaan akan dimulai yang akan mengonfigurasi database deret waktu Prometheus yang akan menyimpan data, dan agen berbeda, yang akan mengumpulkan data dan mengirimkannya ke Prometheus.

Setelah ini siap, satu set dasbor akan dibuat sesuai dengan jenis node yang tersedia di cluster.

Dasbor juga menyertakan penyeimbang beban yang telah diterapkan di kluster. Jika diperlukan, dimungkinkan untuk mengaktifkan kembali pemantauan berbasis agen, yang mencakup menginstal ulang dan mengkonfigurasi ulang eksportir:

Jika mau, Anda juga dapat mengubah konfigurasi agen dan Prometheus :

Penasihat

Data yang sedang tren saja tidak cukup. Tentu, ini bagus untuk analisis post mortem atau saat mengerjakan perencanaan kapasitas; data historis yang disimpan dalam bentuk grafik dapat sangat bermanfaat. Tetapi untuk memiliki tampilan penuh dari cluster, Anda memerlukan peringatan. Jika ada masalah yang terjadi saat ini, pengguna harus diberi tahu.

ClusterControl menyediakan daftar penasihat yang telah ditentukan sebelumnya yang melacak status berbagai metrik dan status database Anda. Saat dibutuhkan, ClusterControl membuat peringatan.

Seperti yang Anda lihat pada tangkapan layar di atas, ini bukan hanya tentang metrik. ClusterControl juga menjalankan pemeriksaan kewarasan untuk pengaturan penting dan memberikan beberapa prediksi. Misalnya, mengenai pemanfaatan ruang disk, ClusterControl mencoba memperingatkan pengguna jika pemanfaatan disk meningkat terlalu cepat. Tentu saja, peringatan dikirim tidak hanya melalui penasihat. Peristiwa seperti "node down" atau "failed backup" juga akan menghasilkan notifikasi.

Perlu dicatat bahwa penasehat ditulis dalam bahasa seperti JavaScript dan dapat diedit menggunakan Studio Pengembang dalam ClusterControl seperti yang terlihat di bawah ini:

Pengguna juga dapat membuat penasihat baru dan menjadwalkannya untuk dieksekusi oleh ClusterControl.

Dengan kemampuan ini, pengguna dapat mengembangkan skrip mereka sendiri yang memeriksa bit penting spesifik terhadap lingkungan. Skrip tersebut juga dapat memanfaatkan fungsionalitas ClusterControl lainnya, misalnya, jika Anda ingin menerapkan penskalaan otomatis berdasarkan pertumbuhan beberapa metrik.

Siap Memulai dengan ClusterControl?

Seperti yang Anda lihat, kemampuan ClusterControl untuk mengotomatiskan tugas pemantauan dan peringatan sambil memberi Anda dasbor yang mudah dipahami dan dapat disesuaikan menjadikannya alat penting untuk DevOps dan administrator sistem. Bahkan, ClusterControl memungkinkan Anda dengan cepat dan mudah mengotomatisasi semua operasi database dari satu panel kaca. Ingin melihat secara langsung bagaimana ClusterControl dapat membantu Anda memantau database Anda secara efektif? Unduh ClusterControl hari ini untuk mencoba gratis selama 30 hari.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana saya bisa mengubah ukuran koleksi yang dibatasi mongodb tanpa kehilangan data?

  2. Bagaimana cara mengubah string ke ObjectId di driver asli nodejs mongodb?

  3. Kelompokkan menurut jumlah mongodb

  4. pembuatan skema luwak

  5. Agregasi MongoDB:Menghitung bidang yang berbeda