当社のRedisインテグレーションは、ご利用の Redisサーバーから重要なパフォーマンスデータをNew Relic製品にレポートします。このメトリックデータとインベントリデータに関するプレビルドダッシュボードを閲覧し、アラートポリシーを作成して、カスタムクエリおよびチャートを作成することができます。また、ご利用のアプリケーションにとって重要なキーを指定して、その長さに関する詳細を入手することもできます。
インテグレーションのインストールと、当社がどのようなデータを収集するかについてお読みください。
互換性および要件
当社のインテグレーションは、Redisバージョン3.0以上と互換性があります。
インテグレーションをインストールする前に、以下の要件を満たしていることを確認してください。
New Relicアカウント。アカウントをお持ちでない場合無料サインアップクレジットカードは不要です。
RedisがKubernetesまたはAmazon ECSで実行されていない場合、Infrastructureエージェントが、Redisを実行しているLinux OSホストにインストールされている必要があります。その他の場合:
このインテグレーションは、Redisコマンドを実行することでデータを取得します。
INFO
コマンド:INFOコマンドによるデータが、メトリックデータと一部のインベントリデータを入力します。CONFIG GET
コマンド:大半のインベントリデータは、このコマンドによって取得できます。CONFIG
コマンドの実行許可を持たないマネージドRedisインスタレーション(例:AWS ElastiCache)では、このコマンドの実行をconfig_inventory: false
設定オプションで無効にできます。
キーの長さの取得:キーの種類によっては、以下のコマンドを使用します
キーの長さに関するデータ収集において、エージェントは パイプライニングを使用してRedisのパフォーマンスへの影響を最小限に抑えます。ただし、多数のキーの長さを収集している場合は、Redisのパフォーマンスにも影響が出る場合があります。こうした理由から、エージェントにはデフォルトのキー制限が含まれています(ただし、この制限は上書き可能)。
重要
上記のRedisコマンド名を修正した場合、インテグレーションがRedisデータを回収できなくなります。
クイックスタート
Redisサーバーを迅速に計装し、ガイド付きインストールでテレメトリデータを送信します。ガイド付きインストールは、New Relic CLIおよびインフラストラクチャエージェントをダウンロードおよびインストールする環境用にカスタマイズされたCLIコマンドを作成します。
始める準備はできていますか?ボタンの1つをクリックし、試行してください。
インストールと有効化
Redisインテグレーションをインストールするには、お使いの環境の指示に従います:
追加の注:
- アドバンスト:インテグレーションはtarball書式で使用すると、パッケージマネージャ以外にもインストールできます。
- オンホストインテグレーションは、自動的にアップデートしません。最善の結果を得るため、インテグレーションパッケージの更新とInfrastructureエージェントの更新を定期的に実施してください。
インテグレーションの設定
インテグレーションのYAML形式設定では、必要なログインクレデンシャルやデータの収集方法を設定できます。どのオプションを変更するかは、設定とプリファレンスにより異なります。
インストールの方法により、インテグレーションの設定方法はいくつかあります。
- Kubernetesで有効化した場合:Kubernetes上で実行中のサービスの監視を参照してください。
- Amazon ECSで有効化した場合:ECS上で実行中のサービスの監視を参照してください。
- オンホストにインストールする場合:インテグレーションのYAML設定ファイルで設定を編集します。(インストールプロセスには、これらの設定の一部が含まれます。)
Configコマンドには、次のものが含まれます:
遠隔監視を起動する
remote_monitoring
パラメーターにより、このインテグレーションの遠隔監視とマルチテナンシーが有効になります。
remote_monitoring
を起動すると、一部の属性が変更されるおよび/または設定アラートに影響が及ぶ可能性があります。詳しくは、オンホストインテグレーションにおける遠隔監視を参照してください。
重要
remote_monitoring
を使用するには、Infrastructureエージェントのバージョン1.2.25以降が必要です。
環境変数パススルー
環境変数は構成設定の管理に使用でき、Infrastructureエージェントにパススルーされます。この機能の利用手順に関しては、Infrastructureエージェントを設定するを参照してください。
重要
シークレット管理を使用して、New Relic Infrastructureのエージェントによりオンホストインテグレーションを設定し、インテグレーションの設定ファイルにプレーンテキストで書き込みを行わずに(パスワードのような)機密データを使用できます。詳細については、シークレット管理を参照してください。
オンホストインテグレーション設定の一般的な構成の詳細については、設定を参照してください。
重要
単一のホストから複数のRedisインスタンスをモニターする場合は、名前
ブロックを複製し、追加のインスタンスに引数を追加する必要があります。詳細については、設定ファイルの例を参照してください。
データの検索と使用
このサービスからのデータは、インテグレーションダッシュボードにレポートされます。
メトリクスはRedisSample
およびRedisKeyspaceSample
イベントタイプに関連付けられます。トラブルシューティング目的で、またはカスタムのチャートとダッシュボードを作成するために、このデータのクエリを行えます。
データの検索・使用方法の詳細については、 インテグレーションデータを理解するを参照してください。
メトリックデータ
Redisインテグレーションは、以下のメトリックデータ属性を収集します。
Redisサンプルメトリックス
これらの属性は、RedisSample
イベントタイプに関連付けられます:
名前 | 説明 |
---|---|
| 接続したスレーブの数。 |
| 最後に行ったAOFの修正操作の時間(ミリ秒)。 |
| 最後に行ったAOFのバックグラウンド修正のステータスを示すブール表現。 |
| 最後に行ったAOF書込み操作のステータスを示すブール表現。 |
| 1秒あたりのmaxmemory制限によって却下されたキーの数。 |
| 1秒あたりのキーの無効化イベントの数。 |
| 1秒あたりにメインディクショナリでキー検索が成功した回数。 |
| 1秒あたりにメインディクショナリでキー検索が失敗した回数。 |
| 最後に行ったフォーク操作の時間(ミリ秒)。 |
| ブール値。RDBによる保存が進行中であることを示すフラグ。 |
| 最後のダンプが行われてからの変更数。 |
| 最後に行ったRDBの保存操作のステータスを示すブール表現。 |
| 最後に行ったRDBの保存操作の時間(ミリ秒)。 |
| 最後に成功したRDB保存のエポックに基づくタイムスタンプ(秒)。 |
| スレーブがこのマスターと完全に同期した回数。 |
| 部分同期の完了が失敗に終わった回数。 |
| 部分同期が完了した回数。 |
| ブロッキングコールで保留中のクライアント数( |
| 現在のクライアント接続の中で最大の入力バッファ。 |
| 現在のクライアント接続の中で最大の出力リスト。 |
| 1秒あたりにサーバーが処理するコマンドの数。 |
| クライアント接続の数(スレーブ接続を除く)。 |
| 1秒あたりにサーバーによって受け入れられた接続の数。 |
| 1秒あたりの入力バイトの合計数。 |
| 1秒あたりの出力バイトの合計数。 |
| クライアントサブスクリプションを持つpub/subチャネルのグローバルな数。 |
| クライアントサブスクリプションを持つpub/subパターンのグローバルな数。 |
| maxclientsによる制限を理由に却下された1秒あたりの接続数。 |
| Redisサーバーを起動してから経過時間(ミリ秒)。 |
|
|
| Redisが稼働中のインスタンスで利用可能なメモリ量(バイト数)。 |
| Redisサーバーで使用されるシステムのCPU(ミリ秒)。 |
| バックグラウンド処理で使用されるシステムのCPU(ミリ秒)。 |
| Redisサーバーが使用するユーザーのCPU(ミリ秒)。 |
| バックグラウンド処理で使用されるユーザーのCPU(ミリ秒)。 |
| Redisがそのアロケーター(標準 |
| Luaエンジンが使用したバイト数。 |
| Redisによるピークメモリ使用量(バイト数)。 |
| オペレーティングシステムから分かる、Redisが割り当てたバイト数(別名RSS=resident set size)。これは、 |
キースペースのメトリックス
Redisインテグレーションは、以下のキースペースのメタデータおよびメトリクスを収集します。これらの属性は、RedisKeyspaceSample
イベントタイプに関連付けられます:
名前 | 説明 |
---|---|
| レポートされるデータベース内で有効期限を設定されたキーの平均有効期間(TTL)(ミリ秒)。 |
| レポートされるデータベース内のキーの数。 |
| Redisデータベースの整数のインデックスです(通常、 |
| レポートされるデータベース内の有効期間のあるキーの数。 |
インベントリデータ
インベントリデータには、Redisサーバーにパスワードを保管するrequirepass
を除いた、Redis CONFIG GET
コマンドによって報告されたデータのすべてが含まれます。インベントリデータの詳細に関しては、 インベントリデータを理解するを参照してください。
その他のシステムデータ
Redisインテグレーションは、Redisサービスに関する以下の追加 属性 を収集します。
名前 | 説明 |
---|---|
| Redisサーバーのバージョン。例: |
| 監視されているRedisノードの役割に応じて、 |
ソースコードのチェック
このインテグレーションはオープンソースソフトウェアです。つまり、ソースコードを参照して改善を送信したり、独自のフォークを作成して構築したりできます。
その他のヘルプ
さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:
- Explorers Hubでは、コミュニティからのサポートを受けたり、ディスカッションに参加したりすることができます。
- 当社サイトで答えを見つけて、サポートポータルの使用方法を確認してください。
- Linux、Windows、およびmacOS向けトラブルシューティングツールであるNew Relic Diagnosticsを実行してください。
- New Relicの とandドキュメント をご確認ください。