You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/azure-monitor/agents/diagnostics-extension-overview.md
+93-43Lines changed: 93 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,25 +18,25 @@ Azure Diagnostics extension is an [agent in Azure Monitor](../agents/agents-over
18
18
19
19
Use Azure Diagnostics extension if you need to:
20
20
21
-
- Send data to Azure Storage for archiving or to analyze it with tools such as [Azure Storage Explorer](../../vs-azure-tools-storage-manage-with-storage-explorer.md).
22
-
- Send data to [Azure Monitor Metrics](../essentials/data-platform-metrics.md) to analyze it with [metrics explorer](../essentials/metrics-getting-started.md) and to take advantage of features such as near-real-time [metric alerts](../alerts/alerts-metric-overview.md) and [autoscale](../autoscale/autoscale-overview.md) (Windows only).
23
-
- Send data to third-party tools by using [Azure Event Hubs](./diagnostics-extension-stream-event-hubs.md).
24
-
- Collect [boot diagnostics](/troubleshoot/azure/virtual-machines/boot-diagnostics) to investigate VM boot issues.
21
+
* Send data to Azure Storage for archiving or to analyze it with tools such as [Azure Storage Explorer](../../vs-azure-tools-storage-manage-with-storage-explorer.md).
22
+
* Send data to [Azure Monitor Metrics](../essentials/data-platform-metrics.md) to analyze it with [metrics explorer](../essentials/metrics-getting-started.md) and to take advantage of features such as near-real-time [metric alerts](../alerts/alerts-metric-overview.md) and [autoscale](../autoscale/autoscale-overview.md) (Windows only).
23
+
* Send data to third-party tools by using [Azure Event Hubs](./diagnostics-extension-stream-event-hubs.md).
24
+
* Collect [boot diagnostics](/troubleshoot/azure/virtual-machines/boot-diagnostics) to investigate VM boot issues.
25
25
26
26
Limitations of Azure Diagnostics extension:
27
27
28
-
- It can only be used with Azure resources.
29
-
- It has limited ability to send data to Azure Monitor Logs.
28
+
* It can only be used with Azure resources.
29
+
* It has limited ability to send data to Azure Monitor Logs.
30
30
31
31
## Comparison to Log Analytics agent
32
32
33
33
The Log Analytics agent in Azure Monitor can also be used to collect monitoring data from the guest operating system of virtual machines. You can choose to use either or both depending on your requirements. For a comparison of the Azure Monitor agents, see [Overview of the Azure Monitor agents](../agents/agents-overview.md).
34
34
35
35
The key differences to consider are:
36
36
37
-
- Azure Diagnostics Extension can be used only with Azure virtual machines. The Log Analytics agent can be used with virtual machines in Azure, other clouds, and on-premises.
38
-
- Azure Diagnostics extension sends data to Azure Storage, [Azure Monitor Metrics](../essentials/data-platform-metrics.md) (Windows only) and Azure Event Hubs. The Log Analytics agent collects data to [Azure Monitor Logs](../logs/data-platform-logs.md).
39
-
- The Log Analytics agent is required for retired [solutions](/previous-versions/azure/azure-monitor/insights/solutions), [VM insights](../vm/vminsights-overview.md), and other services such as [Microsoft Defender for Cloud](../../security-center/index.yml).
37
+
* Azure Diagnostics Extension can be used only with Azure virtual machines. The Log Analytics agent can be used with virtual machines in Azure, other clouds, and on-premises.
38
+
* Azure Diagnostics extension sends data to Azure Storage, [Azure Monitor Metrics](../essentials/data-platform-metrics.md) (Windows only) and Azure Event Hubs. The Log Analytics agent collects data to [Azure Monitor Logs](../logs/data-platform-logs.md).
39
+
* The Log Analytics agent is required for retired [solutions](/previous-versions/azure/azure-monitor/insights/solutions), [VM insights](../vm/vminsights-overview.md), and other services such as [Microsoft Defender for Cloud](../../security-center/index.yml).
40
40
41
41
## Costs
42
42
@@ -48,25 +48,25 @@ The following tables list the data that can be collected by the Windows and Linu
48
48
49
49
### Windows diagnostics extension (WAD)
50
50
51
-
| Data source | Description |
52
-
|---|---|
53
-
| Windows event logs | Events from Windows event log. |
54
-
| Performance counters | Numerical values measuring performance of different aspects of operating system and workloads. |
55
-
| IIS logs | Usage information for IIS websites running on the guest operating system. |
56
-
| Application logs | Trace messages written by your application. |
57
-
| .NET EventSource logs |Code writing events using the .NET [EventSource](/dotnet/api/system.diagnostics.tracing.eventsource) class. |
58
-
|[Manifest-based ETW logs](/windows/desktop/etw/about-event-tracing)|Event tracing for Windows events generated by any process. |
59
-
| Crash dumps (logs) | Information about the state of the process if an application crashes. |
60
-
| File-based logs | Logs created by your application or service. |
61
-
| Agent diagnostic logs | Information about Azure Diagnostics itself. |
| Syslog | Events sent to the Linux event logging system|
68
+
| Performance counters | Numerical values measuring performance of different aspects of operating system and workloads |
69
+
| Log files | Entries sent to a file-based log|
70
70
71
71
## Data destinations
72
72
@@ -76,24 +76,24 @@ Configure one or more *data sinks* to send data to other destinations. The follo
76
76
77
77
### Windows diagnostics extension (WAD)
78
78
79
-
| Destination | Description |
80
-
|:---|:---|
81
-
| Azure Monitor Metrics | Collect performance data to Azure Monitor Metrics. See [Send Guest OS metrics to the Azure Monitor metric database](../essentials/collect-custom-metrics-guestos-resource-manager-vm.md). |
82
-
| Event hubs | Use Azure Event Hubs to send data outside of Azure. See [Streaming Azure Diagnostics data to Azure Event Hubs](diagnostics-extension-stream-event-hubs.md). |
83
-
| Azure Storage blobs | Write data to blobs in Azure Storage in addition to tables. |
84
-
| Application Insights | Collect data from applications running in your VM to Application Insights to integrate with other application monitoring. See [Send diagnostic data to Application Insights](diagnostics-extension-to-application-insights.md). |
| Azure Monitor Metrics | Collect performance data to Azure Monitor Metrics. See [Send Guest OS metrics to the Azure Monitor metric database](../essentials/collect-custom-metrics-guestos-resource-manager-vm.md). |
82
+
| Event hubs | Use Azure Event Hubs to send data outside of Azure. See [Streaming Azure Diagnostics data to Azure Event Hubs](diagnostics-extension-stream-event-hubs.md).|
83
+
| Azure Storage blobs | Write data to blobs in Azure Storage in addition to tables.|
84
+
| Application Insights | Collect data from applications running in your VM to Application Insights to integrate with other application monitoring. See [Send diagnostic data to Application Insights](diagnostics-extension-to-application-insights.md). |
85
85
86
-
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. It can send data directly to a Log Analytics workspace and supports solutions and insights that provide more functionality. See [Collect Azure diagnostic logs from Azure Storage](../agents/diagnostics-extension-logs.md).
86
+
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. It can send data directly to a Log Analytics workspace and supports solutions and insights that provide more functionality. See [Collect Azure diagnostic logs from Azure Storage](diagnostics-extension-logs.md).
87
87
88
88
### Linux diagnostics extension (LAD)
89
89
90
90
LAD writes data to tables in Azure Storage. It supports the sinks in the following table.
91
91
92
-
| Destination | Description |
93
-
|:---|:---|
94
-
| Event hubs | Use Azure Event Hubs to send data outside of Azure. |
95
-
| Azure Storage blobs | Write data to blobs in Azure Storage in addition to tables. |
96
-
| Azure Monitor Metrics | Install the Telegraf agent in addition to LAD. See [Collect custom metrics for a Linux VM with the InfluxData Telegraf agent](../essentials/collect-custom-metrics-linux-telegraf.md).
| Event hubs | Use Azure Event Hubs to send data outside of Azure.|
95
+
| Azure Storage blobs | Write data to blobs in Azure Storage in addition to tables.|
96
+
| Azure Monitor Metrics | Install the Telegraf agent in addition to LAD. See [Collect custom metrics for a Linux VM with the InfluxData Telegraf agent](../essentials/collect-custom-metrics-linux-telegraf.md).|
97
97
98
98
## Installation and configuration
99
99
@@ -103,19 +103,69 @@ You can also install and configure both the Windows and Linux diagnostics extens
103
103
104
104
See the following articles for information on installing and configuring the diagnostics extension for Windows and Linux:
105
105
106
-
-[Install and configure Azure Diagnostics extension for Windows](diagnostics-extension-windows-install.md)
107
-
-[Use Linux diagnostics extension to monitor metrics and logs](../../virtual-machines/extensions/diagnostics-linux.md)
106
+
*[Install and configure Azure Diagnostics extension for Windows](diagnostics-extension-windows-install.md)
107
+
*[Use Linux diagnostics extension to monitor metrics and logs](../../virtual-machines/extensions/diagnostics-linux.md)
108
+
109
+
## Supported operating systems
110
+
111
+
The following tables list the operating systems that are supported by WAD and LAD. See the documentation for each agent for unique considerations and for the installation process. See Telegraf documentation for its supported operating systems. All operating systems are assumed to be x64. x86 is not supported for any operating system.
0 commit comments