レポートと画像のレンダリングを使用する
このガイドでは、Azure Managed Grafana のダッシュボードからレポートを作成する方法について説明します。 定期的に、またはオンデマンドでこれらのレポートを対象の受信者にメールで送信するように構成できます。
PDF 形式でレポートを生成するには、ダッシュボード パネルを PNG 画像として取り込む Grafana の画像レンダリング機能が必要です。 Azure Managed Grafana により、インスタンスの画像レンダラーが自動的にインストールされます。
画像レンダリングのパフォーマンス
画像レンダリングは CPU に負荷のかかる操作です。 データ クエリが 1 秒未満で完了すると想定すると、Azure Managed Grafana インスタンスで 1 つのパネルをレンダリングするのに約 10 秒かかります。 Grafana ソフトウェアを使うと、レポート全体の生成に最長 200 秒かかります。 PDF レポートで使われる場合、各ダッシュボードに含めるパネル数は 20 個以下にするようにします。 レポートに他の成果物 (CSV など) を含める予定がある場合は、必要に応じてパネル数をさらに減らします。
Note
レンダリング要求が 200 秒の制限を超えると、"Image Rendering Timeout" (画像レンダリング タイムアウト) エラーが表示されます。
アラートの画面キャプチャの場合、Grafana ソフトウェアでは、タイムアウト前にパネル画像のスナップショットを撮影できる時間が 30 秒しかありません。この概算時間内で撮影できるスクリーンショットは最大 3 枚です。 アラートの量が急増した場合、画面キャプチャが有効であっても、一部のアラートにスクリーンショットが含まれない場合があります。
Note
Grafana 画像レンダラーが過負荷になると、不安定になる可能性があります。 スクリーンショットを含める必要があるアラート数を減らすには、これらのアラート ルールでダッシュボード UID とパネル ID の注釈を設定するだけで済みます。
前提条件
このガイドの手順に従うには、次のものが必要です。
- アクティブなサブスクリプションが含まれる Azure アカウント。 無料でアカウントを作成できます。
- Standard プランの Azure Managed Grafana インスタンス。 まだお持ちでない場合は、新しいインスタンスを作成してください。
- SMTP サーバー。 まだお持ちでない場合は、Twilio SendGrid の Azure 用メール API の使用を検討することをおすすめします。
- Azure Managed Grafana インスタンス用に設定したメール アドレス。 SMTP 設定を構成します。
レポートを設定します
新しいレポートを作成するには、次の手順を実行します。
- Azure portal で、Azure Managed Grafana ワークスペースを開き、[エンドポイント URL] を選びます。
- Grafana ポータルで、[レポート] > [レポート] に移動し、[+ 新しいレポートの作成] を選びます。
- Grafana UI の残りの手順を完了します。
ダッシュボードを PDF にエクスポートする
Note
Grafana UI は定期的に変更される場合があります。 この記事では、特定の時点での Grafana インターフェイスとユーザー フローを示します。 このドキュメントを読んでいる時点でのエクスペリエンスは、例と若干異なる場合があります。 その場合は、Grafana Labs のドキュメントを参照してください。
新しいレポートを作成するには、次の手順を実行します。
- Azure portal で、Azure Managed Grafana ワークスペースを開き、[エンドポイント URL] を選びます。
- Grafana ポータルで、エクスポートするダッシュボードに移動します。
- [ダッシュボードの共有] アイコンをクリックします。
- [PDF] タブでレイアウト オプションを選びます。
- [PDF として保存] を選んでエクスポートします。
アラートで画像を使う
Grafana では、アラートをトリガーするパネルの画面をキャプチャできます。 受信者は、通知メッセージでパネル画像を直接確認できます。 現在、Azure Managed Grafana は、これらのスクリーンショットをインスタンスのローカル記憶域にアップロードするように構成されています。 [Supported contact points] (サポートされている連絡先) テーブルの [Upload from disk] (ディスクからアップロード) 列にある連絡先の一覧のみが画像を受信できます。 さらに、スクリーンショットの撮影には 30 秒の時間制限があります。 スクリーンショットを時間内に完了できない場合、対応するアラートには含まれません。 ルールにダッシュボード UID とパネル ID の注釈があるアラートに対してのみ、スクリーンショットが撮影されます。 これらの注釈を使って、画面キャプチャを選択的に無効にすることができます。
次のステップ
この攻略ガイドでは、レポートと画像レンダリングの使用方法について説明しました。 Grafana ダッシュボードの作成および構成方法については、「ダッシュボードを作成する」を参照してください。