Azure Managed Redis の Grafana を使用したダッシュボード

Azure Managed Redisダッシュボード は、Azure Monitor の組み込みの Grafana エクスペリエンスを Azure ポータルに直接取り込んでいます。 個別の Azure Managed Grafana インスタンスをデプロイせずに、Azure Managed Redis のメトリックとログを使用して Grafana ダッシュボードを作成およびカスタマイズできます。 組み込みの Grafana コントロールは、さまざまな視覚化パネルとクライアント側の変換をサポートします。

この機能では、Azure Monitorに組み込まれている Grafana エクスペリエンスを使用します。 スタンドアロンのフル マネージド Grafana サービスである Azure Managed Grafana とは別です。

主な機能

  • 事前構築済みのダッシュボードから開始します。 キャッシュのパフォーマンス、メモリ、操作、接続など、Azure Managed Redis の監視シナリオに合わせて調整された、Azure管理されたダッシュボードを使用します。
  • ダッシュボードを作成および編集します。 パネルの追加、クエリの変更、クライアント側の変換の適用。
  • Azure リソースとして保存して共有します。 Azureロールベースのアクセス制御 (RBAC) を使用して標準のAzure リソースとしてダッシュボードを格納し、Azure Resource Manager (ARM) テンプレート または Bicep を使用して自動化します。
  • アドホックでデータを探索します。 Grafana Explore を使用してクエリを実行し、結果を新規または既存のダッシュボードに追加します。

前提条件

Azure Managed Redis で Grafana エクスペリエンスを開く

  1. Azure ポータルで、Azure Managed Redis リソースを開きます。
  2. 左側のメニューの [ 監視] で、[ ダッシュボードと Grafana] を選択します。

ギャラリーには、Azure マネージド ダッシュボードと、現在の Azure Managed Redis リソースの Saved ダッシュボードが一覧表示されます。

Azure Managed Redis の Grafana ギャラリーを含むダッシュボードのスクリーンショット。Azure Managed Redis ダッシュボードを含むおすすめのダッシュボードが表示されます。

事前構築済みのダッシュボードを使用してすばやく開始する

Azureには、次の 4 つのセクションを含む事前構築済みの Azure Managed Redis ダッシュボードが用意されています。

概要 — CPU 使用率、メモリ使用量、接続済みクライアント、合計操作、キャッシュ読み取り、キャッシュ書き込みの概要統計パネル

パフォーマンス - CPU とメモリ、読み取り、書き込みの時系列グラフ

操作 - 操作 の時系列グラフ (1 秒あたり) とヒット率とミス率

接続 — 接続されたクライアントと Geo レプリケーションが正常な場合の時系列グラフ。

ダッシュボードを開くには、ギャラリーから Azure Managed Redis を選択します。 時間範囲ピッカーと、上部にある Redis フィルターと 名前空間 フィルターを使用して、データをリソースにスコープ設定します。

 CPU とメモリの時系列グラフを含む CPU 使用率、メモリ使用量、接続済みクライアント、合計操作、キャッシュ読み取り、キャッシュ書き込みパネル、パフォーマンス セクションの概要を示すAzure Managed Redis Grafana ダッシュボードのスクリーンショット。

ダッシュボードの作成、編集、保存

事前構築済みのダッシュボードをカスタマイズすることも、最初からカスタマイズすることもできます。

  • 事前構築済みのダッシュボードを編集します。 ダッシュボードを開き、[ 編集] を選択します。 パネル、クエリ、および変換を変更します。
  • コピーを保存します。 [ 名前を付けて保存] を選択して、変更を新しいダッシュボードとして保存します。 サブスクリプション、リソース グループ、および名前を選択します。
  • 最初から始めます。 ギャラリーで [ 新規 ] を選択して空のダッシュボードを作成し、パネルを追加します。

保存されたすべてのダッシュボードは、Azure リソースです。 AZURE RBAC を使用して管理し、ARM テンプレートをエクスポートし、自動化パイプラインにダッシュボードを含めることができます。

編集ボタンと名前を付けて保存ボタンが強調表示されたAzure Managed Redis Grafana ダッシュボード ツール バーのスクリーンショット。

Azure Managed Redis リソース内から保存されたダッシュボードは、そのリソースに自動的に関連付けられ、ギャラリーの Saved ダッシュボードの下に表示されます。

Azure Managed Redis にダッシュボードが表示されるようにする。

Grafana 内で確認できる Azure Managed Redis リソース内のダッシュボードでは、特定のリソース タグが使用されます。

名前 価値
GrafanaDashboardResourceType microsoft.cache/redisenterprise

Azure Managed Redis リソース内で作成したダッシュボードは、このタグを自動的に受け取ります。 リソースの外部にダッシュボードをインポートまたは作成し、それをギャラリーに表示する場合は、タグを手動で追加します。

  1. Azure ポータルでダッシュボード リソースを開きます。
  2. [タグ] を選択し、前の表に示した名前と値を追加します。
  3. 変更を保存します。

タグを追加した後、ギャラリーを更新します。 [ 保存されたダッシュボード] の下にダッシュボードが表示されます。

Grafana Explore を使用する

Grafana Explore は 、ダッシュボード内で開始することなくアドホック クエリを実行するのに役立ちます。 新しいダッシュボードまたは既存のダッシュボードに結果を追加できます。

  1. Grafana エクスペリエンスの上部メニューから[探索]を選択 します
  2. データ ソースを選択し、目的の時間範囲のクエリを作成します。
  3. [ ダッシュボードに追加] を 選択して、視覚化をパネルに変換します。

データ ソースとしてAzure Monitor選択された Grafana Explore ビューのスクリーンショット、Azure Managed Redis リソース用に構成された CPU メトリック クエリ、および結果を示す時系列グラフ。

アクセスを管理し、大規模に自動化する

  • Azure RBAC を使用してアクセスを制御します。 ダッシュボードのリソース、リソース グループ、またはサブスクリプション スコープでロールを割り当てて、ダッシュボードを表示または編集できるユーザーを制御します。
  • ARM またはBicepを使用して自動化します。 保存したダッシュボードから ARM テンプレートをエクスポートし、環境間で一貫してデプロイします。

コスト

Azure Managed Redis 内の Grafana エクスペリエンスには、Azure Managed Redis リソース料金を超える追加料金は発生しません。 Standard Azure Monitor 料金は、診断データが Log Analytics ワークスペース、ストレージ アカウント、またはイベント ハブにフローするように構成されている場合に適用されます。

制限事項

  • Azure データ ソースのみをサポートします。 これらのソースには、Azure Monitor、Prometheus のマネージド サービスAzure Monitor、およびAzure Data Explorerが含まれます。
  • 保存されたダッシュボードは、リソースごとにスコープが設定されます。 Azure Managed Redis リソース内から保存されたダッシュボードは、そのリソースのギャラリーにのみ表示されます。

Troubleshooting

Q: 保存したダッシュボードがギャラリーに表示されないのはなぜですか?

A: ダッシュボードが Azure Managed Redis リソースの Dashboards 内から Grafana エクスペリエンスで保存されたことを確認します。 別の場所に保存した場合は、ギャラリーを開き、[ 最新の情報に更新] を選択します。

Q: ダッシュボードを保存できないのはなぜですか?

A: ターゲット サブスクリプションとリソース グループにリソースを作成するためのアクセス許可があることを確認します。

Q: データが読み込まれないのはなぜですか?

A: Azure Managed Redis リソース診断設定が構成されていること選択した時間範囲にデータが含まれていることを確認します。 診断設定は、最初に構成した後にフローを開始するまでに最大 90 分かかる場合があります。