Log Analytics データのダッシュボードを作成して共有する

Log Analytics ダッシュボードで、保存されたすべてのログ クエリを視覚化できます。 視覚化を利用して、組織の IT 運用データの検索、関連付け、共有を行うことができます。 このチュートリアルでは、IT 運用サポート チームがアクセスできる共有ダッシュボードをサポートするために使用されるログ クエリの作成について説明します。 学習内容は次のとおりです。

  • Azure portal で共有ダッシュボードを作成する。
  • パフォーマンス ログ クエリを視覚化する。
  • ログ クエリを共有ダッシュボードに追加する。
  • 共有ダッシュボードのタイルをカスタマイズする。

このチュートリアルの例を完了するには、Log Analytics ワークスペースに接続された既存の仮想マシンが必要です。

Azure portal にサインインする

Azure portal にサインインします。

共有ダッシュボードを作成する

[ダッシュボード] を選択して、既定のダッシュボードを開きます。 作成したダッシュ ボードの外観は、次の例とは異なるものになります。

Screenshot that shows an Azure portal dashboard.

Azure Log Analytics からのテレメトリを含め、すべての Azure リソースの IT にとって最重要な運用データをここにまとめて表示できます。 ログ クエリを視覚化する前に、まずダッシュボードを作成して共有しましょう。 その後、折れ線グラフとして表示される、パフォーマンス ログ クエリの例に焦点を当てます。これはダッシュボードに追加できます。

Note

Azure ダッシュボードでは、ログ クエリを使用して、次のグラフの種類がサポートされます。

  • areachart
  • columnchart
  • piechart (ダッシュボードでドーナツ グラフとしてレンダリングされます)
  • scatterchart
  • timechart

ダッシュボードを作成するには、[新しいダッシュボード] を選択します。

Screenshot that shows creating a new dashboard in the Azure portal.

この操作を実行すると、新しい空のプライベート ダッシュボードが作成されます。 ダッシュボードに名前を付け、タイルの追加や並べ替えを行うことができる、カスタマイズ モードで開きます。 ダッシュボードの名前を編集して、このチュートリアル用に「Sample Dashboard」を指定します。 次に、[カスタマイズ完了] を選択します。

Screenshot that shows saving a customized Azure dashboard.

作成したダッシュボードは、既定でプライベートになるため、自分だけが表示できます。 他のユーザーも表示できるようにするには、[共有] を選択します。

Screenshot that shows sharing a new dashboard in the Azure portal.

ダッシュボードの発行先となるサブスクリプションとリソース グループを選択します。 便宜上、dashboards という名前のリソース グループにダッシュボードを配置するようにガイドされます。 選択したサブスクリプションを確認し、[発行] を選択します。 ダッシュボードに表示される情報へのアクセスは、Azure ロールベースのアクセス制御によって制御されます。

ログ クエリを可視化する

Log Analytics は、ログ クエリとその結果を処理するために使用する専用ポータルです。 たとえば、複数行のクエリを編集したり、コードを選択的に実行したりできる機能を備えています。 Log Analytics では、状況依存の Intellisense およびスマート分析も使用されます。

このチュートリアルでは、Log Analytics を使用して、グラフィカルな形式でパフォーマンス ビューを作成し、今後の検索のためにそれを保存します。 次に、先ほど作成した共有ダッシュボードにそれをピン留めします。

[Azure Monitor] メニューで [ログ] を選択して Log Analytics を開きます。 新しい空のクエリから開始されます。

Screenshot that shows the home page.

Windows と Linux の両方のコンピューターのプロセッサ使用率レコードを返す、次のクエリを入力します。 レコードは、ComputerTimeGenerated によってグループ化され、ビジュアル グラフで表示されます。 [実行] を選択してクエリを実行し、結果のグラフを確認します。

Perf 
| where CounterName == "% Processor Time" and ObjectName == "Processor" and InstanceName == "_Total" 
| summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1hr), Computer 
| render timechart

[保存] を選択してクエリを保存します。

Screenshot that shows how to save a query and pin it to a dashboard.

[クエリの保存] コントロール パネルで、名前 ("Azure VM - プロセッサ使用率" など) と、カテゴリ ("ダッシュボード" など) を指定します。 [保存] を選択します。 このようにすることで、一般的なクエリのライブラリを作成し、使用したり変更したりできます。 最後に、先ほど作成した共有ダッシュボードにこのクエリをピン留めします。 ページの右上隅にある [ダッシュボードにピン留めする] ボタンを選択し、ダッシュボード名を選択します。

ダッシュボードにクエリがピン留めされ、一般的なタイトルが表示され、その下にコメントも付いています。

Screenshot that shows an Azure dashboard sample.

クエリの名前を、だれが見ても簡単に理解できる、意味のある名前に変更します。 [編集] を選択して、タイルのタイトルとサブタイトルをカスタマイズし、[更新] を選択します。 変更を発行するか破棄するかを確認するバナーが表示されます。 [コピーの保存] を選択します。

Screenshot that shows a completed configuration of a sample dashboard.

次のステップ

このチュートリアルでは、Azure Portal でダッシュボードを作成して、ログ クエリを追加する方法について学習しました。 次のリンクを参照して、事前構築済みの Log Analytics サンプル スクリプトを確認します。