このリファレンスガイドは、Redis OpenTelemetryインテグレーションによって収集されるすべてのメトリクスの包括的な概要を提供し、Redisインスタンスの健全性とパフォーマンスを監視するために利用可能なデータを理解するのに役立ちます。
主要メトリクスの概要
これらの重要なメトリクスを使用して、Redisインスタンスの健全性とパフォーマンスをモニターします:
メトリクスカテゴリー | 何を測定しているか | 優先度 |
|---|---|---|
メモリ使用率 |
、
— 現在のメモリ消費量と設定された制限の比較 | 致命的 |
キャッシュのヒット率 |
、
— 成功したキールックアップの割合 | 致命的 |
キーのエビクション |
— メモリの逼迫により削除されたキー | 致命的 |
コマンド/秒 |
、
— 実行中のコマンドのスループット | 重要 |
接続済みクライアント |
、
— アクティブな接続と待機中の接続 | 重要 |
フラグメンテーション率 |
— Redisに割り当てられたメモリに対するOSに割り当てられたメモリの比率 | モニタリング |
クラスタの健全性 |
、
、
— クラスタ全体のステータスとスロットカバレッジ(Clusterモードのみ) | 致命的 |
完全なメトリクスリファレンス
インテグレーションは、コマンド、メモリ、キースペース、接続、およびレプリケーションにわたる30以上のインスタンスメトリクス — さらにRedis Clusterデプロイメント用の9つのクラスタ固有のメトリクスを収集します。詳細なメトリクスの仕様については、以下のセクションを展開してください。
ヒント
完全なアップストリームカタログについては、OpenTelemetryのredisreceiverのドキュメントを参照してください。
クラスターメトリクス
これらのメトリクスは、ClusterモードでRedisを監視している場合にのみ使用できます。これらを使用するには、Redisレシーバーでクラスタメトリクスを有効にする(すべてのクラスタメトリクスはデフォルトで無効になっています)か、redis_exporter --is-clusterを使用したPrometheusレシーバーのアプローチを使用する必要があります。
メトリック | 説明 | タイプ |
|---|---|---|
| 全体的なクラスタ稼働ステータス。1=OK(すべてのスロットが提供されている)、0=FAIL(1つ以上のスロットが利用不可)。 | ゲージ |
| ノードにマッピングされたハッシュスロットの数。完全に動作するクラスタの場合、16384である必要があります。 | ゲージ |
| 問題なくアクティブにrequestsを処理しているスロットの数。 | ゲージ |
| PFAIL(probable failure)状態のスロット数 — ノードが到達不能であると疑われているが、まだ確認されていない状態。 | ゲージ |
| 確認済みのFAIL状態にあるスロットの数 — トラフィックを処理していません。 | ゲージ |
| クラスタ内で認識可能なノード(マスター+レプリカ)の総数。 | ゲージ |
| 現在ハッシュスロットを提供しているマスターノードの数。 | ゲージ |
| 送信されたクラスタバスメッセージの合計(ping、pong、meet、fail)。安定したトラフィックは、ゴシッププロトコルが正常であることを示します。 | 累積 |
| ピアノードから受信したクラスタバスメッセージの合計。急激な低下は、ネットワークパーティションの可能性を示しています。 | 累積 |
ヒント
Redis Cluster内のすべてのノードは同一のクラスタメトリクスを報告します(CLUSTER INFOはどのノードからも同じデータを返します)。復元力を高めるためにすべてのノードでクラスタ監視を有効にするか、冗長なデータを最小限に抑えるために単一のノードで有効にすることができます。Prometheusレシーバーのアプローチでは、これらのメトリクスを自動的に収集するredis_exporter --is-clusterを使用します。
リソース属性
リソース属性はすべてのメトリクスに付与され、New Relicでデータをフィルタリングおよびグループ化するのに役立ちます。
属性 | 説明 |
|---|---|
| Redisサーバーのホスト名またはIP |
| Redisサーバーのポート番号 |
| Redisインスタンスのカスタム識別子 |
| Redisサーバーのバージョン |
| コレクターが稼働しているホスト名 |
| ホストの一意の識別子 |
| Kubernetesクラスタ名 |
| Kubernetesネームスペース |
| Kubernetesポッド名 |
| ユーザー定義のRedis Cluster名(クラスタメトリクスにのみ存在) |
| 常に
|
| 計装ライブラリ名 |
次のステップ
- ホストのインストレーション: ホスト/VM上で実行されているRedisの監視を設定します
- Kubernetesインストレーション: Kubernetes上のRedisの監視を構成する
- データの表示: ダッシュボードを探索してアラートを設定します
- トラブルシューティング: データ収集に関する一般的な問題を解決します