Instal Innotop untuk memantau kinerja server MySQL

Instal Innotop untuk memantau kinerja server MySQL

Innotop adalah program baris perintah yang sangat baik, mirip dengan 'perintah atas' untuk memantau server MySQL lokal dan jarak jauh yang berjalan di bawah Innodb mesin. Innotop hadir dengan banyak fitur dan berbagai jenis mode/opsi, yang membantu memantau berbagai aspek kinerja MySQL dan juga membantu administrator basis data untuk mengetahui apa yang salah dengan server MySQL.

Misalnya, Innotop membantu dalam pemantauan Status replikasi mysql, statistik pengguna, Daftar Permintaan, Buffer innodb, Informasi I/O Innodb, Buka Tabel, tabel kunci, dll, itu menyegarkan datanya secara teratur, sehingga Anda bisa melihat hasil yang diperbarui.

Innotop MySQL Server Monitoring

Innotop Dilengkapi dengan fitur dan fleksibilitas yang hebat dan tidak membutuhkan konfigurasi tambahan dan dapat dieksekusi dengan hanya berjalan 'Innotop'Perintah dari terminal.

Menginstal Innotop (Pemantauan MySQL)

Secara default Innotop Paket tidak termasuk dalam distribusi Linux seperti RHEL, Centos, Fedora Dan Linux ilmiah. Anda perlu menginstalnya dengan mengaktifkan repositori epel pihak ketiga dan menggunakan perintah yum seperti yang ditunjukkan di bawah ini.

# yum instal innotop
Output sampel
Plugin yang dimuat: Kecepatan cermin pemuatan mirror tercepat dari hostfile yang di -cache * basis: centos.cermin.bersih.Dalam * Epel: Epel.cermin.bersih.Dalam * Epel-Source: Epel.cermin.bersih.di * ekstra: centos.cermin.bersih.di * pembaruan: centos.cermin.bersih.Dalam pengaturan Up Instal Proses Ketergantungan Penyelesaian-> Menjalankan Periksa Transaksi ---> Paket Innotop.Noarch 0: 1.9.0-3.EL6 akan diinstal -> Dependensi Resolusi Ketergantungan Selesai Diselesaikan ======================================= ==================================================== ================== Paket Versi Arch Repositori ukuran ============================= ==================================================== ============================== Menginstal: Innotop Noarch 1.9.0-3.EL6 EPEL 149 K Ringkasan transaksi ============================================== ==================================================== ============ Instal 1 Paket Total Ukuran Unduh: 149 K Ukuran Terinstal: 489 K Apakah ini OK [Y/N]: Y Paket Pengunduhan: Innotop-1.9.0-3.EL6.Noarch.RPM | 149 KB 00:00 Menjalankan RPM_CHECK_DEBUG Uji Transaksi Transaksi Berlari Tes Transaksi Berhasil Menjalankan Pemasangan Transaksi: Innotop-1.9.0-3.EL6.Noarch 1/1 memverifikasi: innotop-1.9.0-3.EL6.Noarch 1/1 terpasang: Innotop.Noarch 0: 1.9.0-3.EL6 Lengkap!

Untuk memulai Innotop, cukup ketik "Innotop”Dan tentukan opsi -u (nama belakang) Dan -P (kata sandi) masing -masing, dari baris perintah dan tekan enter.

# innotop -u root -p 'tecm1nt'

Setelah Anda terhubung Mysql server, Anda harus melihat sesuatu yang mirip dengan layar berikut.

[Ro] dasbor (? untuk bantuan) localhost, 61d, 254.70 QPS, 5/2/200 CON/RUN/CAC THDS, 5.1.61-log uptime maxsql replag cxns kunci qps qps run run tbls repl sql 61d 4 0 254.70 _ _ 462 off 1
Bantuan Innotop

Tekan "?”Untuk mendapatkan ringkasan opsi dan penggunaan baris perintah.

