RedisLive は、Python で書かれた WEB ベースの Redis グラフィカル監視ツールです。Redis データをリアルタイムで監視するオープンソース ソフトウェアでもあります。Redis 内のキーのステータス、インスタンス データ、その他の情報を WEB 形式で表示します。 。
RedisLive の github アドレス: https://github.com/nkrode/RedisLive
RedisLive 公式 Web サイト英語ドキュメントアドレス: http://www.nkrode.com/article / real-time-dashboard-for-redis
RedisLive の原理は非常に単純です。監視スクリプトを通じて Redis が提供する MONITOR コマンドを使用して、監視対象の Redis インスタンスからデータを取得し、それをRedis 監視インスタンス。データ分析を行います。
RedisLive は、Redis インスタンス内のデータを視覚的に表示し、クエリ パターンとピークを分析します。次の図は公式のレンダリングです:
次はRedisliveを一緒にインストールしましょう。
1: インストール
ソフトウェアの手順は公式ドキュメントに記載されています。インストールプロセスを説明するために、centos7 python を例に挙げてみましょう。まず Python バージョンを確認します:
1. pip をインストールします
Python を学習した友人なら、pip が Python パッケージをインストールおよび管理するためのツールであることを知っているはずです。公式ウェブサイト https://pypi.python.org/pypi/pip をご覧ください。
ダウンロード後、手動で解凍し、pip-8.1.2 のルート ディレクトリに移動して、python setup.py を実行します。インストールしますが、実行するには root 権限が必要です。 。 。
2 つ: tornado、redis.py、python-dateutil の依存関係
redislive の公式 Web サイトで、これら 3 つが私たちであることがわかりました。プロジェクトを開始する前に、redislive プロジェクトの依存関係をインストールする必要がありますが、これはめちゃくちゃです。 。 。
a, tornado
公式 Web サイトの指示に従って依存関係をインストールできます。たとえば、次のコマンドを実行します: pip install tornado
b、redis.py
次に、このばかげたものをインストールする必要がありますが、死ぬほど面倒です。 。 。 Redis をインストールするには、引き続き pip パッケージ マネージャーを使用してください。コマンドは次のとおりです: pip install redis
# 構成ファイルから、おそらく 4 つの重要なノードが確認できます:
これは監視する Redis ポートです。[] からわかるように、 1回のバッチで注入できます。 。 。
b, DataStoreTyperedisLive が Web サイトであることはわかっています。Web サイトであるため、Web サイト データと統計情報も必要です。 2 つのオプション オプション、redis または sqllite。ここでは、redis を選択するだけです。
このノードは、datastoretype="redis" を選択した場合に Redis サーバー アドレスを指定するように構成されています。
d、SqliteStatusStore
これも非常に簡単で、datastoretype="sqlite" の場合、sqlite サーバーのアドレスを選択します。
最後に、変更された conf ファイルは次のとおりです: [便宜上、ここでのリスニング サーバーと redislive の統計ストレージ サーバーは両方とも同じポート上にあります。同じポートにしないことを強くお勧めします]
2. redis-monitor.py
このプログラムは、redis Monitor コマンドを呼び出して統計用の redis コマンドを収集するために使用されるため、このプログラムを実行する必要があります永久になし 公式サイト同様、120秒に設定されています。
ここでは、--duration=12000000 を設定します。へへ~~~~
3.redis- python.py
ついに最後のステップに到達し、Web サイトを開始します。 。 。くそー、これを運転するのは疲れる。 。 。
この時点で、ポート 8888 でサイトを開くことができるはずです。ワクワクしていますか? ふふ。 。 。 。
#ついにサイトがオープンしました。非常に美しいインターフェイスが目の前に表示されます。 。 。幸せになる。 。 。以上がRedis ビジュアル監視ツール Redislive の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。