Google Cloud Platform(GCP) との New Relicインテグレーション には、 Google Memorystore for Redis のデータをNew Relicに報告するものがあります。このドキュメントでは、GCP Memorystore for Redisインテグレーションを有効にする方法と、それが報告するデータについて説明します。
特徴
Memorystore for Redisは、Google CloudのフルマネージドRedisサービスです。New RelicのMemorystore for Redisインテグレーションは、各RedisインスタンスのCPU、メモリ、ネットワーク、キースペース、永続性、レプリケーション、およびコマンドスループットのメトリクスを収集します。
統合をアクティブ化する
このインテグレーションを有効にするには、標準手順に従い、GCPサービスをNew Relicに接続します:
ポーリング頻度
New Relicインテグレーションは、インテグレーションによって異なるポーリング間隔に従って、GCPサービスをクエリします。Google Memorystore for Redisのポーリング頻度は5分です。解像度は1分あたり1データポイントです。
ワークロード Identity Federation
データを見つけて使用する
インテグレーションを有効にすると、Memorystore for RedisインスタンスがNew Relicエンティティエクスプローラーにエンティティとして表示されます。ダッシュボードを表示してサービスを管理するには、one.newrelic.com > All capabilities > Infrastructure > GCPに移動します。
GCPクラウドモニタリングで利用可能なすべてのMemorystore for Redisメトリクスは、Metricイベントタイプのディメンショナルメトリクスとして収集されます。この表以外の追加のメトリクスは自動的に収集されます。完全なリストについては、GoogleのMemorystore for Redisメトリクスドキュメントをご覧ください。
エンティティ
メトリックデータ
主要なメトリクス — Redisインスタンス
メトリクス名 | ユニット | 説明 |
|---|---|---|
| 秒 | Redisインスタンスが消費したCPU秒数。 |
| パーセント | Redisインスタンスによって現在使用されているメモリの割合。 |
| バイト | Redisインスタンスによって使用されるメモリ。 |
| バイト | Redisインスタンスに設定されたメモリサイズ制限。 |
| パーセント | キャッシュのヒットとなった読み取りコマンドの割合。 |
| Count | Redisインスタンスへのクライアント接続数。 |
| バイト | Redisインスタンスによって転送された合計ネットワークバイト数。 |
| Count | Redisインスタンスで期限切れになったキーの数。 |
| Count | メモリ不足によりRedisインスタンスからエビクトされたキーの数。 |
| Count | コマンド名でファセットされた、インスタンスが処理したRedisコマンドの数。 |
| マイクロ秒 | コマンド名でファセットされた、Redisコマンドの処理に費やされた合計時間。 |
| バイト | プライマリとレプリカ間のレプリケーションオフセットラグ。 |
主要なメトリクス — Redis Cluster
メトリクス名 | ユニット | 説明 |
|---|---|---|
| パーセント | Redis Clusterのすべてのノードにおける平均CPU使用率。 |
| パーセント | Redis Cluster内のノード全体で観測された最大CPU使用率。 |
| パーセント | Redis Cluster内のすべてのノード全体の平均メモリ使用率。 |
| パーセント | Redis Cluster内のノード全体で観測された最大メモリ使用率。 |
| Count | コマンド別にファセットされた、Redis Clusterが処理したコマンドの総数。 |
| Count | Redis Clusterに接続されているクライアントの総数。 |
| 秒 | Redis Clusterキースペース内のキーの平均TTL。 |
| Count | Redis Clusterに保存されているキーの総数。 |
主要なメトリクス — Redis Clusterノード
メトリクス名 | ユニット | 説明 |
|---|---|---|
| パーセント | Redis ClusterノードのCPU使用率。 |
| パーセント | Redis Clusterノードのメモリ使用率。 |
| Count | Redis Clusterノードに接続されているクライアント数。 |
| Count | コマンド別に分類された、Redis Clusterノードが処理するコマンドの数。 |
| Count | Redis Clusterノードに保存されているキーの数。 |
| バイト | Redis Clusterノードが受信したネットワークバイト数。 |
| バイト | Redis Clusterノードによって送信されたネットワークバイト数。 |
Memorystore for Redisメトリクスの完全なリストについては、GoogleのMemorystore for Redisメトリクスドキュメントをご覧ください。
サービスアカウントまたはユーザーアカウント
データを見つけて使用する
インテグレーションデータを見つけるには、 one.newrelic.com > All capabilities > Infrastructure > GCPに移動してインテグレーションを選択します。
データは、次のイベントタイプに添付されます。
エンティティ | イベントタイプ | プロバイダー |
|---|---|---|
RedisInstance |
|
|
データの使用方法の詳細については、統合データの理解と使用を参照してください。
メトリックデータ
このインテグレーションは、RedisInstanceのGCP Redisデータを収集します。
Redis RedisInstanceデータ
メトリック | ユニット | 説明 |
|---|---|---|
| Count | ブロックされたクライアントの数 |
| Count | クライアントの接続数 |
| Count | 1分間のこのコマンドの総コール数。 |
| マイクロ秒 | このコマンドが最後の1秒間にかかった時間をマイクロ秒単位で表したもの。 |
| Count | コマンド別の1分以上の平均通話時間。 |
| ミリ秒 | このデータベースのキーの平均TTL。 |
| Count | このデータベースに保存されているキーの数。 |
| Count | このデータベースに登録されている有効期限のある鍵の数。 |
| バイト | レプリカが遅れているバイト数です。 |
| バイト | レプリカが確認したバイト数です。 |
| バイト | マスターが作成してレプリカに送信したバイト数です。レプリカのレプリケーション・バイト・オフセットと比較します。 |
| バイト | レプリカにレプリケートされていないバイトの数です。これは、レプリケーションバイトオフセット(マスター)とレプリケーションバイトオフセット(レプリカ)の差です。 |
| Count | ノードの役割を示す値を返します。1はマスター、0はレプリカを表します。 |
| 秒 | アップタイムを秒単位で表示しています。 |
| Count | Cache Hit ratioの割合です。 |
| Count | サーバーが受け入れた接続の総数。 |
| s{CPU} | Redisサーバーが消費したCPU秒数を、システム/ユーザースペース、親子関係別に分類したもの。 |
| Count | maxmemory制限のために消去されたキーの数。 |
| Count | キー失効イベントの総数。 |
| Count | メイン辞書のキーの検索に成功した数。 |
| Count | メイン辞書のキーの検索に失敗した数。 |
| バイト | Redisが消費する最大のメモリ量。 |
| マイクロ秒 | インスタンスがシステムメモリオーバーロードモードになっている時間(マイクロ秒)。 |
| Count | システムの最大メモリに対するメモリ使用量の割合。 |
| バイト | Redisに割り当てられた総バイト数。 |
| Count | 最大メモリに対するメモリ使用量の割合。 |
| バイト | redisとの間で送信された総バイト数(コマンド自体のバイト、ペイロードデータ、デリミタを含む)。 |
| Count | クライアントサブスクリプションを持つpub/subチャネルのグローバルな数。 |
| Count | クライアントサブスクリプションを持つpub/subパターンのグローバルな数。 |
| Count | maxclients制限のために拒否された接続の数。 |