Beralih ke mode yang berbeda: Dashboard I InnoDB I/O Info Q Daftar Permintaan B Buffer InnoDB K Kunci InnoDB Menunggu R Innodb Row Ops C Perintah Ringkasan L Kunci S Variabel & Status Doket O Buka Tabel U Tindakan Statistik Pengguna: D Ubah Refresh Interval P Pele Innotop K Bunuh Koneksi Kueri Q QUIT INNOTOP N SWITCH ke koneksi berikutnya x Bunuh kueri Lainnya: Tab Switch ke grup server berikutnya / Cepat Filter Apa yang Anda lihat ! Tampilkan Lisensi dan Garansi = Toggle Agregasi # Pilih/Buat Grup Server @ Pilih/Buat Koneksi Server $ Edit Pengaturan Konfigurasi \ Clear Quick-Filters Tekan tombol apa pun untuk melanjutkan

Bagian ini berisi bidikan layar Innotop penggunaan. Gunakan tombol case atas untuk beralih di antara mode.

Statistik pengguna

Mode ini ditampilkan statistik pengguna Dan statistik indeks diurutkan berdasarkan baca.

CXN Saat memuat QPS lambat qcacheHit kcacheHit bpsin bpsout localhost total 0.00 1.07K 697 0.00% 98.17% 476.83K 242.83k
Daftar Permintaan

Mode ini menampilkan output dari Tampilkan daftar proses penuh, Mirip dengan Mode Daftar Kueri Mytop. Fitur ini tidak ditampilkan Innodb informasi dan ini paling berguna untuk penggunaan umum.

Saat memuat cxns qps lambat se/in/up/de% qcacheHit kcacheHit bpsin bpsout sekarang 0.05 1 0.20 0 0/200/450/100 0.00% 100.00% 882.54 803.24 Total 0.00 151 0.00 0 31/231470/813290/188205 0.00% 99.97% 1.40K 0.22 CMD ID Negara Bagian Pengguna Host DB Waktu Kueri Connect 25 Telah Membaca Semua Sistem Relay U 05:26:04
Info Innodb I/O

Mode ini ditampilkan Statistik I/O Innodb, I/O yang tertunda, I/O Threads, File I/O Dan statistik log Tabel secara default.

____________________ I/O Threads ____________________ Thread Tujuan Status Thread 0 Sisipkan Buffer Thread Menunggu I/O Permintaan 1 Log Thread Tunggu I/O Permintaan 2 Baca Thread Tunggu I/O Permintaan 3 Tulis utas menunggu I/O Permintaan ________________________ Tunda I/O /O _____________________________ async rds async wrt ibuf async rds sinkronisasi i/os log flushes log i/os 0 0 0 0 0 0 0 ________________________ File I/O Misc _____________________ OS Baca OS Writs OS FSYNCS Baca/SEC Writes/Sec Bytes/Sectes/Sect 26 3 3 0.00 0.00 0 _____________________ Statistik log _____________________ Urutan no. FLUSHED to Last Checkpoint IO selesai IO/SEC 0 5543709 0 5543709 0 5543709 8 0.00
Buffer innodb

Bagian ini, Anda akan melihat informasi tentang Pool Buffer Innodb, statistik halaman, Masukkan buffer, Dan Indeks hash adaptif. Data mengambil dari Tunjukkan status innodb.

__________________________ Buffer Pool __________________________ Ukuran BUFS gratis.51m 841.38k ____________________ Halaman Statistik _____________________ Baca ditulis dibuat baca/detik ditulis/detik ciptaan/detik 20 0 0 0.00 0.00 0.00 ______________________ Sisipkan penyangga ______________________ sisipan gabungan gabungan gabungan ukuran daftar gratis len se. Ukuran 0 0 0 1 0 2 __________________ Indeks hash adaptif ___________________ Sel ukuran digunakan node heap bufs hash/detik non-hash/dt 33.87K 0 0.00 0.00
OPS ROW INNODB

Di sini, Anda akan melihat output dari Operasi Baris Innodb, Operasi Baris Misc, Semaphores, Dan tunggu array Tabel secara default.

________________ Operasi Baris InnoDB _________________ IND UPD Baca Del Ins/SEC UPD/SEC BACA/SEC DEL/SEC 0 0 0 0 0.00 0.00 0.00 0.00 ________________________ Operasi baris misc _________________________ pertanyaan antrian kueri di dalam rd tampilan utas utama status 0 0 1 menunggu aktivitas server _________________________ innodb semaphores _____________________ tunggu putaran round 1 5 5 5 5________________________________________________________________________________________________________________ Spins Tunggu Array _____________________________ Tipe File Waktu Thread Pembaca LCK Var Waiters Menunggu? Akhir?
Ringkasan Perintah

Mode ringkasan perintah menampilkan semua cmd_summary meja, yang terlihat mirip dengan di bawah ini.

_____________________ Ringkasan Perintah _____________________ Nilai Nama PCT Last Incr Pct Com_Update 11980303 65.95% 2 33.33% com_insert 3409849 18.77% 1 16.67% com_delete 2772489 15.26% 0 0.00% com_select 507 0.00% 0 0.00% com_admin_commands 411 0.00% 1 16.67% com_show_table_status 392 0.00% 0 0.00% com_show_status 339 0.00% 2 33.33% com_show_engine_status 164 0.00% 0 0.00% com_set_option 162 0.00% 0 0.00% com_show_tables 92 0.00% 0 0.00% com_show_variables 84 0.00% 0 0.00% com_show_slave_status 72 0.00% 0 0.00% com_show_master_status 47 0.00% 0 0.00% com_show_processlist 43 0.00% 0 0.00% com_change_db 27 0.00% 0 0.00% com_show_databases 26 0.00% 0 0.00% com_show_charsets 24 0.00% 0 0.00% com_show_collations 24 0.00% 0 0.00% com_alter_table 12 0.00% 0 0.00% com_show_fields 12 0.00% 0 0.00% com_show_grants 10 0.00% 0 0.00%
Variabel & Status

Bagian ini menghitung statistik, seperti kueri per detik, dan menampilkannya dalam jumlah mode yang berbeda.

QPS commit_ps rlbck_cmt write_commit r_w_ratio opens_ps tbl_cch_usd threads_ps thrd_cch_usd cxn_used_ever cxn_used_now 0 0 18163174 0 0 0 0 0.99 1.32 0 0 0 18163180 0 0 0 0 0 1.99 1.32 0 0 0 18163188 0 0 0 0 0 1.99 1.32 0 0 0 18163192 0 0 0 0 0 1.99 1.32 0 0 0 18163217 0 0 0 0 0 1.99 1.32 0 0 0 18163265 0 0 0 0 0 1.99 1.32 0 0 0 18163300 0 0 0 0 0 1.99 1.32 0 0 0 18163309 0 0 0 0 0 1.99 1.32 0 0 0 18163321 0 0 0 0 0 1.99 1.32 0 0 0 18163331 0 0 0 0 0 1.99 1.32
Status replikasi

Dalam mode ini, Anda akan melihat output dari Status SQL Slave, Status I/O Slave Dan Status master. Dua bagian pertama menunjukkan status budak Dan Status utas I/O budak dan bagian terakhir menunjukkan Status master.

_______________________ Slave SQL Status _______________________ Master? Timelag Catchup Temp Relay Pos Last Error 172.16.25.125 ya 00:00 0.00 0 41295853 ________________________________ Budak I/O Status _____________________________________ Master? File Relay Ukuran POS State 172.16.25.125 ya mysql-bin.000025 39.38m 41295708 Menunggu Master untuk mengirim acara ____________ Status Master _____________ Posisi File Binlog Cache Mysql-Bin.000010 10887846 0.00%
Non-interaktif

Anda bisa berlari "Innotop”Dalam non-interaktif.

# Innotop --Count 5 -D 1 -n
uptime max_query_time time_behind_master koneksi locked_count qps spark_qps menjalankan spark_run terbuka slave_running longest_sql 61d 2 0 0.000363908088893752 64 Ya 61d 2 0 4.96871146980749 _ _ 64 Ya 61d 2 0 3.9633543857494 ^_ __ 64 Ya 61d 2 0 3.96701862656428 ^__ ___ 64 Ya 61d 2 0 3.96574802684297 ^___ ____ 64 Ya
Pantau database jarak jauh

Untuk memantau basis data jarak jauh pada sistem jarak jauh, gunakan perintah berikut menggunakan tertentu nama belakang, kata sandi Dan nama host.

# innotop -u nama pengguna -p kata sandi -h nama host

Untuk informasi lebih lanjut tentang 'Innotop'penggunaan dan opsi, lihat halaman pria dengan memukul "Man innotop”Di terminal.

Tautan referensi

Beranda innotop

Baca juga :

  1. MTOP (Pemantauan Database MySQL) di RHEL/CentOS/Fedora