オープンソースの Redis グラフィカル監視ツールとして、RedisLive は、Redis インスタンスのメモリ使用量、受信したクライアント コマンド、受信したリクエストの数、およびキーの監視を提供します。 RedisLive の動作原理は、Redis の INFO および MONITOR コマンドに基づいており、Redis インスタンスの現在の実行データは、Redis インスタンスに INFO および MONITOR コマンドを送信することで取得できます。
RedisLive が提供するグラフィカル表示インターフェイスは次のとおりです。
###インストール### RedisLive は Python で実装されており、独自の Web サーバーとして Tornado を使用します。 RedisLive を実行するために追加のコンパイル プロセスは必要ありません。 RedisLive コードをダウンロードした後、依存する Python 拡張機能パッケージをインストールするだけで、それを直接実行できます。 最新の RedisLive ソース コードは Git 経由でダウンロードできます:
リーリー
ダウンロードした RedisLive ディレクトリに移動すると、RedisLive が依存する Python 拡張パッケージがrequirements.txt ファイルに書き込まれていることがわかります。 Required.txt の内容は次のとおりです。
Python に精通している友人は、requirements.txt ファイルにも精通しているはずです。次のコマンドを使用して、拡張パッケージを内部にインストールします (より速くインストールするには、Douban ソースを指定します):
リーリー ###走る###依存関係をインストールした後、RedisLive を実行できます。 RedisLive/src ディレクトリに入ると、
redis-live.conf.example ファイルが表示されます。このファイルは RedisLive の設定ファイルの例です。内容は次のとおりです:
RedisServers: 監視対象の Redis インスタンスのリスト。RedisLive は複数の Redis インスタンスの同時監視をサポートします。 RedisStatsServer: 監視データの保存に使用される Redis インスタンス。この構成は RedisServers とは異なります。RedisLive は RedisStatsServer を監視しません。RedisStatsServer は監視データの保存にのみ使用されます。
つまり、監視対象の Redis インスタンスは 127.0.0.1:6379 であり、監視データ ソリューションの保存に sqlite 関数が使用されます。sqlite データベース パスは
です。db/redislive.sqlite
構成が完了したら、RedisLive を実行できます。 RedisLive の操作は 2 つの部分 (RedisLive/src ディレクトリ内) で構成されます。redis-monitor.py
は、INFO および MONITOR コマンドを Redis インスタンスに送信し、その戻り値を取得するために使用されます。 live.pyWeb サーバーの実行に使用されます。
最初に redis-monitor.py スクリプトを開始し、duration パラメーターを 120 秒に設定します。
パラメータは、監視スクリプトの実行時間を指定します。たとえば、120 秒に設定すると、つまり 120 秒後に、監視スクリプトは自動的に終了し、シャットダウン... というメッセージが出力されます。端末上のプロンプト。 リーリー 次に Web サーバーを起動します: リーリー ブラウザを開き、アドレス バーに http://localhost:8888/index.html と入力し、Enter キーを押して、Redis インスタンスの監視データを表示します。
redis-monitor.py スクリプトは、Redis インスタンスに対して MONITOR コマンドと INFO コマンドを使用して監視データを取得するため、MONITOR コマンドの方がパフォーマンスに大きな影響を与えることに注意してください。 Redis インスタンス。したがって、運用環境に redis-monitor.py をデプロイするには、より適切な duration パラメーターを設定し、crontab を使用してスクリプトを定期的に実行する必要があります。
######参考資料###### https://github.com/nkrode/RedisLive http://www.nkrode.com/article/real-time-dashboard-for-redis以上がRedisLive の分析: Redis のビジュアル グラフ監視プラットフォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。