Rumah  >  Artikel  >  pangkalan data  >  Cara menggunakan RedisLive untuk memantau pelayan Redis

Cara menggunakan RedisLive untuk memantau pelayan Redis

PHPz
PHPzke hadapan
2023-05-29 09:20:091609semak imbas

RedisLive ialah alat pemantauan grafik sumber terbuka yang ditulis dalam python. Bahagian perkhidmatan teras hanya mengandungi perkhidmatan web dan arahan dan monitor berdasarkan redis perkhidmatan pemantauan hanya mempunyai antara muka web berdasarkan BootStrap, yang sangat mudah dan jelas. Selain itu, ia juga menyokong pemantauan berbilang contoh, penukaran mudah dan sangat mudah untuk dikonfigurasikan. Maklumat pemantauan menyokong storan redis dan storan berterusan (sqlite).

Cara menggunakan RedisLive untuk memantau pelayan Redis

Pemasangan

RedisLive ditulis dalam Python dan menggunakan Tornado sebagai pelayan webnya. Tiada proses penyusunan tambahan diperlukan untuk menjalankan RedisLive. Selepas memasang pakej sambungan Python RedisLive yang berkaitan, anda boleh menjalankannya terus tanpa sebarang langkah tambahan. Kod sumber terkini RedisLive boleh dimuat turun melalui Git:

git clone https//githup.com/kumarnitin/RedisLive.git

Pergi ke direktori RedisLive yang dimuat turun dan anda boleh melihat bahawa pakej sambungan Python yang bergantung pada RedisLive telah ditulis dalam fail requirements.txt. Kandungan requirements.txt adalah seperti berikut:

argparse==1.2.1
python-dateutil==1.5
redis
tornado==2.1.1

Rakan yang biasa dengan Python juga mesti berasa sangat mengenali fail requirements.txt Gunakan arahan berikut untuk memasang pakej pengembangan di dalam (nyatakan sumber Douban untuk pasang lebih cepat) :

pip install -r requirements.txt -i http://pypi.douban.com/simple/–trusted-host pypi.douban.com

Jalankan

Selepas memasang dependencies, anda boleh menjalankan RedisLive. Masukkan direktori RedisLive/src dan anda boleh melihat fail redis-live.conf.example Fail ini ialah fail konfigurasi sampel untuk RedisLive. >

Cara menggunakan RedisLive untuk memantau pelayan Redis
RedisServers: senarai kejadian Redis yang dipantau, RedisLive menyokong pemantauan berbilang kejadian Redis pada masa yang sama

  • RedisStatsServer : Redis digunakan untuk menyimpan data pemantauan Contoh, konfigurasi ini berbeza daripada RedisServers RedisLive tidak memantau RedisStatsServer hanya digunakan untuk menyimpan data pemantauan

  • DataStoreType: Penyelesaian penyimpanan untuk data pemantauan. , yang boleh dikonfigurasikan sebagai redis atau sqlite

  • SqliteStatsStore: konfigurasi sqlite untuk menyimpan data pemantauan

  • Redis-live.conf yang digunakan oleh kami contoh (akhiran .contoh perlu dialih keluar) ditetapkan seperti berikut :

Cara menggunakan RedisLive untuk memantau pelayan Redis
Iaitu, kejadian Redis yang dipantau ialah 127.0.0.1:6379, dan fungsi sqlite digunakan untuk menyimpan penyelesaian data pemantauan, pangkalan data sqlite Laluan ialah db/redislive.sqlite Selepas konfigurasi selesai, RedisLive boleh dijalankan. Operasi RedisLive terdiri daripada dua bahagian (dalam direktori RedisLive/src), redis-monitor.py digunakan untuk menghantar arahan INFO dan MONITOR kepada contoh Redis dan mendapatkan pulangannya, dan redis-live.py digunakan untuk menjalankan Pelayan web.
Untuk menulis semula ayat ini, anda boleh menyebut: Apabila memulakan skrip redis-monitor.py, kita perlu melaraskan parameter tempoh kepada 120 saat. Parameter tempoh menentukan tempoh berjalan skrip pemantauan Contohnya, jika ia ditetapkan kepada 120 saat, iaitu, selepas 120 saat, skrip pemantauan akan keluar secara automatik dan mencetak penutupan... gesaan pada terminal.

./redis-monitor.py --duration=120

Seterusnya mulakan pelayan web:

./redis-live.py

Buka penyemak imbas, masukkan http://localhost:8888/index.html dalam bar alamat, tekan Enter, dan anda akan melihat Data pemantauan daripada contoh Redis.

Perlu ditegaskan bahawa sejak skrip redis-monitor.py menggunakan kaedah menghantar arahan MONITOR dan arahan INFO kepada contoh Redis untuk mendapatkan data pemantauan, Perintah MONITOR mempunyai kesan yang besar pada prestasi kejadian Redis Oleh itu, untuk penggunaan redis-monitor.py dalam persekitaran pengeluaran, anda perlu menetapkan parameter tempoh yang lebih sesuai dan menggunakan crontab untuk melaksanakan skrip. secara teratur. Cara menggunakan RedisLive untuk memantau pelayan Redis

Atas ialah kandungan terperinci Cara menggunakan RedisLive untuk memantau pelayan Redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam