Azure Diagnostics 拡張機能の概要Azure Diagnostics extension overview

Azure Diagnostics 拡張機能は、仮想マシンを含む Azure コンピューティング リソースのゲスト オペレーティング システムから監視データを収集する、Azure Monitor のエージェントです。Azure Diagnostics extension is an agent in Azure Monitor that collects monitoring data from the guest operating system of Azure compute resources including virtual machines. この記事では、Azure Diagnostics 拡張機能の概要と、サポートされている特定の機能、およびインストールと構成のオプションについて説明します。This article provides an overview of Azure Diagnostics extension including specific functionality that it supports and options for installation and configuration.

注意

Azure Diagnostics 拡張機能は、コンピューティング リソースのゲスト オペレーティング システムから監視データを収集するために使用できるエージェントの 1 つです。Azure Diagnostics extension is one of the agents available to collect monitoring data from the guest operating system of compute resources. さまざまなエージェントの説明と、要件に適したエージェントを選択するためのガイダンスについては、「Azure Monitor エージェントの概要」を参照してください。See Overview of the Azure Monitor agents for a description of the different agents and guidance on selecting the appropriate agents for your requirements.

主なシナリオPrimary scenarios

Diagnostics 拡張機能によって解決される主なシナリオは次のとおりです。The primary scenarios addressed by the diagnostics extension are:

  • Azure Monitor メトリックへのゲストのメトリックを収集する。Collect guest metrics into Azure Monitor Metrics.
  • ゲストのログおよびメトリックをアーカイブ用に Azure Storage に送信する。Send guest logs and metrics to Azure storage for archiving.
  • ゲストのログおよびメトリックを Azure の外部に送信するために Azure Event Hubs に送信する。Send guest logs and metrics to Azure event hubs to send outside of Azure.

Log Analytics エージェントとの比較Comparison to Log Analytics agent

Azure Monitor の Log Analytics エージェントは、仮想マシンのゲスト オペレーティング システムから監視データを収集することにも使用できます。The Log Analytics agent in Azure Monitor can also be used to collect monitoring data from the guest operating system of virtual machines. ご自分の要件に応じて、いずれかまたは両方を選択できます。You may choose to use either or both depending on your requirements. Azure Monitor エージェントの詳細な比較については、「Azure Monitor エージェントの概要」を参照してください。See Overview of the Azure Monitor agents for a detailed comparison of the Azure Monitor agents.

考慮すべき主な違いは次のとおりです。The key differences to consider are:

  • Azure Diagnostics 拡張機能は、Azure の仮想マシンでのみ使用できます。Azure Diagnostics Extension can be used only with Azure virtual machines. Log Analytics エージェントは、Azure、他のクラウド、およびオンプレミスの仮想マシンで使用できます。The Log Analytics agent can be used with virtual machines in Azure, other clouds, and on-premises.
  • Azure Diagnostics 拡張機能では、Azure Storage、Azure Monitor メトリック (Windows のみ)、および Event Hubs にデータが送信されます。Azure Diagnostics extension sends data to Azure Storage, Azure Monitor Metrics (Windows only) and Event Hubs. Log Analytics エージェントでは、Azure Monitor ログにデータが収集されます。The Log Analytics agent collects data to Azure Monitor Logs.
  • Log Analytics エージェントは、ソリューションAzure Monitor for VMs、および Azure Security Center などのその他のサービスに必要です。The Log Analytics agent is required for solutions, Azure Monitor for VMs, and other services such as Azure Security Center.

コストCosts

Azure Diagnostic 拡張機能には料金はかかりませんが、取り込まれたデータの料金が発生する場合があります。There is no cost for Azure Diagnostic Extension, but you may incur charges for the data ingested. データの収集先については、「Azure Monitor の価格」を参照してください。Check Azure Monitor pricing for the destination where you're collecting data.

収集されるデータData collected

次の表は、Windows と Linux の Diagnostics 拡張機能によって収集できるデータを一覧表示しています。The following tables list the data that can be collected by the Windows and Linux diagnostics extension.

Windows Diagnostics 拡張機能 (WAD)Windows diagnostics extension (WAD)

Data SourceData Source 説明Description
Windows イベント ログWindows Event logs Windows イベント ログからのイベント。Events from Windows event log.
パフォーマンス カウンターPerformance counters オペレーティング システムとワークロードのさまざまな側面のパフォーマンスを測定する数値。Numerical values measuring performance of different aspects of operating system and workloads.
IIS ログIIS Logs ゲスト オペレーティング システムで実行されている IIS Web サイトの使用状況に関する情報。Usage information for IIS web sites running on the guest operating system.
アプリケーション ログApplication logs アプリケーションによって書き込まれたメッセージをトレースする。Trace messages written by your application.
.NET EventSource ログ.NET EventSource logs .NET EventSource クラスを使用するコード作成イベントCode writing events using the .NET EventSource class
マニフェスト ベースの ETW ログManifest based ETW logs すべてのプロセスによって生成された Windows イベント トレーシング イベント。Event Tracing for Windows events generated by any process.
クラッシュ ダンプ (ログ)Crash dumps (logs) アプリケーションがクラッシュした場合のプロセスの状態に関する情報。Information about the state of the process if an application crashes.
ファイル ベース ログFile based logs アプリケーションまたはサービスで作成されたログ。Logs created by your application or service.
エージェント診断ログAgent diagnostic logs Azure Diagnostics 自体に関する情報。Information about Azure Diagnostics itself.

Linux Diagnostics 拡張機能 (LAD)Linux diagnostics extension (LAD)

Data SourceData Source 説明Description
syslogSyslog Linux イベント ログ システムに送信されるイベント。Events sent to the Linux event logging system.
パフォーマンス カウンターPerformance counters オペレーティング システムとワークロードのさまざまな側面のパフォーマンスを測定する数値。Numerical values measuring performance of different aspects of operating system and workloads.
ログ ファイルLog files ファイル ベースのログに送信されたエントリ。Entries sent to a file based log.

データの保存先Data destinations

Azure Diagnostic 拡張機能では、Windows 向けと Linux 向けのどちらも常に Azure Storage アカウントにデータが収集されます。The Azure Diagnostic extension for both Windows and Linux always collect data into an Azure Storage account. このデータが収集される特定のテーブルと BLOB の一覧については、「Windows Azure Diagnostic 拡張機能 (WAD) のインストールと構成」および「Linux Diagnostic 拡張機能を使用して、メトリックとログを監視する」を参照してください。See Install and configure Windows Azure diagnostics extension (WAD) and Use Linux Diagnostic Extension to monitor metrics and logs for a list of specific tables and blobs where this data is collected.

他の送信先にデータを送信するには、1 つ以上の "データ シンク" を構成します。Configure one or more data sinks to send data to other additional destinations. 以降のセクションに、Windows と Linux の Diagnostic 拡張機能で使用できるシンクの一覧を示します。The following sections list the sinks available for the Windows and Linux diagnostics extension.

Windows Diagnostics 拡張機能 (WAD)Windows diagnostics extension (WAD)

宛先Destination 説明Description
Azure Monitor メトリックAzure Monitor Metrics パフォーマンス データを Azure Monitor メトリックに収集します。Collect performance data to Azure Monitor Metrics. Azure Monitor メトリック ストアへのゲスト OS メトリックの送信に関する記事を参照してください。See Send Guest OS metrics to the Azure Monitor metric database.
Event HubsEvent hubs Azure の外部でデータを送信するには、Azure Event Hubs を使用します。Use Azure Event Hubs to send data outside of Azure. Event Hubs への Azure Diagnostics データのストリーミングに関する記事を参照してください。See Streaming Azure Diagnostics data to Event Hubs
Azure Storage BLOBAzure Storage blobs テーブルに加えて Azure Storage の BLOB にもデータを書き込みます。Write to data to blobs in Azure Storage in addition to tables.
Application InsightsApplication Insights ご利用の VM で実行されているアプリケーションから Application Insights にデータを収集して、他のアプリケーション監視と統合します。Collect data from applications running in your VM to Application Insights to integrate with other application monitoring. 診断データの Application Insights への送信に関する記事を参照してください。See Send diagnostic data to Application Insights.

この機能には、通常、Log Analytics エージェントが使用されますが、ストレージから Log Analytics ワークスペースに WAD データを収集して、Azure Monitor ログで分析することもできます。You can also collect WAD data from storage into a Log Analytics workspace to analyze it with Azure Monitor Logs although the Log Analytics agent is typically used for this functionality. データを Log Analytics ワークスペースに直接送信し、追加の機能を提供するソリューションと分析情報をサポートできます。It can send data directly to a Log Analytics workspace and supports solutions and insights that provide additional functionality. Azure 診断ログの Azure Storage からの収集に関する記事を参照してください。See Collect Azure diagnostic logs from Azure Storage.

Linux Diagnostics 拡張機能 (LAD)Linux diagnostics extension (LAD)

LAD では Azure Storage 内のテーブルにデータが書き込まれます。LAD writes data to tables in Azure Storage. 次の表に示すシンクがサポートされています。It supports the sinks in the following table.

宛先Destination 説明Description
Event HubsEvent hubs Azure の外部でデータを送信するには、Azure Event Hubs を使用します。Use Azure Event Hubs to send data outside of Azure.
Azure Storage BLOBAzure Storage blobs テーブルに加えて Azure Storage の BLOB にもデータを書き込みます。Write to data to blobs in Azure Storage in addition to tables.
Azure Monitor メトリックAzure Monitor Metrics LAD に加えて、Telegraf エージェントもインストールします。Install the Telegraf agent in addition to LAD. Linux VM のカスタム メトリックを InfluxData Telegraf エージェントを使用して収集する」を参照してください。See Collect custom metrics for a Linux VM with the InfluxData Telegraf agent.

インストールと構成Installation and configuration

Diagnostic 拡張機能は、Azure では仮想マシン拡張機能として実装されているため、Resource Manager テンプレート、PowerShell、および CLI を使用した場合と同じインストール オプションがサポートされています。The Diagnostic extension is implemented as a virtual machine extension in Azure, so it supports the same installation options using Resource Manager templates, PowerShell, and CLI. 仮想マシン拡張機能のインストールとメンテナンスの詳細については、「Windows 用の仮想マシンの拡張機能と機能」および「Linux 用の仮想マシンの拡張機能とその機能」を参照してください。See Virtual machine extensions and features for Windows and Virtual machine extensions and features for Linux for general details on installing and maintaining virtual machine extensions.

また、Windows と Linux の両方の Diagnostics 拡張機能は、Azure portal で、仮想マシンのメニューの [監視] セクションの [診断設定] の下でインストールおよび構成することができます。You can also install and configure both the Windows and Linux diagnostic extension in the Azure portal under Diagnostic settings in the Monitoring section of the virtual machine's menu.

Windows および Linux の Diagnostics 拡張機能のインストールと構成の詳細については、次の記事を参照してください。See the following articles for details on installing and configuring the diagnostics extension for Windows and Linux.

その他のドキュメントOther documentation

Azure クラウド サービス (クラシック) の Web ロールと Worker ロールAzure Cloud Service (classic) Web and Worker Roles

Azure Service FabricAzure Service Fabric

次のステップNext steps