ホームページ  >  記事  >  システムチュートリアル  >  RedisLive の分析: Redis のビジュアル グラフ監視プラットフォーム

RedisLive の分析: Redis のビジュアル グラフ監視プラットフォーム

WBOY
WBOY転載
2024-01-01 16:02:43834ブラウズ

オープンソースの Redis グラフィカル監視ツールとして、RedisLive は、Redis インスタンスのメモリ使用量、受信したクライアント コマンド、受信したリクエストの数、およびキーの監視を提供します。 RedisLive の動作原理は、Redis の INFO および MONITOR コマンドに基づいており、Redis インスタンスの現在の実行データは、Redis インスタンスに INFO および MONITOR コマンドを送信することで取得できます。

RedisLive が提供するグラフィカル表示インターフェイスは次のとおりです。

详解Redis 可视化图形监控界面 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 インスタンスの同時監視をサポートします。 详解Redis 可视化图形监控界面 RedisLiveRedisStatsServer: 監視データの保存に使用される Redis インスタンス。この構成は RedisServers とは異なります。RedisLive は RedisStatsServer を監視しません。RedisStatsServer は監視データの保存にのみ使用されます。

    DataStoreType: データを監視するためのストレージ ソリューション。
  • redis
  • または
  • sqlite
  • として構成できます。 SqliteStatsStore: 監視データを保存するための sqlite 構成 インスタンスで使用される
  • redis-live.conf
  • (.example サフィックスを削除する必要があります) は次のように設定されています:

つまり、監視対象の Redis インスタンスは 127.0.0.1:6379 であり、監視データ ソリューションの保存に sqlite 関数が使用されます。sqlite データベース パスは

です。

db/redislive.sqlite详解Redis 可视化图形监控界面 RedisLive

構成が完了したら、RedisLive を実行できます。 RedisLive の操作は 2 つの部分 (RedisLive/src ディレクトリ内) で構成されます。

redis-monitor.py
は、INFO および MONITOR コマンドを Redis インスタンスに送信し、その戻り値を取得するために使用されます。 live.pyWeb サーバーの実行に使用されます。
最初に redis-monitor.py スクリプトを開始し、duration パラメーターを 120 秒に設定します。

duration

パラメータは、監視スクリプトの実行時間を指定します。たとえば、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
  1. http://wxmimperio.tk/2016/02/25/Redis-Monitor-Tools/
  2. Redis の深い理解、Jeremy Nelson 著、Wang Jianan 訳、Electronic Industry Press、2017 年 4 月
  3. http://redis.io/commands/monitor

以上がRedisLive の分析: Redis のビジュアル グラフ監視プラットフォームの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。