データベース
    更新日: 2026年5月
    KeyDB logo

    KeyDB 監視

    設定不要で、KeyDBの秒間処理数、メモリ使用量、レプリケーションの状態、およびマルチスレッド性能をリアルタイムで監視できます。

    なぜ監視するのか KeyDB?

    KeyDBは、Redisをベースにした高性能かつマルチスレッド対応のフォークであり、優れたスループットを実現します。KeyDBを監視することで、毎秒の処理数(TPS)の最適化、適切なメモリ使用量の維持、およびインメモリデータレイヤー全体での信頼性の高いレプリケーションを確保できます。

    Xitogentによる自動検出
    1秒あたりの操作数の監視
    メモリ使用量とフラグメンテーション
    マルチスレッドパフォーマンスメトリクス
    レプリケーションラグの追跡
    接続クライアントの監視
    キーエビクションの追跡
    1分間隔の収集
    Redis ツールエコシステム全体とワイヤ互換
    標準で 1 分間隔のメトリクス収集
    KeyDB 監視とは?

    KeyDB 監視を 解説

    KeyDB 監視は、メモリ圧迫、レプリケーションの乖離(特にアクティブ-アクティブのマルチマスターセットアップにおいて)、スレッド飽和、FLASH ストレージ層の問題を、キャッシュパフォーマンスへの影響やレプリカ間でのデータドリフトを引き起こす前に検出します。KeyDB は追加機能(マルチスレッディング、アクティブ-アクティブ、FLASH SSD 層)を備えた Redis のドロップイン置き換えであるため、適切に監視するには標準の Redis メトリクスセットと KeyDB 固有のシグナルの両方を追跡する必要があります。Xitoring は KeyDB を自動検出し、INFO とスレッドごとの状態を読み取り、Slack、PagerDuty、Telegram、または既存のオンコールにアラートをルーティングします。

    指標

    私たちが 監視するもの

    Ops/秒

    1秒あたりの総操作数。

    メモリ使用量

    使用メモリと利用可能メモリの比較。

    接続クライアント

    アクティブなクライアント接続。

    レプリケーションラグ

    レプリケーションでマスターから遅れているバイト数。

    キーエビクション

    メモリ圧迫により退避されたキー。

    ヒット率

    キャッシュヒットとミスの比率。

    rejected_connections

    `maxclients` に達したためドロップされた接続試行。成長はアプリ側の接続プールリークまたはトラフィック急増を示します。

    アクティブレプリカ状態

    `active-replica yes` が設定されている場合、レプリカごとのレプリケーションオフセットと書き込み受け入れ状態を可視化 — すべてのノードが書き込みを受け付けるマルチマスターデプロイメントには重要です。

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

    レプリカごとの `master_repl_offset` から `slave_repl_offset` を引いた値。持続的なラグは、レプリカが追いついていないことを意味します — 通常はレプリカ側のネットワークまたは CPU の問題です。

    FLASH 層のヒット / ミス

    `storage-provider flash` が有効な場合(KeyDB 固有の SSD バックアップ層)、ホット / ウォーム / コールドオブジェクトの分布と FLASH ミス率を可視化。RAM よりも大きなワーキングセット向けに FLASH 層を適切にサイジングできます。

    永続性(RDB / AOF)

    `rdb_last_save_time`、`rdb_changes_since_last_save`、`aof_current_size`、`aof_rewrite_in_progress`。RDB 保存の失敗と AOF 書き換えの停滞を、再起動時のリカバリ性に影響する前に検出します。

    SLOWLOG / レイテンシ

    `SLOWLOG` からの低速コマンド数と `LATENCY HISTORY` からの Redis 内部レイテンシイベント。ワーカースレッドを停滞させている `KEYS *` や巨大な `SMEMBERS` コール 1 つを検出します。

    トリガーとアラート

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

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

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

    メモリ使用量

    重要な

    メモリが閾値を超えたときに発動。

    レプリケーションラグ

    重要な

    レプリケーションが遅延した場合にアラート。

    キーエビクション

    警告

    エビクション率が高いときに発動。

    接続クライアント

    警告

    クライアント数が上限に近づいたときに発動。

    01

    の重要性: KeyDB監視

    KeyDBのマルチスレッドアーキテクチャは大規模なスループットを処理します。監視がないと、メモリ圧迫やレプリケーション問題がデータ損失を引き起こします。

    • OOMクラッシュを防ぐためにメモリを追跡
    • データ一貫性のためにレプリケーションを監視
    • キャッシュに影響するキーエビクションを検出
    • マルチスレッドパフォーマンスを最適化
    KeyDB監視
    パフォーマンスアナリティクス
    02

    なぜ選ぶべきか: Xitoring

    ゼロコンフィグのKeyDB監視。

    • ワンコマンドインストール
    • グローバルノード
    • 統合ダッシュボード
    • マルチチャネルアラート
    • 履歴保持
    概要
    アラート
    ユースケース

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

    KeyDBが今日一般的に稼働している場所 — そして誰も監視していない場合に何が問題になる可能性があるか。

    Redisでは対応しきれなくなった高トラフィックアプリケーション

    KeyDBは通常、1つのRedisサーバーがトラフィックに対応できなくなったときに選択されます。私たちは追加のパワーが実際に使用されていることを確認し、それを静かに打ち消すパターンを特定することで、アップグレードが期待通りに効果を発揮するようにします。

    複数のリージョンのユーザーにサービスを提供するアプリケーション

    キャッシュが複数のリージョンで稼働し、どこでも書き込みを受け入れる場合、リージョンは静かに乖離する可能性があります。私たちはその乖離を監視し、世界中の異なる地域のユーザーが矛盾したデータを見ることを防ぎます。

    メモリとSSDを組み合わせた大規模キャッシュ

    キャッシュがメモリに収まらないほど大きい場合、KeyDBは最も使用されるアイテムをRAMに、残りをディスクに保存します。私たちはそのバランスを監視し、キャッシュが高速に保たれるようにします。また、その下のSSDが重い使用によって静かに摩耗しないようにします。

    はじめる前に

    KeyDB の 前提条件

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

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

    はじめに 議事録

    1

    KeyDB ホストに Xitogent をインストール

    KeyDB が稼働しているホストに軽量な Xitogent 監視エージェントをインストールしてください。

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

    INFO コマンドへのアクセスを確認

    KeyDB は Redis とワイヤ互換で、ランタイム統計に `INFO` コマンドを使用します。KeyDB がバインドアドレス(デフォルト 6379)で到達可能であることを確認し、`requirepass` が設定されている場合は認証情報を指定してください。

    sudo xitogent integrate
    3

    KeyDB 連携を有効化

    Xitoring ダッシュボードまたは CLI から KeyDB 連携を有効化してください。Xitogent が KeyDB インスタンスとレプリケーション構成を自動検出します。

    4

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

    メモリ使用量、レプリケーション遅延、キーのエビクションにカスタムしきい値を設定し、キャッシュミスやレプリケーション乖離を引き起こす前に容量問題を検知できるようにします。

    5

    動作確認

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

    sudo xitogent status

    頻繁に 質問をした

    これはRedisの監視とは異なりますか?
    KeyDBはRedisプロトコルを採用していますが、独自のマルチスレッドメトリクスを備えています。この統合により、KeyDB固有のデータが取得されます。
    対応しているバージョンは?
    KeyDB 5.x および 6.x。
    KeyDB のアクティブレプリカレプリケーションを監視するにはどうすればよいですか?
    `active-replica yes` と `multi-master yes` を設定すると、すべてのノードが書き込みを受け付け、ピアにレプリケートします。ピアごとのレプリケーションオフセット(`INFO replication`)、各ピア接続の `master_link_status`、マスター間の `master_repl_offset` 乖離、`sync_partial_err` レートを監視しましょう。マルチマスターでの競合はタイムスタンプによるラストライトウィンで解決されます — ノード間のクロックドリフトでアラートを発行してください。
    KeyDB で server-threads はいくつに設定すべきですか?
    専用 KeyDB ホストでは、`server-threads` を物理 CPU コア数(ハイパースレッドではなく)に合わせます — 通常は 4 〜 8 です。8 を超えると、調整オーバーヘッドによる収穫逓減が発生します。チューニング変更後にスレッドごとの CPU 使用率を監視しましょう: 1 つのスレッドが飽和し他がアイドル状態の場合、アプリケーション側で対応が必要なスティッキー接続またはホットキーパターンがあります。
    KeyDB は本当に Redis より 5 倍高速ですか?
    KeyDB 自身のベンチマークでは、同じハードウェアでシングルスレッド Redis に対して 2 〜 5 倍のスループットを主張しています(独立した InfraCloud のベンチマークでは典型的なワークロードで 2 〜 3 倍を確認)。Redis 1 コアで CPU バウンドの場合に効果が現れます。メモリバウンドまたはネットワークバウンドのワークロードでは、効果ははるかに小さくなります。Xitogent のスレッドごとのメトリクスにより、ワークロード上の実際の倍率を測定できます。
    KeyDB FLASH ストレージを監視するにはどうすればよいですか?
    `storage-provider flash ` が有効な場合、KeyDB はホットキーを RAM に、ウォーム / コールド値を SSD に保存します。FLASH ヒット / ミス率(ストレージ層での `keyspace_hits`/`misses` に類似)、SSD I/O レイテンシ、FLASH 常駐の総バイト数を監視しましょう。SSD 書き込み増幅を監視してください — キャッシュワークロードはコンシューマーグレードの SSD を急速に摩耗させる可能性があります。本番の FLASH 層にはエンタープライズ SSD を使用しましょう。
    KeyDB は Prometheus や Grafana と連携しますか?
    はい。KeyDB は RESP を話すため、そのまま読み取れ、Prometheus はエクスポーターをスクレイプし、既存の Grafana ダッシュボード(例: ダッシュボード ID 763)はそのまま動作します。Xitogent は `INFO` を直接読み取ります(エクスポーター不要)が、Grafana 可視化のために動作している環境とも互換性があります。
    KeyDB、Valkey、Redis — 2026 年にどれを監視すべきですか?
    3 つすべてが RESP を話し、同じ監視語彙を共有しています。Redis(2025 年から AGPLv3)はオリジナルで、RedisJSON/RediSearch/RedisTimeSeries/RedisBloom をコアディストリビューションに含むようになりました。Valkey(Linux Foundation BSD フォーク)は AWS ElastiCache Serverless と GCP Memorystore を支えています。KeyDB(BSD)は特定ワークロード向けのマルチスレッド + アクティブ-アクティブ + FLASH の選択肢です。Xitoring は同じインテグレーションパターンで 3 つすべてを監視します。
    サポートされている KeyDB のバージョンは何ですか?
    KeyDB 5.x および 6.x が完全にサポートされています。インテグレーションは、マルチスレッディング、アクティブレプリカ、FLASH ストレージ機能のいずれが有効になっているかを自動検出し、標準の Redis 互換 `INFO` セットに加えて、適切な KeyDB 固有のメトリクスを可視化します。Redis エコシステムとのワイヤ互換性が維持されます。

    KeyDBの監視を開始する 今日

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

    無料トライアルを開始

    探検を続けよう

    関連 連携機能