監視と状態のダッシュボードを作成する
チャートやグラフなどで視覚化すると、監視データを分析して問題をドリルダウンし、パターンを特定しやすくなります。 使用するツールによっては、組織の内外の他のユーザーと視覚化を共有することもできます。
このユニットでは、アプリケーションのための監視と状態のダッシュボードを作成するいくつかの方法について説明します。 次について見ていきます。
- Azure のダッシュ ボード
- Azure Monitor ブック
- Application Insights ブック
- Power BI
- Grafana
- 独自のカスタム アプリケーションの構築
Azure ダッシュボードとは
ダッシュボードを使用すると、的を絞って編成したクラウド リソースのビューを Azure portal で作成できます。 Azure のインフラストラクチャとサービスの "一括管理" ができるようになり、重要な問題をより迅速に特定するのに役立ちます。
ダッシュボードの例を次に示します。
Azure ダッシュボードの利点
Azure ダッシュボードには次の機能があります。
- Azure サービスとの統合。 メトリック分析、ログ分析、Application Insights など、複数の Azure ページから視覚化をダッシュボードにピン留めできます。
- メトリックとログ データの両方に対するサポート。
- 次からの出力を含む複数のソースのデータを結合する方法:
- 個人または共有のダッシュボードのオプション。 ダッシュボードには Azure のロールベース認証 (RBAC) が統合されています。
- 自動更新。
- タイムスタンプとカスタム パラメーターでパラメーター化されたメトリック ダッシュボード。
- 柔軟なレイアウト オプション。
- 全画面表示モード。
Azure ダッシュボードの制限事項
Azure ダッシュボードで次の機能は提供されません。
- ログの視覚化に対する完全な制御。
- ログのグラフに対するカスタム パラメーターのサポート。
- 30 日以上前のログ グラフのデータ。
- ダッシュボード データのインタラクティビティ。
- 完全なコンテキストでのドリルダウン。
Azure Monitor ブックとは
Azure Monitor のビューでログ データを使用してカスタム視覚化を作成できます。 監視ソリューションでは、それらを使って収集したデータを表示します。
Azure Monitor ブックの利点
Azure Monitor ブックには次の機能があります。
- ログ データの高度な視覚化。
- ビューを他のリソース グループとサブスクリプションに転送するためのビューのエクスポートとインポート。
- ワークスペースと監視ソリューションでのログ分析管理モデルとの統合。
- カスタム パラメーターのフィルター処理。
- 他のビューにドリルダウンできる対話型ビュー。
Azure Monitor ブックの制限事項
Azure Monitor ブックに次の機能はありません。
- メトリック データのサポート。
- 個人用ビューの提供。代わりに、ワークスペースへのアクセス権を持つすべてのユーザーがビューを使用できます。
- データの自動的な更新。
- 完全なレイアウト オプションの提供。
- 複数のワークスペースまたは Application Insights アプリケーション間でクエリを実行するサポートの提供。
- 8 MB を超える応答サイズまたは 110 秒を超えるクエリの実行時間の許容。
Application Insights ブックとは
Workbooks は、データの詳細な分析情報、調査、およびチーム内のコラボレーションを提供する対話型のドキュメントです。 ブックは、トラブルシューティング ガイドとして、またはインシデントの事後分析から詳細を取り込むために使用できます。
ブックがどのようなものかを理解できるように、次に図を示します。
Application Insights ブックの利点
Application Insights ブックは、次のことを行います。
メトリックとログの両方をサポートします。
対話型レポートを作成するためのパラメーターをサポートします。
たとえば、テーブル内の要素を選択して、他のグラフや視覚化を動的に更新することができます。
ドキュメントに似たフローを提供します。
個人または共有のブックのオプションを提供します。
GitHub 公開テンプレート ギャラリーをサポートするテンプレートを提供します。
Application Insights ブックの制限事項
Application Insights ブックに次の機能はありません。
- データの自動的な更新。
- ダッシュボードなどの高密度レイアウトを提供します。 これにより、ブックの "一括管理画面" としての有用性は下がります。
Power BI とは?
Power BI を使うと、ビジネス中心のダッシュボードとレポート、および長期的な KPI 傾向を分析するレポートを作成することができます。 ログ クエリの結果を Power BI のデータセットにインポートできます。そうすることでさまざまなソースのデータを組み合わせたり、Web とモバイル デバイス上でレポートを共有したりできます。
Power BI は次のように表示されます。
Power BI の利点
Power BI には次の機能があります。
- 高度な視覚化。
- ズームやクロスフィルターを含む広範なインタラクティビティ。
- 組織でレポートを共有するための簡単な方法。
- 複数のデータ ソースとの統合。
- キューブにキャッシュされた結果を使用したハイ パフォーマンス。
Power BI の制限事項
Power BI に次の機能はありません。
- ログ データのサポート。
- Azure サービスとの統合。たとえば、Azure Resource Manager を通じてダッシュボードやモデルを管理することはできません。
- 1 日に 8 回を超えるデータ更新。
Grafana
Grafana は、運用ダッシュボードを提供するオープン プラットフォームです。 これを使用すると、運用インシデントの検出、切り分け、トリアージに役立ちます。 お使いの Azure サブスクリプションに Grafana Azure Monitor データ ソース プラグインを追加して、Azure のメトリック データを視覚化できます。
Grafana は次のように表示されます。
Grafana の利点
Grafana には次の機能があります。
- 高度な視覚化。
- データ ソースの充実したエコシステム。
- ズームなどのデータのインタラクティビティ。
Grafana の制限事項
Grafana に次の機能はありません。
- メトリック データのサポート。
- Azure サービスとの統合。たとえば、Azure Resource Manager を通じてダッシュボードやモデルを管理することはできません。
独自のカスタム アプリケーションのビルド
REST 呼び出しを使用し、Azure Monitor の API を介してログとメトリック データにアクセスできます。 この機能を使用すると、独自のカスタム Web サイトとアプリケーションを構築できます。
独自のカスタム アプリケーションを構築する利点
カスタム アプリケーションを使用すると、次のものが手に入ります。
- 表示 (UI)、視覚化、インタラクティビティ、および機能における、高度な柔軟性。
- どのメトリックとログ データを他のデータ ソースと結合するかについての制御。
独自のカスタム アプリケーションの構築に関する制限事項
カスタム アプリケーションを使用する場合、必要な機能を構築するかどうか、ご自身で決めることができます。 多くのエンジニアリング作業が必要になる場合があります。