データシステム
    更新日: 2026年5月
    Redis logo

    Redis 監視

    設定不要で、Redisのメモリ使用量、ヒット率、接続クライアント数、レプリケーションの状態をリアルタイムで監視できます。

    なぜ監視するのか Redis?

    Redisは、世界で最も普及しているインメモリデータストアであり、何百万ものアプリケーションでキャッシュ、メッセージブローカー、セッションストアとして利用されています。メモリのオーバーフローを防止し、キャッシュミスを検知し、エヴィクション率を追跡し、レプリケーションの一貫性を確保するためには、Redisの監視が不可欠です。XitoringのRedis統合機能により、Redisインスタンスの健全性を詳細に把握することができます。

    Xitogentによる自動検出 — 手動設定は不要
    リアルタイムのメモリ使用量とフラグメンテーションメトリクス
    ヒット/ミス比率とキャッシュ効率の追跡
    接続クライアントとブロック中クライアントの監視
    エビクションレートとキースペースの追跡
    レプリケーションラグとスレーブステータスの監視
    LinuxとWindowsの両サーバーで動作
    1分間隔のメトリクス収集
    Redis 監視とは?

    Redis 監視を、 解説

    Redis 監視は、メモリ圧迫、フラグメンテーション、エビクションストーム、レプリケーションドリフト、遅いコマンドを、OOM kill、接続切れ、カスケード型キャッシュミスを引き起こす前に捉えます。Redis はアプリと DB の間に位置するため、Redis のインシデントは通常サイト全体のインシデントになります — Redis をうまく監視することは、ほとんどのキャッシュ層の障害を最初の 1 分で捉えることを意味します。Xitoring は Redis を自動検出し、INFO + SLOWLOG + LATENCY を 1 分間隔で読み取り、Slack、PagerDuty、Telegram、または既存のオンコールにアラートをルーティングします。

    指標

    私たちが 監視するもの

    使用メモリ

    オーバーヘッドを含むRedisの総割り当てメモリ。

    メモリフラグメンテーション比率

    OS割り当てメモリとRedis割り当てメモリの比率。1.5を超える値はフラグメンテーションを示します。

    接続クライアント

    現在接続されているクライアント接続数。

    ブロック中クライアント

    ブロッキングコール(BLPOP、BRPOPなど)を待機中のクライアント数。

    キースペースヒット率

    成功したキー検索とミスの割合。キャッシュの有効性を示します。

    退避されたキー

    maxmemoryポリシーにより削除されたキー数。

    期限切れキー

    TTL期限切れにより削除されたキー数。

    1秒あたりのコマンド数

    Redisサーバーが処理するコマンドのレート。

    キースペースサイズ

    全データベースに保存されているキーの総数。

    レプリケーションオフセット

    マスターとレプリカ間のレプリケーションオフセットの差。

    最後のRDB保存

    最後の正常なRDBスナップショットからの経過時間。

    AOF書き換え

    AOF書き換え操作のステータスと時間。

    トリガーとアラート

    設定可能 アラートのトリガー

    ダッシュボードでカスタムトリガーを設定し、Redisのメトリクスが定義した閾値を超えた瞬間に通知を受け取れるようにします。

    Redis 監視トリガーの設定ダッシュボード

    メモリ使用量

    重要な

    Redisのメモリ消費量が閾値を超えたときに発動。OOMキルやエビクションストームのリスクを示します。

    接続クライアント

    警告

    クライアント接続数が閾値を超えたときに発動。接続リークの可能性を示します。

    キースペースヒット率

    警告

    キャッシュヒット率が閾値を下回ったときにアラート。キャッシュ非効率や作業セット変化を示します。

    退避されたキー

    重要な

    エビクションレートが急増したときに発動。Redisがメモリ上限内に収まるよう積極的にデータを削除していることを示します。

    ブロック中クライアント

    警告

    クライアントが操作待ちでブロックされたときに発動。キューの輻輳を示します。

    レプリケーションラグ

    重要な

    レプリカオフセットがマスターから遅延したときにアラート。フェイルオーバーシナリオでのデータ不整合リスクを示します。

    01

    の重要性: Redis監視

    Redisは現代のアプリケーションのパフォーマンス基盤として、セッション、キャッシュ、レート制限、リアルタイム分析を担います。監視がないと、メモリ圧迫、エビクションストーム、レプリケーションのずれがアプリケーション全体を静かに劣化させます。

    • OOMキルでインスタンスがクラッシュする前にメモリ圧迫を検出
    • 最適なアプリケーションパフォーマンスのためにキャッシュヒット率を監視
    • メモリ割り当てを正しくサイジングするためにエビクションパターンを追跡
    • アプリケーションクライアントからの接続リークを特定
    • 高可用性構成のためにレプリケーション一貫性を確保
    メモリとヒット率メトリクス付きのRedis監視ダッシュボード
    キャッシュパフォーマンスアラートとエビクション監視
    02

    なぜ選ぶべきか: Xitoring

    XitoringはゼロコンフィグでエンタープライズグレードのRedis監視を提供します。軽量エージェントがRedisインスタンスを自動検出し、60秒以内にメトリクス収集を開始、既存の通知チャネルと統合します。

    • ワンコマンドインストール — 複雑なYAMLや設定ファイルは不要
    • 低遅延チェックのための15以上のグローバル監視ノード
    • サーバー、キャッシュ、稼働率を統合したダッシュボード
    • Slack、PagerDuty、Telegramなどによる柔軟なアラート
    • キャパシティプランニングと監査のための履歴データ保持
    XitoringによるRedisクラスタ監視概要
    アラート通知チャネル設定
    ユースケース

    Redis 監視の一般的な シナリオ

    Redisが今日一般的に実行されている場所 — そして誰も監視していない場合に何が問題になる可能性があるか。

    ウェブアプリまたはAPIの高速化

    Redisは、繰り返される作業の結果を記憶することで、ウェブアプリを高速に保ちます。キャッシュがいっぱいになったり、効果がなくなったりすると、すべてのリクエストが遅くなり、その下のデータベースに負荷がかかります。私たちはキャッシュがアプリを保護しなくなった瞬間を検知し、ユーザーがそれを感じる前にチームが介入できるようにします。

    サーバー間で分割された高可用性キャッシュ

    本番アプリはRedisを複数のサーバーに分散させることで、単一障害でキャッシュがダウンしないようにします。コピーが同期から外れると、セーフティネットは見かけよりも弱くなります。私たちはこのずれを早期に検知し、フェイルオーバーが本来あるべき姿のまま目に見えないようにします。

    ログイン、セッション、レート制限

    Redisがユーザーセッションを保持したり、リクエスト制限を強制したりする場合、その接続上限に達すると、ユーザーは突然ログアウトされたり、サイトからブロックされたりします。私たちは上限に達する前にその傾向を表面化させ、誰かがサポートに電話するずっと前に解決できるようにします。

    はじめる前に

    Redis の 前提条件

    これらが揃っていることを確認してください — 揃っていれば、ほとんどの導入は 60 秒で完了します。

    • Redis 5.x 以上が稼働中であること
    • requirepass が設定されている場合、AUTH パスワード
    • Xitogent から Redis インスタンスへのネットワーク到達性(デフォルトポート 6379)
    セットアップガイド

    はじめに 議事録

    1

    Xitogent をサーバーにインストール

    まだの場合は、軽量な Xitogent 監視エージェントをサーバーにインストールしてください。

    curl -s https://xitoring.com/install.sh | sudo bash -s -- --key=YOUR_API_KEY
    2

    Redis の INFO コマンドが到達可能であることを確認

    Xitogent は Redis の INFO コマンドを使用してメトリクスを収集します。Redis インスタンスがローカル接続を許可していることを確認してください:

    redis-cli INFO server | head -5
    3

    Redis 連携を有効化

    Xitoring ダッシュボードまたは CLI から Redis 連携を有効化してください。Xitogent が Redis インスタンスを自動検出します。

    sudo xitogent integrate
    4

    アラートしきい値を設定(オプション)

    メモリ使用量、ヒット率、エビクション数などのメトリクスにカスタムしきい値を設定し、注意が必要なときに通知を受け取れるようにします。

    5

    動作確認

    サーバー上でこのコマンドを実行して、Xitogent が連携を認識していることを確認してください。約 30 秒以内に新しいメトリクスがダッシュボードに流れ始めます。

    sudo xitogent status

    頻繁に 質問をした

    Redisとの連携には認証が必要ですか?
    Redisインスタンスでパスワードが必要(requirepass)な場合は、統合設定で設定できます。Xitogentは、パスワード認証とACL認証の両方をサポートしています。
    この統合はRedisのパフォーマンスに影響を与えますか?
    いいえ。Xitogentは、Redisのパフォーマンスにほとんど影響を与えない軽量なINFOコマンドを使用しています。これは、Redis自身の監視ツールでも使用されているのと同じコマンドです。
    Redis Cluster を監視することはできますか?
    はい。Xitogentは、クラスタ内の個々のRedisノードを監視できます。各ノードにエージェントをインストールすることで、クラスタ全体の状況を包括的に把握できます。
    Redis Sentinel を監視することはできますか?
    はい。この統合機能は個々のRedisインスタンスを監視します。稼働時間の監視と組み合わせることで、Sentinelで管理されている環境を完全に把握することができます。
    どのバージョンのRedisがサポートされていますか?
    Xitoringは、最新のRedis 7.xを含むRedis 4.0以降に対応しています。KeyDBについては、別途の統合機能を通じて対応しています。
    指標はどのくらいの頻度で収集されますか?
    デフォルトでは、メトリクスは1分間隔で収集されます。この設定は、XitoringダッシュボードまたはCLIから変更できます。
    Redis レプリケーションを監視するには?
    マスターでは、`INFO replication` が `connected_slaves`、スレーブごとの `lag`(秒)と `offset`(遅れているバイト数)を表示します。レプリカでは、`master_link_status`、`master_link_down_since`、`master_sync_in_progress`、`slave_repl_offset` が追従状態を表示します。RPO を超えるラグを持つレプリカ、または `master_link_status: down` であるレプリカにアラートを設定してください。Redis Cluster の場合は、`CLUSTER INFO` からノードごとの `cluster_state` も監視してください。
    Redis Cluster、Sentinel、KeyDB、Valkey を監視できますか?
    はい。各ノードの隣に Xitogent をインストールしてください — Redis Cluster(シャードごとのプライマリ + レプリカ)、Sentinel 管理のセットアップ、KeyDB(マルチスレッド Redis フォーク — 同じ RESP ワイヤープロトコル)、および Valkey(AWS ElastiCache Serverless と GCP Memorystore を支える Linux Foundation の BSD フォーク)。すべて `INFO` を話し、インテグレーションはバリアントに自動適応します。
    どの Redis バージョンがサポートされていますか?
    Redis 5.x から Redis 8(AGPLv3、2025 年)まで完全にサポートされており、Redis Stack および Redis Enterprise も対応しています。Redis 8 はコアディストリビューションに RedisJSON、RediSearch、RedisTimeSeries、RedisBloom を同梱します — Xitogent はロードされたモジュールを検出し、利用可能な場合はそのメトリクスを表示します。Valkey または KeyDB ユーザーの場合、同じインテグレーションが共有 RESP プロトコル経由で動作します。

    Redisの監視を開始する 今日

    60秒以内で設定完了。クレジットカードは不要。導入初日から詳細な分析データが利用可能。

    無料トライアルを開始

    探検を続けよう

    関連 連携機能