Skip to content

Commit d434a7a

Browse files
authored
Merge pull request #281375 from kainawroth/kainawroth-diagnostics
Adding tables for WAD/LAD support
2 parents 98c874f + b7e47a6 commit d434a7a

File tree

1 file changed

+93
-43
lines changed

1 file changed

+93
-43
lines changed

articles/azure-monitor/agents/diagnostics-extension-overview.md

Lines changed: 93 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -18,25 +18,25 @@ Azure Diagnostics extension is an [agent in Azure Monitor](../agents/agents-over
1818

1919
Use Azure Diagnostics extension if you need to:
2020

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.
2525

2626
Limitations of Azure Diagnostics extension:
2727

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.
3030

3131
## Comparison to Log Analytics agent
3232

3333
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).
3434

3535
The key differences to consider are:
3636

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).
4040

4141
## Costs
4242

@@ -48,25 +48,25 @@ The following tables list the data that can be collected by the Windows and Linu
4848

4949
### Windows diagnostics extension (WAD)
5050

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. |
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. |
6262

6363
### Linux diagnostics extension (LAD)
6464

65-
| Data source | Description |
66-
| --- | --- |
67-
| 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 |
65+
| Data source | Description |
66+
|----------------------|-----------------------------------------------------------------------------------------------|
67+
| 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 |
7070

7171
## Data destinations
7272

@@ -76,24 +76,24 @@ Configure one or more *data sinks* to send data to other destinations. The follo
7676

7777
### Windows diagnostics extension (WAD)
7878

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). |
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). |
8585

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).
8787

8888
### Linux diagnostics extension (LAD)
8989

9090
LAD writes data to tables in Azure Storage. It supports the sinks in the following table.
9191

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).
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). |
9797

9898
## Installation and configuration
9999

@@ -103,19 +103,69 @@ You can also install and configure both the Windows and Linux diagnostics extens
103103

104104
See the following articles for information on installing and configuring the diagnostics extension for Windows and Linux:
105105

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.
112+
113+
### Windows
114+
115+
| Operating system | Support |
116+
|:---------------------------------------------------------------------------------------------|:-------:|
117+
| Windows Server 2022 ||
118+
| Windows Server 2022 Core ||
119+
| Windows Server 2019 ||
120+
| Windows Server 2019 Core ||
121+
| Windows Server 2016 ||
122+
| Windows Server 2016 Core ||
123+
| Windows Server 2012 R2 ||
124+
| Windows Server 2012 ||
125+
| Windows 11 Client & Pro ||
126+
| Windows 11 Enterprise (including multi-session) ||
127+
| Windows 10 1803 (RS4) and higher ||
128+
| Windows 10 Enterprise (including multi-session) and Pro (Server scenarios only) ||
129+
130+
### Linux
131+
132+
| Operating system | Support |
133+
|:-------------------------------------------------------|:-------:|
134+
| CentOS Linux 9 ||
135+
| CentOS Linux 8 ||
136+
| CentOS Linux 7 ||
137+
| Debian 12 ||
138+
| Debian 11 ||
139+
| Debian 10 ||
140+
| Debian 9 ||
141+
| Debian 8 ||
142+
| Oracle Linux 9 ||
143+
| Oracle Linux 8 ||
144+
| Oracle Linux 7 ||
145+
| Oracle Linux 6.4+ ||
146+
| Red Hat Enterprise Linux Server 9 ||
147+
| Red Hat Enterprise Linux Server 8\* ||
148+
| Red Hat Enterprise Linux Server 7 ||
149+
| SUSE Linux Enterprise Server 15 ||
150+
| SUSE Linux Enterprise Server 12 ||
151+
| Ubuntu 22.04 LTS ||
152+
| Ubuntu 20.04 LTS ||
153+
| Ubuntu 18.04 LTS ||
154+
| Ubuntu 16.04 LTS ||
155+
| Ubuntu 14.04 LTS ||
156+
157+
\* Requires Python 2 to be installed on the machine and aliased to the python command.
108158

109159
## Other documentation
110160

111161
See the following articles for more information.
112162

113163
### Azure Cloud Services (classic) web and worker roles
114164

115-
- [Introduction to Azure Cloud Services monitoring](../../cloud-services/cloud-services-how-to-monitor.md)
116-
- [Enabling Azure Diagnostics in Azure Cloud Services](../../cloud-services/cloud-services-dotnet-diagnostics.md)
117-
- [Application Insights for Azure Cloud Services](../app/azure-web-apps-net-core.md)<br>
118-
- [Trace the flow of an Azure Cloud Services application with Azure Diagnostics](../../cloud-services/cloud-services-dotnet-diagnostics-trace-flow.md)
165+
* [Introduction to Azure Cloud Services monitoring](../../cloud-services/cloud-services-how-to-monitor.md)
166+
* [Enabling Azure Diagnostics in Azure Cloud Services](../../cloud-services/cloud-services-dotnet-diagnostics.md)
167+
* [Application Insights for Azure Cloud Services](../app/azure-web-apps-net-core.md)
168+
* [Trace the flow of an Azure Cloud Services application with Azure Diagnostics](../../cloud-services/cloud-services-dotnet-diagnostics-trace-flow.md)
119169

120170
### Azure Service Fabric
121171

0 commit comments

Comments
 (0)