この記事では、Azure Monitor で収集されたデータを視覚化および分析するための組み込み機能について説明します。 チャートやグラフなどの可視化は、監視データを分析して問題を詳細に調査し、パターンを特定するのに役立ちます。 組織内のさまざまなユーザーの要件を満たすカスタム視覚化を作成できます。
組み込みの分析機能
次の表では、構成なしで収集されたデータの分析を提供する Azure Monitor の機能について説明します。
コンポーネント | 説明 | 必要なトレーニングや構成 |
---|---|---|
[概要] ページ | ほとんどの Azure サービスには、Azure portal の [概要 ] ページがあり、最新の重要なメトリックを示すグラフを含む [モニター ] セクションが含まれています。 この情報は、個々のサービスの所有者がリソースのパフォーマンスをすばやく評価するためのものです。 | このページは、自動的に収集されるプラットフォーム メトリックに基づいています。 構成は必要ありません。 |
メトリックス エクスプローラー | メトリックス エクスプローラーを使用すると、メトリック データを対話的に操作し、メトリック アラートを作成できます。 メトリックス エクスプローラーを使用するには最小限のトレーニングが必要ですが、分析するメトリックをよく理解していることが求められます。 | • データ収集を構成した後は、他の構成は必要ありません。 • Azure リソースのプラットフォーム メトリックは自動的に使用できます。 • 仮想マシンのゲスト メトリックは、Azure Monitor エージェントが仮想マシンにデプロイされた後で使用できます。 アプリケーション メトリックは、Application Insights の構成後に使用できます。 |
Log Analytics | Log Analytics を使用すると、ログ クエリを作成してログ データを対話形式で操作したり、ログ検索アラートを作成したりできます。 | クエリ言語を理解できるようになるにはある程度のトレーニングが必要ですが、一般的な要件の場合は事前構築済みクエリを使用できます。 また、組織に固有のクエリを含むクエリ パック を追加することもできます。 その後、クエリ言語に慣れている場合は、組織内の他のユーザーに対してクエリを作成できます。 |
組み込みの視覚化ツール
Azure ブック
Azure ブックは、 データ分析と豊富なビジュアル レポートの作成のための柔軟なキャンバスを提供します。 ブックを使用して、Azure 全体のデータ ソースの最も完全なセットを活用し、それらを統合された対話型エクスペリエンスに組み合わせることができます。 これらは、複数の Azure リソースにわたってエンドツーエンドの監視ビューを用意する場合に特に便利です。 分析情報では事前構築済みのブックが使用され、特定のサービスの正常性とパフォーマンスに関する重要な情報が表示されます。 Azure Monitor の [ ブック] タブにあるブックのギャラリーにアクセスしたり、カスタム ブックを作成したり、Azure GitHub コミュニティ テンプレートを利用してさまざまなユーザーの要件を満たしたりすることができます。
Azure のダッシュ ボード
Azure ダッシュボード は、Azure インフラストラクチャとサービスの "1 つのウィンドウ" を提供する場合に役立ちます。 ブックにはより豊富な機能が用意されていますが、ダッシュボードでは、Azure Monitor のデータを他の Azure サービスのデータと組み合わせることができます。
ダッシュボードを作成する方法に関するビデオを次に示します。
グラファナ
Grafana は、運用ダッシュボードに優れたオープン プラットフォームです。 これは次の場合に役立ちます。
- 運用上のインシデントの検出、分離、トリアージ。
- Azure と Azure 以外のデータ ソースの視覚化の組み合わせ。 これらのソースには、オンプレミス、サードパーティ製のツール、および他のクラウド内のデータ ストアが含まれます。
Grafana には、Dynatrace、New Relic、AppDynamics などのアプリケーション パフォーマンス監視 (APM) ツール用の一般的なプラグインとダッシュボード テンプレートがあります。 これらのリソースを使用して、他のツールによって収集されたスタック内の上位のメトリックと共に Azure プラットフォーム データを視覚化できます。 また、1 つのウィンドウでマルチクラウド監視を行うための AWS CloudWatch および GCP BigQuery プラグインもあります。
Grafana を使用すると、データ クエリ、クエリ結果の組み合わせ、オープン エンドのクライアント側データ処理の実行、およびオープンソース コミュニティ ダッシュボードの使用に含まれる広範な柔軟性を活用できます。
Grafana のすべてのバージョンには、 Azure Monitor の メトリックとログを視覚化するための Azure Monitor データソース プラグインが含まれています。
Azure Managed Grafana では、Azure Monitor や Azure Data Explorer などの Azure ネイティブ データ ストアでもこのエクスペリエンスが最適化されます。 これにより、サブスクリプション内の任意のリソースに簡単に接続し、結果として得られるテレメトリをすべて使い慣れた Grafana ダッシュボードで表示できます。 また、Azure Monitor のメトリックとログから Grafana ダッシュボードへのグラフのピン留めもサポートしています。 Grafana には、Azure リソース用のすぐに使えるダッシュボードが含まれています。 最初の Azure Managed Grafana ワークスペースを作成 して開始します。
すぐに使用できる Grafana Azure アラート ダッシュボード を使用すると、Azure Monitor、Azure データソース、および Prometheus 用の Azure Monitor マネージド サービスの Azure Monitor アラートを表示して使用できます。
- Azure Monitor アラートの定義の詳細については、「 新しいアラート ルールの作成」を参照してください。
- Prometheus 用の Azure Monitor マネージド サービスの場合は、Azure Monitor ワークスペースに適用される Prometheus ルール グループの一部として作成された Prometheus アラート ルールを使用してアラートを定義します。
Power BI
Power BI は、長期的な KPI (主要業績評価指標) の傾向を分析するレポートと共に、ビジネス中心のダッシュボードとレポートを作成するのに役立ちます。 ログ クエリの結果を Power BI データセットにインポートできます。これにより、さまざまなソースのデータを組み合わせたり、Web やモバイル デバイスでレポートを共有したりなどの機能を利用できます。
適切な視覚化ツールを選択する
Kubernetes や Azure Kubernetes Service (AKS) などのクラウドネイティブ シナリオでのデータの視覚化とダッシュボード、およびマルチクラウド、オープン ソース ソフトウェア、サードパーティの統合には、Azure Managed Grafana を使用することをお勧めします。 Azure Arc を使用した Azure ハイブリッド環境など、他の Azure シナリオでは、Azure ブックをお勧めします。
Azure Managed Grafana を使用するタイミング
- Prometheus および CNCF ツールで監視されるクラウド ネイティブ環境
- マルチクラウド環境とマルチプラットフォーム環境
- マルチテナントと移植性のサポート
- オープン ソースおよびサード パーティ製ツールとの相互運用性
- Azure portal の外部でダッシュボードを共有する
Azure ワークブックを使用する場合はいつ
- Azure マネージド ハイブリッド環境とエッジ環境
- Azure アクションと自動化との統合
- Azure Monitor の分析情報に基づくカスタム レポートの作成
利点とユース ケース
視覚化ツール | メリット | 推奨される使用方法 |
---|---|---|
Azure ブック | ||
ネイティブ Azure ダッシュボード プラットフォーム | エンジニアリング チームと技術チームがシナリオを視覚化して調査するためのツールとして使用します。 | |
自動更新 | アプリ開発者、クラウド エンジニア、その他の技術担当者向けのレポート ツールとして使用する | |
すぐに使用でき、パブリックな GitHub テンプレートとレポート | ||
パラメーターを使用すると、動的なリアルタイム更新が可能 | ||
クエリで選択した値を使用して、より詳細なデータの項目を選択できる概要を提供できます | ||
他の視覚化よりも多くのソースに対してクエリを実行できる | ||
フル カスタマイズが可能 | ||
共同作業とトラブルシューティング用に設計 | ||
Azure ダッシュボード | ||
ネイティブ Azure ダッシュボード プラットフォーム | Azure/Arc 排他環境の場合 | |
追加コストなし | ||
大規模なデプロイでのサポート | ||
メトリック グラフとログ クエリの結果を、関連するサービスの運用データと組み合わせることができます | ||
Azure ロールベースのアクセス制御との統合を通じて、サービス所有者とダッシュボードを共有する | ||
Azure Managed Grafana | ||
マルチプラットフォーム、マルチクラウドの 1 つのウィンドウの視覚化 | Azure アクセス権を持たないユーザーの場合 | |
Azure とのシームレスな統合 | 外部の視覚化エクスペリエンス 、特に SOC および NOC 環境の RAG 型ダッシュボードに使用する | |
時系列データとイベント データを 1 つの視覚化パネルに結合できます | クラウド ネイティブ CNCF の監視 | |
動的変数のユーザー選択に基づいて動的ダッシュボードを作成できます | マルチクラウド環境 | |
Prometheus のサポート | 管理者またはエグゼクティブレベルのユーザー向けの全体的な状況、稼働/停止、高レベルの傾向レポート | |
サードパーティの監視ツールとの統合 | 環境、アプリ、セキュリティ、ネットワークの状態を表示して、ネットワーク オペレーション センター (NOC) ダッシュボードに継続的に表示するために使用します | |
ほとんどの監視ツールとプラットフォームからのすぐに使えるプラグイン | ||
操作に重点を置いたダッシュボード テンプレート | ||
コミュニティで作成されたコミュニティでサポートされているテンプレートからダッシュボードを作成できます | ||
任意のクラウド プロバイダーまたはオンプレミスで実行されるベンダーに依存しないビジネス継続性とディザスター シナリオを作成できます | ||
Power BI | ||
豊富な視覚化 | 管理レベルとエグゼクティブ レベルを目的とした外部視覚化に使用する | |
広範なスライスとダイシングを使用した BI 分析をサポート | 長期的な傾向に合ったビジネス中心の KPI ダッシュボードの設計に役立ちます | |
複数のデータ ソースからのデータを統合する | ||
パフォーマンスを向上させるためにキューブにキャッシュされた結果 | ||
ズームインやクロスフィルタリングなど、広範な対話機能 | ||
組織全体で簡単に共有する |
その他のオプション
一部の Azure Monitor パートナーは、視覚化機能を提供しています。 Azure Monitor パートナーは、時間を節約するためにすぐに使用できる視覚化を提供する場合がありますが、これらのソリューションには追加コストが発生する可能性があります。
REST API を使用して、Azure Monitor でメトリックとログ データを使用して、独自のカスタム Web サイトとアプリケーションを構築することもできます。 REST API を使用すると、UI、視覚化、対話機能、および機能の柔軟性が得られます。